Picture of Todd installing a modem in his sister's ailing Packard
Bell machine...during a party 12/31/98.

Todd's Linux System Setup--Circa 1997

Disclaimer: Engineers are useful friends...they research the hell out of anything they buy. They usually end up selecting the most technically superior crap in the world, and will go on to great lengths justifying their purchasing decisions to you. If you're not all that inclined to do so much research, you can simply act on their recommendations and save loads of time. So here's one anal-retentive engineer's analysis of his recent PC purchase....

--Todd 4/14/97 (now just kept around for comedy's sake -Todd 2/2008)


My system was built from the ground up with Linux in mind. I surfed the comp.os.linux.hardware newsgroup for a few months (11/96 to 1/97) before purchasing to find the most supported and trouble-free components for Linux.

I built my own system from the ground up using retail versions of all components. I probably ended up paying the same or slightly more than had I purchased a similar system from Gateway, Dell, or the like. The problem with system vendors is that you don't know exactly what components you are getting, and you do not get support directly from the component manufacturer. And good luck getting Linux tech support from such Wintel-centric houses such as Gateway and Dell who can't even spell Linux much less support it.

Building your own system affords end-user support direct from the manufacturer rather than dealing with an OEM. Through my research, I learned that OEM versions of various cards often differ from retail versions in non-trivial ways. For example, video cards packaged with systems from some of the major mail order places are often lower-cost OEM versions of the retail equipment. Linux grabs every ounce of performance out of your hardware, and as such, is far pickier about hardware than DOS or Windoze.

There are a small number of companies who sell ready-to-run Linux systems. If I find them in my notes, I'll post them here. If you have the time, there's nothing like building it all from the ground up, though. Imagine how interesting you'll be at that next party.


Mail order vendors I used:
Computability, Milwaukee, WI.
Good prices, fast shipping, yet out of state. One of the few dealers carrying BusLogic :)
CDW Computer Discount Warehouse, Chicago, IL
Good prices and just minutes away.
Accurate Automation, Oregon
Rod Grimes rgrimes@GndRsh.aac.dev.com (503) 492-8005.

Rod is part of the FreeBSD development team. I was referred to him by a very knowledgeable FreeBSD-using friend. Rod was a great resource for answering the extensive hardware compatibility questions I had and was able to make informed recommendations on components I wasn't able to research thoroughly. He sells Asus motherboards as well as complete systems for FreeBSD. He was able to bench-test my core system (motherboard, processor, cache, video, 32M RAM) prior to shipping it to me.

Accurate Automation is a small operation and doesn't take credit cards. I swallowed my paranoia after speaking with Rod and realizing that he was a very knowledgeable, reasonable and trustworthy businessman. He arranged a FedEX Hold-at COD order for me that I picked up at my local Federal Express station. I would cheerfully do business with him again.


Without further adieu, my system hardware:
Motherboard
ASUS P/I-P55T2P4 Motherboard I picked this motherboard because it was recommended by many people in the PC unix community. Both Linux and FreeBSD users agree that this board is a solid performer. The BIOS also supports the booting of SCSI devices. Many systems chain you to booting from IDE drives.

I purchased the motherboard from Accurate Automation.

MicroProcessor
I went with a regular (non-MMX) Pentium 166. I didn't want to "risk" going with a non-intel processor. Since I'm not a multi-media enabled person, I skipped the MMX and saved about $50 I imagine. I knew that Linux wasn't going to use it, and I don't forsee buying any Windows NT software that will use it. Since I'm rarely CPU limited in the software I run, the 166 Pentium was at the price/performance point I desired.

Video Card
Matrox Millenium 2Mb PCI graphics accelerator People in the newsgroups were raving about this thing. At the time XFree86 didn't support it, but MetroX (a commercial X server included with RedHat Linux) did. Since then XFree86 (the free X server included with all Linux distributions) has added direct support for the Millenium. I haven't had any problems configuring this adapter under any OS.

I purchased the video card from Accurate Automation.

Memory
I went for 32Mb of parity (x36) RAM. I read somewhere that you should definitely spend the pennies to get parity DRAM in any Unix system. Although faults within a data word are increasingly rare in DRAM's these days, I'd like to know when a fault does occur rather than the computer continuing to hum along as though nothing happened. See the PC Hardware Frequently Asked Question list questions 2.20* for a more detailed discussion of why parity is a Good Thing.

I purchased the memory from Accurate Automation

CD ROM drive
Mitsumi FX1200 12X ATAPI IDE CD-ROM. I did no research on this one--but it turned out great. Thanks for the tip Rod! It's fast, it's cheap, it's wildly popular and well-supported. I looked into a SCSI CDROM drive, but quickly got sticker shock as I realized that SCSI models that were 1/3 the speed cost 3X as much!

I purchased the CD-ROM drive from Accurate Automation

3.5" HD floppy
I went with a Teac floppy drive. Dirt cheap, very reliable.

I purchased the floppy drive from Accurate Automation

