Showing posts with label wyse. Show all posts
Showing posts with label wyse. Show all posts

Mar 5, 2021

Thin Client: Wyse WT1200Le (Updated: 03/15/2021)

 

Picked up this thin client hoping to make a fun little DOS machine out of it. Turns out, that's a bit of an issue. The device will not boot to USB. There is also no accessible BIOS/CMOS that anyone has discovered so far as my research goes. 

Let's look at specs and such.

CPU - AMD Geode GX

GPU - Geode GX CS5530A

RAM - 32MB (Soldered onto motherboard)

Sound - LM4546AVH (AC97)

Storage - 512kb SoC (System on Chip)

RJ45 - Pulse PE-68515L 10/100

USB Ports - 2 on back

Video Port -  VGA

Power Requirements -  12v 3.33a

Other Ports - Headphone, Mic

OS - Wyse ThinOS

BIOS - Winbond; not accessible by keyboard so far as I have been able to determine.


 

System booted and within seconds, presented a desktop that appears to be some kind of no-frills Windows 98 or XP, but is more likely some version of Linux. 

A "System Information" window opened up for a few minutes as the system grabbed an IP address. That screen disappeared and a "Connect Manager" screen popped up, trying to connect to "jtc-gp." Of course, that failed.

System Information shows Memory (32MB) and ROM (512k). There is a NAND Size option, but it shows zero, as there is not storage device on the unit. The 32MB RAM is soldered onto the motherboard but there are no means for expansion without soldering a SODIMM socket to the thing.


 

 

 

 

