Compaq Clipper IA-1
Now a small trip to the Internet of Things. Internet
of Things of late 1990s. In 1990s, to access the Internet, two things were needed: First was an internet provider account, usually linked with e-mail address and a few megabytes for own web page. The second was a computer to surf the Internet. Although many people used their accounts and Internet extensively, there were some groups who used Internet as we do it today - only passively receiving information from WWW part by viewing sites. Having a whole computer just for browsing pages was just not feasible for them: Computers were still expensive, they required some maintenance to keep the system running and browser updated, and most of their capabilities were just not used in such applications. So, companies revived a terminal station, an idea from 1980s in which a reduced computer system is used only to access specific type of service over the network. In 1980s it was used to access mainframe computer, in late 1990s these new terminals, in a form of "Internet Terminals", "Internet Stations" or "Internet Appliances" were used just to access the WWW. These systems were made first like a TV game consoles, in which TV was the display. With 800x600 resolution becoming more and more popular, later devices had their own display units, usually in form of small monitors or LCD panels. Operating systems for these devices were different. After problems of Windows CE-related systems, as they were more for stylus-oriented handheld computers, some of these computers used proprietary software developed under small Unix flavours, but more used special, universal, proprietary systems like BeIA runinng in fact a low-specification PC. |
|
BeIA was a special version of BeOS, these times a highly optimized and multimedia-oriented operating system, in which a whole "Tracker" shell (think of it like Windows' Explorer) was replaced by reduced, browser-based shell for connecting through modem and surfing the WWW. This system was available both for computers, thin clients and some smaller devices such as WebPads - things we know today as tablets. | |
The apogee of these devices was in 2001, when
Zanussi presented an experimental Internet-connected fridge
which had a WebPad built-in its front panel. Although ordering
food right from your fridge was quite interesting idea, it was
expensive, difficult to connect and people were still thinking
that they have any privacy in the Internet. So, as far as I
found, the project ended with the experimental unit and has not
been retried for the next, at least, 10 years. This machine is one of these "Internet-browsing terminals" made by Compaq, powered by BeIA, being in fact a small, embedded PC with AMD K6-2 processor clocked at 266MHz, 32MB of RAM and 16MB flash chip as a disk. It has USB ports to connect mouse, keyboard or similar devices and a built-in modem to connect with Internet. There is also a sound chip and speaker built-in. The LCD is a small, 10-inch panel with 800x600 resolution and nice color representation. Customized keyboard in which function keys have been replaced by custom ones, is wireless with infrared connection (powered by 2 AA batteries) and TrackPoint-like mouse. To expand disk space, it is possible to use CF card slot. There were two versions of this terminal, white one and blue one, this is a blue one with a bit different BIOS construction. This particular unit has been programmed for VDAB, a Belgian Internet provider who sold it as a device to access the Internet for people who don't want a full computer. |
My unit has been imported to Poland as new, and survived intact. These units had their time in Poland in 2000s when they were imported (probably from Nederlands) with other business-class thin clients. Aftermarket thin clients were widely sold as something which could just sit on shelf and work as highly customizable router, firewall, file server and machine to download files from the Internet. However, the difficulty to make Clipper run other OS than BeIA and its keyboard made users choose something other, even without built-in display. Today it's hard to find an unit with original BeIA.
It just boots to BeIA from its flash chip, and is ready
for operation. And it is hard to make it boot something other.
Booting own system (from CF, boot from USB is not supported):
Generally the deal is to enter BIOS Setup and enable CF there. Contrary
to other Compaqs, this one has a Setup built-in to BIOS chip, not a
partition, but it's not possible to just go there with F10 (here labeled
as "COMPAQ" key) as in most Compaqs. The trick is to confuse the BIOS
enough to not jump into boot sequence.
It will reset then... So make it not reset. Then it'll let user enter
SETUP in error condition. It looks like that SYSTEM OPTIONS NOT SET
error condition caused by worn battery seems not to be enough. You have
to make BIOS settings memory literally evaporate while running, this is
the thing to access setup.
Inside, there is a jumper to clear CMOS, it's near the battery and BIOS
chip. To enter Setup, it will be operated much so you should consider
extending it with wires (use a pin connector) ended with a sliding
switch. If a sliding switch is small enough, it can be non-destructively
installed in a vent hole nearby.
So, to enter Setup and boot from a bootable CF card in a blue unit, here
are steps:
1. Remove power, install bootable CF card.
2. BIOS clear jumper to CLEAR
3. After >5 seconds, jumper to NORMAL.
4. Power on. RAM starts counting.
5. During RAM count, flip jumper to CLEAR, when it ends RAM count (or
just cancel it with Hand key) it will complain about co-processor and
blink the rectangle in the top-right corner. Press COMPAQ key (ONCE! Or
you'll happily enter and exit Setup in a blink of an eye!) and quickly
flip the jumper back to normal. Wait and Setup will start with language
selection. COMPAQ key is F10, hand key (third from left in bottom row)
is Escape.
To make card work, it is needed to enable secondary IDE in IDE
configuration and disable primary one. If both are enabled, the machine
will hang, display message that it cannot boot from anything, or do
another stupid thing: try to read a system from CF while loading boot
block from internal flash. The boot block of BeIA is quite smart and
tries to recover the system which it cannot access so it hangs during
recovery. This last thing happens especially if everything is set
logically well, read third device as bootable :).
For white unit, it's much easier:
1. Remove power, install bootable CF card
2. Clear BIOS with jumper
3. Power on, the cursor will blink in top-left corner. Right when it
jumps down a few lines, press COMPAQ key (F10),
While in Setup, in white units you may be able to use "Change boot
order" properly.
Bootable CF card:
The card should have a DOS partition, I tested a Kingston 1GB card
without problems. Plug it in another PC and make one partition, make it
active, format in FAT16 and sys it with DOS. You can partition it with
Ranish Partition Manager or Partition Magic, doesn't matter, it must be
active and contain bootable system.
The safest way to make the card is to connect it to the computer using
CF-IDE converter, disconnect the main hard drive for safety purposes and
boot from USB or CD.
http://web.archive.org/web/20010419161037/http://www.be.com:80/products/beappliance/noflash.html
- A quick tour on BeIA-powered web appliances.
http://web.archive.org/web/20080220130623/http://www.ia1hacking.com/
- Website dedicated to hacking IA-1 Clipper machine. Some downloads
work, including BeIA firmware images.
http://web.archive.org/web/20020705050554/http://www.php.net/~rasmus/steps.html
- Incomplete site about flashing the white unit, it may be different
than blue one.
http://realprogrammers.com/hack/IA-1/index.html - Flashing Linux
into white unit, downloads gone :(.
http://realprogrammers.com/hack/IA-1/disassembly.html - Disassembly
of the white unit