39.47 Optima WorkPro (Bach)
Debian GNU/Linux 3.0 was installed from a Progeny netinst CD-ROM (28 June 2002). This desktop machine is to be used for data analysis by a government department.
After installation, a new IDE card was installed (CMD680) with two IDE 60GB hard drives. This required at least version 2.4.19 of the kernel. I have also had feedback from another user at the University of London who has three cards running on a machine with kernel 2.4.19.
39.47.1 Bach Specification
|CPU||Intel(R) Pentium(R) 4 CPU 1.70GHz|
|Disk||ST360021A, ATA DISK drive 60GB (/dev/hda)|
|ST360021A, ATA DISK drive 60GB (/dev/hdb)|
|DVD-ROM||SONY DVD-ROM DDU1621 S1.6 (/dev/hdc)|
|NIC||Intel Corp. 82820 (ICH2) Chipset Ethernet Controller (eepro100)|
|Video||nVidia Corporation NV6 [Vanta]|
|Audio||Intel 810 + AC97 Audio (i810, i810_audio, ac97_codec)|
The lspci command gives:
00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04) 00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04) 00:1e.0 PCI bridge: Intel Corp. 82801BA/CA PCI Bridge (rev 05) 00:1f.0 ISA bridge: Intel Corp. 82801BA ISA Bridge (LPC) (rev 05) 00:1f.1 IDE interface: Intel Corp. 82801BA IDE U100 (rev 05) 00:1f.2 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #1) (rev 05) 00:1f.4 USB Controller: Intel Corp. 82801BA/BAM USB (Hub #2) (rev 05) 00:1f.5 Multimedia audio controller: Intel Corp. 82801BA/BAM AC'97 Audio (rev 05) 01:00.0 VGA compatible controller: nVidia Corporation NV6 [Vanta] (rev 15) 02:08.0 Ethernet controller: Intel Corp. 82801BA/BAM/CA/CAM Ethernet Controller (rev 03)
39.47.2 Bach Install
Passwords using MD5 was turned off (DES instead used) as I think this is the same as the server of the network into which this host will connect.
The second IDE disk was formatted:
# cfdisk /dev/hdb ; mkfs.ext3 /dev/hdb1
/etc/fstab was updated:
/dev/hdb1 /ktnet/bach ext2 defaults,errors=remount-ro 0 0
After installing Debian a serious performance hit was noticed every time the disks were busy. In the X Window System, for example, the mouse would be extremely sluggish (for several seconds or more) and there was no hope of typing. It turned out that the parameters for the hard disk required tuning. Installing hdparm allowed the tuning to happen. See Section ?? for details.
39.47.3 Install Kernel 2.4.19
A new IDE controller (Silicon Image CMD680) was installed delivering
At the time of installing the CMD680 IDE controller chip kernel 2.4.19 (which supports this chip, but not kernel 2.4.18) was not available as a Debian package but had just been released. A kernel was compiled from source to get support for this new controller. The default (i.e., starting from no file) was the starting point. Below is recorded the specific configurations added.
# cd /usr/src # wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.19.tar.gz # tar zxvf linux-2.4.19.tar.gz # cd linux-2.4.19 # make menuconfig Processor type and features Processor family CONFIG_MPENTIUM4=y Block devices RAM disk support CONFIG_BLK_DEV_RAM=y Initial RAM disk (initrd) support CONFIG_BLK_DEV_INITRD=y ATA/IDE/MFM/RLL support IDE, ATA and ATAPI Block devices CONFIG_BLK_DEV_CMD64X=y CONFIG_BLK_DEV_CMD680=y Sound CONFIG_SOUND_ICH=y # make-kpkg clean # make-kpkg --append-to-version -p4 --revision dha01 --initrd kernel_image # cd .. # wajig install kernel-image-2.4.19-p4_dha01_i386.deb
This works just fine and all standard drivers (CDROM and NFS) were included by default. The resulting kernel is quite a bit smaller that the kernels supporting lots of hardware (700K initrd cf 2.4MB and 56K modules cf 20MB)!
Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0