The "Start" button says "Desktop," and leads to a variety of applications to examine. System Setup provides options for setting preferences, configuring network and display, and setting serial/parallel ports (even though the unit doesn't actually have any).


System Preferences cover naming the device, time zone, DST, and other options.

 

The Network Setup allows for assigned or DHCP addressing.

There is a wireless setup screen, but there is no wireless adapter in the unit. There is a header for a micro-wifi card, but there is no socket soldered in the spot.

 

The Display setup auto-selects the resolution and color depth based on the monitor the system detects, but the user can override this, changing the resolution and/or the refresh rate.

 
 
The Serial Setup must be a holdover from an earlier version of the device, since there is no serial port nor is there a dial-up modem port.
 
 
Like the serial settings, there is a Printer Setup. The default is LPT1, however later versions of the software allow for various USB printers to be used.
 
 
We looked at the System Information earlier, so next we have Applications - which is empty by default.
 

 As you can see, there are a few more tools - PPOE Manager, Dialup Manager, and PPTP Manager for handling different types of connectivity. The Network Test section has Ping, Trace Route, and Print Queues.


Inside the Connection Settings, we can create new items to connect via ICA, which is a Citrix-based server, or via RDP, which is how most people connect remotely to servers.

 
I do not have a Citrix server on site, but I do have various Windows servers, so I created an RDP connection to a local server.

   

I did not provide a username/password combination when I set up the connection, and the server promptly provided the login screen for me to enter my credentials.

 

 All in all, this is a very simple device for folks who want to provide no-frills access to network resources. Parkytowers has a cool write-up about this thin client and addresses the limitations of not being able to access BIOS. 

I think if someone were capable, they could devise a way to sneak DOS into a firmware build and replace the built-in TOS with it. The main problem is the 512k "storage." One would basically have to keep the OS inside a 512k "drive." Not sure how feasible that is.

I think it would great if someone could hack the wt1200le to drop a DOS loader package. Basically, you would have enough OS to boot, then it would create a ramdrive that the OS in unpacked into with whatever games/apps you were going to run in DOS. The main issue I see with the 512kb boot space is that it would have to house the "MBR" etc PLUS the compressed disk image. The issue with the 32MB RAM is that the ramdrive would be limited to roughly 20-25MB. That's a 20MB hard drive. Not a lot to say the least. The other problem you have is that none of the data can be saved back out again. So, if you were playing a game, you could save the game as long as the unit was powered on, but once you turned it off, the ramdrive is gone and so is whatever save games you had.

Still, it would be a cool project if it were possible.


*Update 03/15/2021 - I found someone who provided the 4.4.079i firmware image and I setup my desktop as a FileZille FTP server. In the 1200LE, I configured the network settings to point to my desktop and it upgraded to the original OS. The person also provided 5.2_035 firmware, which I then tried on the device.  The updated OS runs VERY quickly, but the mouse wouldn't CLICK. I could move it around the screen, but the system would not register any mouse clicks. Weird.I reverted back to 4.4.079i and everything seems fine.

*Note: My unit was running v 4.4.079i when I got it. I found a firmware "update" that turned out to be a downgrade to 4.4.010i. That downgrade killed the USB mouse. Well, technically, a USB mouse kills the OS, causing it to throw up a "divide by zero" error. I am still looking for the firmware to upgrade back to where I was.

*Note: If you are presented with a login screen, turn off the device. Turn it back on. While it is booting, keep spamming the G key on your keyboard. The unit will force itself into a "Factory Reset" mode which will eliminate the login screen.

Jan 29, 2021

Thin Client: Wyse Cx0 Notes, Experiences (Updated: 02/03/2021)

 


I bought a super-cheap Wyse Cx0 Thin Client off eBay some time ago, and I have been toying with it a bit. This post serves as a catch-all place for my information regarding the device. Note: information may be added, updated, or deleted at any time.

Let's talk hardware specs to get things going:

CPU - Via C7

GPU - VX855 Chrome9

RJ45 (Wired Ethernet) - VT6122 (Velocity)

Sound - Vinyl HD (uses version 7.9 drivers)

Storage - 2.5-inch IDE interface (male connector on motherboard)

RAM - 1xDDR2 SODIMM

USB Ports - 4 USB 2.0 Ports (2 in front, 2 in back)

Video Ports - DVI Connector

Power Requirements - 12V, 2.5A AC Adapter

Other Ports - 1 PS/2 Mouse, 1 PS/2 Keyboard

Mine came preinstalled with some kind of thin client software (I do not believe it was XP Embedded)

BIOS was locked with a password. Password for WYSE is Fireport. The BIOS allows user to change boot sequence and enable/disable some basic items. Very limited BIOS. 

The system accepted bootable CD/DVDs and also USB floppy drive as bootable media. You can also boot from properly formatted USB storage. Makes for a very flexible installation environment.

Since the storage is IDE, everything just worked when installing anything from DOS 6.22 to XP as far as install goes. My unit had 512MB RAM and a 128 MB DOM (Disk on Module) 44-pin PATA board. 

I purchased a 2.5-inch ribbon cable (F-F) and a 2.5-inch IDE-to-SD adapter. This allowed me to swap out storage options at any time (er, with the top cover removed, of course).

Speaking of top cover, there are two plastic clips at the front corners of the lid, making it a bit of a hassle to remove. I snipped those off so that the lid can just come off when I remove the single screw (on back of unit) to open the case. 

OPERATING SYSTEMS - ALL MUST BE 16-bit or 32-bit ONLY!

In every case, booting with USB keyboard and mouse already plugged in showed no problems installing/using the OS. The speed rating (Class) of your SD card makes all the difference! Be sure to use Class 6 or higher.

DOS 6.22 (512MB RAM, 512MB SD) - DOS installs easily from USB Floppy (or bootable USB). In order to install games like Wolf3d or Duke3d, I had to employ the use of MoSlo. Once the games were installed, though, the Wyse ran the games themselves just fine without the helper. Duke3d ran VESA 800x600 smoothly. The Secret of Monkey Island Demo played nicely in EGA mode (hmm, maybe it was VGA mode). There is NO SOUND BLASTER SOUND. The Vinyl HD audio does not have a DOS driver. I tried a variety of VIA-related drivers, hacks, etc and in each case, the dreaded "No VIA Chipset detected" message (or something similar) would appear. Programs that support the PC Speaker will output sound to the piezo speaker built onto the motherboard. This would make for a compact, spry DOS game machine if only there was sound support.

I installed DOS on the 128MB built-in flash and then after I swapped out for the SD/IDE adapter, I installed DOS to a 512MB MicroSD with an adapter. Works great!

Windows for Workgroups (WFW 3.11) (512MB RAM, 512MB SD) - Installed on same SD as the DOS install above. Windows would not boot. Either got a scrambled splash screen or a "Divide Overflow" error on a mangled splash screen. I changed various video settings and tried MoSlo, but nothing worked for me. I gave up trying to make it work.

Windows 95 (512MB RAM, 512MB SD) - Formatted SD with DOS. Copied Win95 setup folder from CD to SD card. Did not choose Sound, Network, etc during setup. Could not get any drivers to work (even though they came from the VIA downloads site).

Windows 98 (512MB RAM, 512MB SD) - Installed with no problem that I recall. Used LAN drivers from the XP Drivers file below. Could not get sound nor video drivers to work. I installed VIA Hyperion Drivers v5.24a and the VIA Retro Drivers (from here) along with the USB 2.0 Driver Pack (Here). After the install, reboot and the system should find new system-level devices. If asked to search for drivers, just click NEXT and let Windows find what it needs. I also recommend Phil's Win98 Easy DOS Mode PIF! More info here!

Windows XP (512MB RAM, 4GB SD) - Windows XP installs with no problems. Finding drivers, however, was a royal pain. To help with that, I created a ZIP file that has the XP drivers for video, sound, networking, and chipset. You can grab those here.

Windows 7 - (2GB RAM, 40GB 2.5-inch Drive) - Straight-forward install from USB DVD drive (though could have used a bootable USB). Install takes a while. Windows 7 detected sound and network. Using the OS is painfully slow. The system hits the hard drive in a nearly constant state. Attempting to download, install, then use Chrome was a smack in the face of the reality of the limitations of older hardware - especially running at 1GHz with only 2GB of RAM. Firefox was slightly better in that I could at least surf pages, download video drivers, etc. However, the video drivers reported that I had the wrong version of Windows (perhaps because Win7 wasn't registered during testing?). In any case, Win7 saw it was a vx855 chipset and allowed me to change to all sorts of resolutions.

*Note: I tried to install on a 128GB SD card and Windows said it could not install it to that device because it couldn't find a bootbale BIOS setting for it. I switched to a 40GB 2.5-inch IDE drive from an old laptop.

Windows 10 (2GB RAM, Various drives) - I tried a variety of drives (SD, 2.5-inch IDE) and each time, the installer gave me an IRQ Not Less Than (or whatever) blue screen. I never could get Win10 to install on this device.

Windows 8.1 (2GB RAM, 128GB SD) - Since Windows 10 failed, I thought I would try Windows 8.1 Pro. Note that at several times during the install, the system will appear to lock up. Just be patient. System will countdown to a reboot. Shut off the unit here. Otherwise, it will boot back to the setup USB drive. Initial setup took quite a bit of time. This will vary based on the speed of your SD and the throughput of the onboard IDE controller. Again, be patient. During setup, got an error that UUID was not supported and it logged me out. I then tried to log back in, and setup continued. Like Windows 7, setup detected everything except for the video card. And, like Windows 7, I could change to a variety of resolutions. 

DOSBox Distro (1GB RAM, 16GB USB) - There is an interesting project that uses TinyCore Linux to serve as a loader for DOSBox. This actually worked decently on the Cx0. The software itself has issues. For example, some programs dump you back to the DOS prompt, but are actually trying to run in the Linux environment behind the scenes. You can't get to it, though, because task switching is disabled in the system. Overall, things boot and run rather slowly. However, you do get Sound Blaster sounds out of the headphone jack! There was no adlib music even though the games did detect adlib capability. Not sure what's going on there. This has potential promise as a workaround for running DOS games with Sound Blaster on the Cx0.