Linux on the Compaq Deskpro 4000


The Compaq setup utilities identify the on-board network interface as a Compaq Netelligent 10/100 TX Embedded UTP Controller. This is a Texas Instruments ThunderLAN (tlan). The driver for it is now included with the kernel sources distributed by RedHat, e.g. after 2.0.35. It can handle either UTP or AUI ports. (The UTP port is for Unshielded Twisted Pair cable, and looks like a bigger than usual modular phone jack. The AUI port is for thickwire ethernet and looks like a 9-pin serial port.)

To make the system use this driver, you may need to put a line like this in your /etc/conf.modules file:
alias eth0 tlan

Also, if you use the AUI port you may need the line:
options tlan aui=1

Leave this line out or change 1 to 0 if you use the UTP port.

Many thanks to Caldera and to James Banks for providing this network driver.

I should mention that if your Compaq is not exactly the same model as mine, it may not have the Thunderlan interface but some other one. OEMs often switch components according to what's cheapest at the moment. If the above recipe doesn't work for you, that is probably the reason. In that case, you need to replace "tlan" in the alias by the name of the driver for your network interface. One way to figure out which one you have is to look closely at the chips for part numbers, which you can then search for in the driver sources in /usr/src/linux/drivers/net (assuming you have installed the kernel sources). As a last resort, simply try "insmod driver" where "driver" is one of the files in /lib/modules/(version)/kernel/drivers/net/ and see which one succeeds.