본문 바로가기

카테고리 없음

Wyse C10le Firmware Upgrade



#Wyse #ThinClient #Cx0 In this short video we show how to turn on and reset to factory settings a Wyse Cx0 thin client terminal.

C10le

So, it's probably clear by now that our main plan is to get these things torun Linux instead of WinCE. What can we do when we reach that point? Well,we can think about that later. The CPU must be capable of playing ogg/mp3files, so maybe it'd be a nice network-streamer. Or maybe we can installPCMCIA wireless network cards and use them as bloated access points. Or asX-terminals. Or maybe we can even use rdesktop for Linux to get more recentRDP support.

But we're not quite there yet, of course. We don't even know if it's indeedpossible to run Linux on these. But it's worth trying, right?

I have a Wyse V10L thin client connecting via RDP to a VMWare virtual machine. I need to be able to plug in a USB drive and have it be recognized as a disk on the virtual machine. The specs for this Wyse thin client state that USB redirection is supported with RDP, and the Auto Connect USB devices check box is checked in my RDP settings on the. Help With Firmware Update on C10LE WTOS Clients. Hi everyone, First post here. The company I work at has a number of C10LE thin clients running WTOS and the firmware is getting pretty outdated. We are having trouble updating firmware via the FTP/HTTP(S) methods. I am following document 10566 from th. Access highly productive, fully functional virtual desktops with the compact Dell Wyse C10LE thin client. Providing an exceptional user experience, the CL10LE features incredibly fast Dell Wyse ThinOS, for environments in which security is critical - there's no attack surface to put your data at risk.

Try to change things in the firmware

First of all, we downloaded firmware upgrade/addon images from WYSE to seeif they make any sense. Well, they did. The file format was quite easy toreverse-engineer, actually. There's a tool available for download on thissite to read them. Here you can see part of a file listing of such an image:

When you look at this you'd get the impression that this x86 version ofWinCE is more like MS-DOS than you'd expect. Well, we're not sure if thoseDOS-files are really used. Maybe they're just things left from somedebugging environment?

Upgrade

The mid_code file seems to be a special file that, amongst otherthings, contains a VGA BIOS. Maybe this file is flashed at some special placeinstead of as a separate file. nk.bin might look familiar to peoplewho worked with Windows CE before, as far as we understand it's an archivewith all the Windows CE system files. (There's a littleextract-toolfor those files available too.) The k file is still a littlemystery for us, it seems to be there in every file, even in addons.

Obviously, the first thing we tried when we figured out this file format isto insert a different version of poweron.bmp. This gave us a verynice checksum error, so we can now be sure that the field marked as'Checksum?' is indeed a checksum.

Wyse c10le firmware upgrade toolWyse C10le Firmware Upgrade

Figuring out how the checksum is calculated wasn't too hard though. It's farfrom an MD5, and also not quite like CRC32. In short it's the sum of all32-bit integers (little-endian) subtracted from some magic integer. Besidesthese per-file checksums, there's also one checksum of the whole archive atthe end of the file.

After figuring out the checksum algorithm, we managed to insert a newpoweron picture, see the picture. :-) Although just replacing the poweron picture mightnot look like a big deal, it wasn't that trivial and we certainly considerit a milestone.

Wyse

After all, if we can replace a bitmap file, it should be possible to replaceor add executable files too. But first we'll have to figure out how to makesuitable executables for this target. It might be x86-compatible and evenWindows, but WinCE does seem to be pretty different from the usual Win32systems. We hope to be able to use MinGW to generate WinCE/x86 executables,first thing to write will probably be 'Hello World'.

What's next?

Wyse Firmware Site

This is where the hacking starts. We're planning to try to write, afterHello World and maybe some other experiments, a Linux bootloader for WinCE.Obviously we never did that before, so it's not exactly going to be easy.But we guess it should be doable. As long as the program will run asAdministrator, shouldn't we be able to do anything we want? The XBox-Linuxpeople probably did the same thing with their non-modchip hack.

How To Update Wyse Firmware

Of course a WinCE-based bootloader wouldn't be the best solution. Bootingdirectly into Linux would be a lot better. But also, it'd probably be a lotharder. This way Windows will initialize the hardware for us, and we can useit while it's still running to download the kernel and initrd-images. Andof course we're less likely to break things when we leave the firmware corealone.

Wyse C10le Firmware Download

But as soon as Linux runs from WinCE and get more familiar with the hardware,we can try to make this a native Linux box!