Keyboard
I finally got a real IBM keyboard. I'd used these in my first job, and have never been able to find anything else with such a tactile response. This is definitely not one of the mushy $20 el-crappo-mui keyboards that are so often packaged with systems as an afterthought.

I bought it directly from IBM. Note that they sell a cheap version and an expensive one. The expensive one is what I recommend. Good luck trying to find it in their web site though...it's a jungle in there! Just call the 800 number and ask for the keyboard that costs about $100.

Monitor
Sony 200sx 17". "A leading non-profit consumer magazine" really liked the 17" Samsung Syncmaster 6Ne monitor which I purchased and took home for a week. My eyes told me that the Sony was noticeably sharper with its superior .25mm dot pitch, so I took the Samsung back and bought the 200sx. The power supply on the Sony isn't great--it takes about 2 seconds to get an image back when you switch video modes. Other than that, it's very sharp, stable and crisp. Cheap too for a 17"

I purchased the monitor from my local Best Buy (both times). Have fun getting a boxed 17" monitor in your car.

Power Supply and Case
American ProImage MP206T mid-tower. I like this one because it takes a Baby-AT size motherboard (matching the baby AT size of my Asus motherboard), looks cool, and has a whopping 10 (4 x 5 1/4" open, 3 x 3 1/2" open & 3 x 3 1/2" hidden) drive bays packed into a mid-tower case. It cost me a little more than I wanted to spend, but has worked out thus far.

I purchased the power supply and case directly from American ProImage.

SCSI host adapter
Buslogic BT-948 Multimaster UltraSCSI host adapter I picked this card based on the glowing reviews of the Linux BusLogic driver, and the fact that Mylex themselves supports Linux development!! You may want to avoid the BusLogic FlashPoint stuff. Until recently, they have been unsupported in Linux.

I picked the BT-948 Kit (KT-948) from the BusLogic line because I didn't need wide or differential SCSI--I don't plan to have more than 7 devices on my SCSI chain, and most SCSI peripherals that I can afford aren't wide or differential SCSI devices anyway. Who needs to buy special connectors to get a SCSI-II device to talk to a wide-SCSI device anyway? The "kit" includes the adapter board, the necessary SCSI cables and the driver software for various OS's.

You can find more info on the linux BusLogic driver at Dandelion Digital. Leonard N. Zubkoff wrote the BusLogic driver and has a vast amount of Linux and BusLogic information on this page. The README.BusLogic file for Linux has many notes extolling the virtues of BusLogic under Linux.

I purchased the host adapter from Computability

Tape Drive
I went with the HP Coloarado T4000S travan tape drive. It was priced right, had plenty of capacity and was a real SCSI tape drive--not one of those crappy floppy drive controller or parallel port pieces of poop.

There was a very comparable offering from Conner or Seagate, I believe. The HP legacy for reliability and performance swayed me this way in an otherwise even race. I went with Travan because it gave me the capacity I needed without the ungodly expense of DAT drives.

I purchased the tape drive from Computability

Hard Drives
Quantum Fireball 3.2 TM SCSI Based on what I've read in the newsgroups lately, I'm not sure I'd make this purchase again. Some have reported that the SCSI version of the Fireball 3.2 TM has some severe interface design bugs that cause it to perform slower than its EIDE counterparts. It's very cheap for a SCSI hard drive, but it looks like you get what you pay for. SCSI drives seem to be much more expensive than their EIDE counterparts. I'm not sure if the performance boost you typically get out of a SCSI is worth the price given my rather meager speed requirements.

In this system, I also grand-fathered 3 existing IDE hard drives from my old computer.

I purchased the hard drive from CDW.

Linux Distribution
RedHat 4.0 I'm still not sure if I did this one right. RedHat is very popular these days. The Debian distribution seems to be overtaking it in terms of popularity among certain power users though. RedHat was very responsive to my orders, but their support department was extremely slow to respond to questions.

I wasn't impressed with the RedHat installation program either. I ran into problems and learned that the error checking on the 4.0 installation program is absolutely atrocious. Other people with less complex system configurations have had great results with the installation program, though. I had this "I wanna boot from my SCSI drive" bug up my butt that caused me no end of trouble. I finally gave up and switched my system back to booting from the IDE drive.

Advice: also consider Debian Linux or perhaps FreeBSD. FreeBSD is another PC-based unix. It tends to be more stable, and doesn't suffer from the "Kernel of the month club" syndrome. On the other hand, it has a smaller user base, so support on the net for installation problems may be harder to find than support for Linux. FreeBSD, by virtue of its smaller, more controlled developer base, seems to have things more organized than the free-for-all Linux has become. If you drink Mountain Dew and thrive on the cutting edge at the expense of stability, head for Linux. If you enjoy a little less caffeine and uncertainly in your life, get FreeBSD.

I purchased my Linux distribution directly from RedHat.


Useful and pertinent linkage


Copyright © 1997 Todd H. - toddh.net