Neoware Capio 508 and CA15
In mid-1990s business environment started to look for alternatives cheaper than a PC in every desk. IT managers realized that intranet-based or remote computing solutions are used more and more in corporate applications and PC is usually much more than enough. Neoware corporation started to fulfill their needs - they manufactured a cheap, small PCs with terminal software installed on it, called NeoStation. Later it was renamed to just number like, in a "next generation" released in early 2000s, C50 or "Capio". It was not possible to upgrade it too much (well, in this one only RAM in PC100 or PC133 SODIMM modules), they were not as fast as desktop PCs but they were totally sufficient for terminal applications. This is an idea of a thin client, a terminal PC. Capio was the first of a "second generation" thin clients, made around special PC-compatible chips for embedded systems with low power consumption. A new Cyrix System-on-chip processor called Kahlua, later renamed to Geode or GX1, running at 300MHz gave performance of Pentium MMX processor running at around 200MHz.
Capio C50, model CA15,  is a newer iteration of 
		Capios, one of the last manufactured by Neoware before they were bought 
		by HP. It has VIA Eden (Samuel II core) CPU at 400MHz (a Cyrix 
		descendant), a DDR SODIMM RAM and IDE controller. On board there is a 
		space for CF card socket too, and socket for DiskOnChip has been finally 
		removed. These machines were used as a full-featured thin clients for 
		runing not only graphics terminal software, but also web browsers or 
		applications under Windows CE.
		After serving its primary goal, these machines often had their second 
		life as routers, small servers or downloading machines. 
 
| Manufacturer | Neoware | |
| Origin | USA | |
| Year of unit | 2002 (508) 2006 (CA15)  | 
			|
| Year of introduction | 2001? | |
| Class | Thin Client | |
| CPU | NS Geode 300MHz (Model 508) VIA Samuel 2 400MHz (C50)  | 
			|
| RAM | DRAM SODIMM PC100 (508)DDR1 SODIMM (Model C50) | |
| ROM | Phoenix BIOS | |
| Graphics | Built-in chip | |
| Sound | on-CPU | |
| System expansion bus | None | |
| Floppy/removable media drives | 44-pin PATA 
				IDE (both) DIP for Disk-On-Chip (508).  | 
			|
| Hard disk: | None | 
				 
  | 
			
| 
				 Peripherals in collection:  | 
			||
| Other boards: 
  | 
				Built-in network adapter, Serial/parallel ports, USB (USB 2.0 in C50). | |
| Non-standard expansions: | None | |
| Operating system(s): | Linux | |
Both of my 508 units have been retrieved from company which used it as terminals for probably Citrix system. Inside its disk-on-cihp modules there was a small Linux distribution with cut-down X window system and client allowing to connect with servers.
| Contents: | Starting, usage | Linux, Windows | Hard disk | Links | 
Starting
It boots as typical PC having a typical Award/Phoenix 
		BIOS. Models later than 508 usually have USB boot in menu. In 508, you 
		may need to use some hack-like solutions to make it boot from USB. You 
		can use PloP 
		boot manager installed on Disk-On-Chip (from IDE disk) or into 
		external hard disk. Installing of PloP on Disk-on-Chip may require 
		hot-swap of DoC. Toolkit for DoC is supplied below.
		First Capio units can be very picky about memory. Sometimes 256MB module 
		is seen as 30MB, while other as 500MB, filled with errors visible in 
		Memtest. The best method is to check. Later Capio with DDR support are a 
		bit more tolerant.
