Free Geek Michiana : Whitepaper
By Mike Cook, O.J. Schlatter, Tom Brown, 02/24/2004
FREE
GEEK Michiana, Inc. - "Helping the Needy Get Nerdy"
Overview
The IBM NetVista 2800 series thin client, Model 8364-TUS, is designed to
boot GNU/Linux and other operating systems over a token ring network. FREE
GEEK Michiana (FGM) was offered a skid full of these workstations if we
could either reuse or properly recycle them. We decided to try reuse first.
The NetVista 2800 Model 8364-EUS is desirable because the CPU is an
Intel Pentium MMX, an Ethernet card is built-in and the other components
are also GNU/Linux compatible. The Model 8364-TUS is less desirable because
it has an onboard token ring network interface. But the Model 8364-TUS
can be converted to Ethernet and used as an LTSP workstation with a little
know how and not too much expense.
The NetVista 8364-TUS is the size of a large GNU/Linux reference book
or the telephone book for a medium size U.S. city: front
view,
side view.
Parts list
Write Bootrom Image to Compact Flash
What size and kind of compact flash?
4MB is the minimum compact
flash (CF) you want. The CF only needs to hold the bootrom image. The
images can be contained on a single floppy so 2MB may really be all you
need.
Search the IBM support web site for compatible CF cards (see References
below). We used a PNY 32MB
because it was the smallest CF we could quickly get our hands on, and it
was on IBM's compatibility list. The NetVista BIOS appears to support up
to 128MB CF cards.
Which compact flash reader/writer?
As far as we know any USB compact flash (CF) reader/writer should work.
Some authors advise using reader/writers with only one CF slot so there
is no confusion. We used a USB 7-in-1 device with 4 slots without any problem.
Your mileage may vary.
Copy bootrom image to floppy
There are many ways to copy LTSP bootrom images on to the CF. We had
LTSP floppy boot disks in our lab which we share with a church day care
facility. During the day the kids boot Windows to play games. At night
and on weekends the geeks net boot LTSP on the same machines with floppies.
The LTSP bootrom images are stored on LTSP v3 servers in /tftpboot/lts/boot/bootroms.
Copy the file matching your network card using dd. Our example uses
a 3c905 NIC.
To create a boot floppy for your NIC from your LTSP server:
dd if=/tftpboot/lts/boot/bootroms/3c905c-tpo.lzdsk of=/dev/fd0
Replace "3c905c-tpo.lzdsk" with the image for your NIC.
Don't mount /dev/fd0 first -- dd will see the device is in use
and refuse to access the disk.
Copy bootrom image to compact flash
Use any GNU/Linux distro with USB support to flash the image. Mike picked
Damn Small Linux (a Knoppix derivative) and booted it on one of the Windows
boxes in the lab. The USB reader/writer is /dev/sda. Do not use /dev/sda0
or /dev/sda1. The "0" and "1" denote partitions. The reader/writer will
write to the partitions. We want to write to the raw device.
From your LTSP server:
dd if=/tftpboot/lts/boot/bootroms/3c905c-tpo.lzdsk of=/dev/sda
From a boot floppy on a standalone machine (our method):
dd if=/dev/fd0 of=/dev/sda
Do not mount /dev/sda prior to issuing the dd command. dd
doesn't work on a mounted device.
Install Compact Flash
The CF mount is almost beneath the chassis cross
brace in the front third of the motherboard and close to the IDE connector.
The CF only mounts one way. Be gentle. No hammers
in your tool kit, please. If you need a hammer, you have the CF in backward.
Make certain you have an IBM compatible CF. We used a PNY 32MB. The
BIOS appears to support 128MB cards. The minimum size for the project is
2-4MB.
Install NIC
LTSP works best with PCI expansion cards. LTSP will automatically probe
workstations and create workstation hardware profiles on the fly. The NetVista
2800 has two PCI slots.
We chose to install an industry standard, Linux compatible 3Com 3C905c
10/100 PCI NIC and find a way to disable the token ring boot routines.
Remove the case. Here's the trick -- look for a plastic
latch below the power switch and power cable connector on the rear
panel. Set the unit on its base. Hold the case with one hand. With the
other hand lift the latch
upward and at the same time pull the latch away from the case. The chassis
should slide out with almost no resistance. Good old IBM engineering.
Loosen the large thumb
screw above the expansion port covers on the rear of the chassis. Don't
remove the thumb screw. Remove the port covers and insert the NIC into
one of the white PCI expansion
slots mounted on the power
supply. Place a port cover on the open port and tighten the thumb screw
which locks the port cover and the NIC in place.
Setup BIOS
Depending on the history of your NetVista you may not be able to enter
the BIOS. There are two methods to reset the BIOS and gain entry. We'll
give you the easiest method.
Move the chassis
around so that you are facing the front with the fan on your left. Locate
the on/off switch on the front panel. The switch should have a white plastic
barrel covering its shaft. The switch itself is mounted on the motherboard.
Just to the right of the switch are a pair of jumper
blocks. The jumper block closest to the front of the chassis is labeled
PASSWORD OVR. Move the jumper to the left one pin so that it covers the
leftmost pair of pins and the far right pin is exposed. Start the unit.
Count to twenty (20), and turn the system off. Move the jumper back to
its original position covering the rightmost pair of pins and exposing
the leftmost pin. Wait at least 20 seconds and restart the system.
Wait for the token ring boot routine to time (error) out. If you do
nothing, the system should enter the on its own. Choose "continue" until
you get to the Configuration/Setup Utility. Accept all defaults except
the following.
Devices and IO:
-
network setup/disable network support (shuts off token ring NIC)
Start Options:
-
start options/startup sequence/primary startup sequence/first startup device/hard
disk 0
-
start options/firmware selection/workspace on demand
-
power-on self-test/quick (speeds memory testing)
Advanced Setup:
-
PCI control/network adaptors/enabled
Save settings. Exit setup. Reboot.
Connect to Network
The moment
of truth. Connect the NetVista's newly installed Ethernet card to your
LTSP client/server network. Make sure your net boot process proceeds as
planned. The NetVista may boot faster if you create and tweak a LTSP workstation
hardware profile for it instead of relying on the server to auto probe.
There may be other issues which alter boot time -- we don't know.
Gotcha's
Insufficient system memory. 32MB is the recommended minimum system
memory for a LTSP workstation if you want to run X Windows, 64-128MB if
you enable local apps.
Password protection. There is no telling where your NetVista
8364TUS came from. Password protection may be enabled. Good luck on guessing
the password. You may want to know how to wipe the password.
The password over-ride jumper is near the front of the chassis next
to the front panel power switch. It is labeled PASSWORD OVR or something
like that. Know that the password over-ride will also reset the BIOS to
the default settings. The jumper block is three pins wide. Move the jumper
to the left set of two pins. Boot up. Shut down. Move the jumper back to
the original position.
Incompatible compact flash. Be sure to check the IBM web site
for compatible compact flash cards. Any Sandisk or Toshiba compatible less
than 128MB should work. But check anyway. No sense wasting time or money.
Common sense. Use only known good cables and ports. Test the
network card and other components before converting your NetVista workstation
from token ring to Ethernet.
Happy hardware hacking!
References
FREE
GEEK Michiana, Inc.
http://www.freegeekmichiana.org/
Linux
Terminal Server Project
http://www.ltsp.org/
Epinions
Review: Linux on NetVista
http://www.epinions.com/content_81405185668
IBM
NetVista N2800e Thin Client - Reference publications
http://www-1.ibm.com/support/docview.wss?uid=psg1MIGR-53622
NetVista
N2800e Thin Client Express Reference September 2000
ftp://ftp.software.ibm.com/pc/pccbbs/network_station/qb3a9y00.pdf
NetVista Specs
Series Netvista N2800e
Model 8364-TUS
Processor: Pentium MMX 266
Bus Speed: 66 MHz
Video: S3 Trio 4MB
Sound: Crystal CS423x
External Connectors:
rear:
-
2 USB 1.1
-
2 serial RS232
-
1 parallel
-
1 VGA
-
1 PS/2 mouse
-
1 keyboard
-
1 RJ45 16/4
-
1 ISO line cord connector
-
1 hardware power switch
front:
-
1 stereo headphone jack
-
1 microphone jack
-
1 soft power switch
Internal connectors:
-
1 disk drive power connnector [1]
-
1 wake on LAN
-
2 PCI
-
1 aux audio in [2]
-
1 CF slot [3]
-
1 IDE channel [4]
-
1 VIP connector [5]
-
1 password over-ride block[6]
-
1 boot block [7]
-
-
[1] takes a Molex 4305-400 connector; not sure of pin out, should be in
IBM ref manual
-
[2] for CDROM
-
[3] becomes ide0 (/dev/hda) if CF is installed
-
[4] for a hard drive; if the CF is installed, it will be be ide1 (/dev/hdb);
if no CF is installed, 2 IDE devices may be connected
-
[5] not sure what this is for
-
[6] near front power switch - you may need it
-
[7] also near front panel
|