Linux
		Generally on 508 it works, yet you need to carefully choose and tune it. 
		Geode GX1 is a Pentium-type processor, so choose distro with 586 
		support. Most distributions creators blindly type "i386" while having 
		architecture built for e.g. 686 (Pentium II onwards), so make sure that 
		it will work in 586, Pentium I - Newest Debian or Arch are totally out 
		of question as they are compiled for 686. This mistake is normal as 
		Linux developers don't think that someone may use hardware older than 
		year and bugs related to older drivers are never fixed.
		The easiest thing to set up is network - there is some Realtek chip 
		inside which just works out of the box, it pops at eth0 and is ready.
		
		The worst thing is with graphics. Geode GX1 is specific, it was designed 
		to run in embedded systems in which VGA screen was not always the best 
		solution. So it's not even totally VESA-compatible. By running typical 
		framebuffer or XVesa driver you usually hang Geode on black screen. The 
		only and proper driver is called in some distributions xorg-video-nsc, 
		generally it ends with -nsc. 
		Not  -geode, not -cyrix - this is for newer chips which with 
		similar acceleration may run at VESA modes. The last Debian version with 
		-nsc driver is Lenny (5.0) and this is probably the newest Linux with 
		support of this video chipset. In next versions of Debian, -nsc driver 
		has been removed from X system.
		About audio - I don't know, I haven't used.
		To make your distribution lightweight, go with some really light window 
		manager with launcher menu. I set up WindowLab and wrote a ton of 
		scripts to make all programs needed in its menu. I have used my unit to 
		download things from Internet to USB flash disk and it was running 
		perfectly in this function, yet remember that it has USB 1.1 ports only 
		so the speed is limited to 1-1.25 MB/s.
		Avoid using DiskOnChip in Linux or do not use it at all. And better 
		remove it before installing Linux on drive. For some unknown reason 
		Debian 5 (anr former Arch 586) wants to install GRUB on it so much that 
		it destroys original Neoware's filesystem.
		
		So let's imagine you want this outdated Debian Lenny (5.0). Go to
		
		https://cdimage.debian.org/mirror/cdimage/archive/5.0.10/i386/iso-cd/ 
		and get a netinstall CD. The set-up is straightforward except that you 
		need to give archive.debian.org mirror instead of all of these 
		*.debian.org. If you prefer to install from a "solid" CD, specify the 
		mirror for package manager (put these 2 lines in /etc/apt/sources.list):
		
		deb http://archive.debian.org/debian/ 
		lenny main contrib non-free
		deb http://archive.debian.org/debian-security/ lenny/updates main 
		contrib non-free
Windows 98 on Capio 508
		It is theoretically possible to install Win98 on first Capio. Below 
		you'll find Cyrix Kahlua SoC drivers attached. The problem is that in 
		some devices, every time Setup tries to make CF card bootable something 
		goes really wrong and system hangs fatally. If it's a problem, it is 
		needed to prepare CF card in other computer, put a Win98 command line on 
		it and Win98 directory with installation files, then boot and install on 
		Capio. Generally Win98 on CF card is not as stable as in HDD.
		
		DOS on Capio 508
		If you think about using your Capio as a platform for old DOS games, 
		think twice. Geode chip, although giving more-or-less 
		SoundBlaster-compatible audio, does not supply a fully VESA-compliant 
		video. More, its Super-VGA modes are not compatible and many DOS games 
		will not run.
| 
				 | 
				C50 Quick Start Guide | 
| 
				 | 
				C50 Windows 98 package (VGA, Sound, network) | 
| 
				 Capio 508  | 
			|
| 
				 | 
				Capio Quick start Guide | 
| 
				 | 
				NeoLinux guide | 
| 
				 | 
				Disk-On-Chip tools package | 
| 
				 | 
				RTL8019 and RTL8139 drivers | 
| 
				 | 
				Win9x and WinNT 4.0 video drivers - version 4.03 | 
| 
				 | 
				More up to date drivers for Chipset, Video and Audio for Cyrix | 
In C50 installing a hard disk is easy as it already has needed connectors and space. Some revisions even have a nice CF card socket soldered in. Problems begin with CA508.
Before opening the machine, power it off by 
		disconnecting the power plug. Do the same thing during handling 
		machine without exterior cover. The power supply unit's circuit board's 
		bottom is not shielded any way and contains a HAZARDOUS HIGH VOLTAGES. 
		Even when powered off, handle the device carefully as there may be 
		voltage in capacitors.
		
		This is for the first Capios only. Generally these models have never 
		been designed to run with 2.5" hard drive. The connector is for a small 
		board with DiskOnModule or even a CF card. You need a female-female 
		ribbon cable to connect a notebook PATA connector to the drive. Typical 
		1:1 cable is OK. The drive won't fit, so you have to remove, 
		unfortunately by cutting, a part of upper chassis. Then you will see the 
		nut in which screw may come, this is for holding this board, but don't 
		fit any screw there. This will support the drive, while the other side 
		of the drive will be held by sliding part of casing. Use a piece of foil 
		or thicker paper to insulate drive electronics from mainboard or casing.
		As the air flow in this machine does not exist, this modification will 
		make the Capio hot. Be careful and monitor temperature by touching the 
		place on casing in which the drive is installed. 
		If you installed a hard disk, you should look on the mainboard for LED. 
		It may be present or not, if not it usually needs only resistor and LED 
		to make it operate. Then only a hole and part of transparent plastic is 
		needed. 
		
		http://www.parkytowers.me.uk/thin/neoware/CA15/ - CA15 explained
		
		http://www.parkytowers.me.uk/thin/neoware/Capio/index.shtml - Page 
		about first Capio. This is a good site with information about various 
		thin clients.