Installing Gentoo on a Dell Latitude C600
Last updated: 12/04/2004
My Guide | Quick Install Guide | Kilrathi's Guide | LAMP on Gentoo | BF1942-DesertCombat Gentoo Server | Pentium III Cluster
1a. General Hardware Specs:
| Component | Notes | Status |
| Intel Pentium 3 750/600 MHz | I don't belive Intel Speed-Step works yet | Pass |
| Intel 440BX/82443BX Compliant Northbridge Chipset | De-select the VIA, AMD and ALI chipset options. | Pass |
| Intel 82371AB USB/IDE controller | Same as above | Pass |
| ATi Rage Mobility M3, 32MB AGP2x | Haven't tested yet, waiting for a gui! | Unknown |
| Texas Instruments PCMCIA PCI1420 Controller | Enable Cardbus support, but don't pick a driver | Pass |
| ESS ESS1983 Maestro-3i PCI Audio | Haven't tested, but the driver is in alsa and kernel 2.4.x+ | Unknown |
| 3Com 3c556 integrated 10/100 Mini-PCI NIC | Choose "3Com Vortex" from kernel 2.4.x+ | Pass |
| 3Com 56k Mini-PCI Winmodem | Winmodems don't work in Linux | Failed |
| Modular CD-ROM drive | None | Pass |
| Modular Floppy drive | When installing Grub, use the "--no-floppy" option | Unknown |
| Linksys WPC54G 802.11g PCMCIA Card | Works nicely, read the notes below | Pass |
This laptop is operating under Kernel version 2.4.26-r9
1b. Detailed Hardware Specs:
lspci view:
0000:00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
(rev 03)
0000:00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev
03)
0000:00:03.0 CardBus bridge: Texas Instruments PCI1420
0000:00:03.1 CardBus bridge: Texas Instruments PCI1420
0000:00:07.0 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
0000:00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 03)
0000:00:08.0 Multimedia audio controller: ESS Technology ES1983S Maestro-3i PCI
Audio Accelerator (rev 10)
0000:00:10.0 Ethernet controller: 3Com Corporation 3c556 Hurricane CardBus
[Cyclone] (rev 10)
0000:00:10.1 Communication controller: 3Com Corporation Mini PCI 56k Winmodem
(rev 10)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility M3
AGP 2x (rev 02)
0000:06:00.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless
LAN Controller (rev 02)
lspci -n view:
0000:00:00.0 Class 0600: 8086:7190 (rev 03)
0000:00:01.0 Class 0604: 8086:7191 (rev 03)
0000:00:03.0 Class 0607: 104c:ac51
0000:00:03.1 Class 0607: 104c:ac51
0000:00:07.0 Class 0680: 8086:7110 (rev 02)
0000:00:07.1 Class 0101: 8086:7111 (rev 01)
0000:00:07.2 Class 0c03: 8086:7112 (rev 01)
0000:00:07.3 Class 0680: 8086:7113 (rev 03)
0000:00:08.0 Class 0401: 125d:1998 (rev 10)
0000:00:10.0 Class 0200: 10b7:6055 (rev 10)
0000:00:10.1 Class 0780: 10b7:1007 (rev 10)
0000:01:00.0 Class 0300: 1002:4c46 (rev 02)
0000:06:00.0 Class 0280: 14e4:4320 (rev 02)
2a. Basic Installation of Gentoo (pre-reboot)
Introduction - My foray into Linux
Before we begin the guide,
I'll start off with a little about myself. This might help you if this is your
first install as it was mine, and if you're ready for this or not. I've been
working with computers for the last decade. When I got into it, Widows 95 was
just coming out, it looked amazing and my first PC had it. It was a Pentium 100
with 16mb of ram and a whopping 1.2gb harddrive. I have been working with
operating systems, programming and pretty much anything that relates to computer
since then. My specialty is hardware. If there is a hardware issue or a question
about it, I'm all over it. My abilities with Windows-based systems are highly
advanced. Up to about a week and a half ago, my abilities with Linux was
installing a self-booting GUI. I could do Lyrcoris and Lindows. I found them
both lacking, Lindows with it's crippled compiler and Lycoris with it's poor
hardware support. Gentoo on the other hand seemed perfect.
Why leave Windows? Good question. Up till about 2 weeks ago,
I saw absolutely no reason. Everyone with Linux just seems to make it into
Windows and then complain that they can't find software on it. Seems illogical,
leave a completely working system for one that is much more difficult to use and
isn't even as good as the one you left. That was not my case. Arguments about
Windows costing too much are ruled out due to the simplicity of obtaining a
pirated version. No, what caused me to get into this was something called SP2.
An update that slipped it's way onto Windows XP, even if you didn't tell it to
install and disabled auto updates. Anyone who still thinks they have SP1, take a
look at 'My Computer' properties and go to automatic updates. Is it colorful
like SP2 made it or is it gray? Either way the second you go to Windows update,
it'll change. It won't tell you it's doing it or ask your permission.
If Microsoft can make a major OS change without consulting
you, then the door is wide open for whatever they want. This is not how I want
to view my PC and this is the wrong path imho. I have foreseen a day when Linux
will be the #1 OS. I think it's fast approaching and I had better learn it
before I get left behind. Yeah it will look like Windows but it won't be. When I
get an update, it won't do anything bad because the source code is free to
everyone. Anyone who disagreed would make their changes. This is the right path.
I'm thinking in the near future Microsoft may even be forced down this road. If
the #1 OS was open source, they would either follow the trend or go out of
business.
That is why I got into Linux. I'm unhappy with what Windows
is becoming - something I have no control over.
Installation - For advanced users:
I chose Gentoo because it was
recommended by some co-workers. It's very configurable which is ideal when
working with limited and non-scaleable laptop resources. The installation itself
was pretty smooth, download the latest image, boot into the LiveCD and followed
the Gentoo
Installation Handbook. It didn't hit every step but I read every single line
in the guide and only did what I needed to.
When you're ready to configure make.conf, take a look at
this site. It has the
correct flags to use for the Pentium 3 in this laptop. It should be better than
the default settings.
I have only a couple suggestions for the pre-reboot setup.
First, PCMCIA probably won't work if you use genkernel. Make absolutely certain
you follow the guide when they install pcmcia-cs. It's crucial for success.
Other than that, follow the handbook.
Second, since most people don't use the CD-ROM and floppy
drive at the same time, use "--no-floppy" as mentioned above when
installing Grub. If you don't, Grub's installer searches for a floppy drive. It
has a 10-15 minute timeout so this will really help out. Something similar may
apply to Lilo, but since I have never tried it, I can't comment.
I did a stage one install and configured the kernel myself.
This took somewhere from 8-10 hours before I could load into a console from the
harddrive alone. I highly recommend you learn how to do a stage one install and
only recommend you configure your own kernel. You can view my configuration
here.
Advanced walkthrough - click here.
2b. Installation of Gentoo (post-reboot)
Assuming you followed the guide to
install correctly, you should have no problem booting up the first time. The
easiest place to make a mistake (at leased for me) was fstab. If you get an error
about not being able to mount a partition, you probably forgot something or made
a typo here. If you did something else wrong, you would have already known about
it. The solution for fstab problems is to boot off of the LiveCD and chroot onto
your harddrive. Make the corrections and you should be able to boot.
Once your are in a working console, see if you can ping out
to any website. If you can, go ahead and start installing any programs you need.
If you cannot, you either used genkernel or forgot to select the '3com vortex'
driver in make menuconfig. No biggie, just re-compile. If you start seeing an
error stating "unrecognized option: '-03'". This is due to your make.conf file
saying "03" as opposed to "O3". That's O as in Oscar three. Not Zero three. That
was a fun little screw-up to find today.
2c. KDE Install guide
configure make.conf, example.
emerge xfree
emerge kde (this takes a long time)
configure the X11 file, example.
set KDM to the default login manager
you should now have a gui
Useful Links
This was my first experience with Linux. If it's yours too, you'll find these links very helpful.
| Description | Site |
| Gentoo's main site | http://www.gentoo.org |
| Downloads section | http://www.gentoo.org/main/en/mirrors.xml |
| Installation handbook | http://www.gentoo.org/doc/en/handbook/index.xml |
| KDE install guide | http://www.gentoo.org/doc/en/kde-config.xml |
| Their forums (search first!) | http://forums.gentoo.org |
| NDISWRAPPER, for 802.11 cards with no Linux drivers | http://forums.gentoo.org/viewtopic.php?t=125627 |
| CFLAGS guide, for make.conf | http://www.gentoo.se/docs/doc-cflags.php |
| My Linux files | make.conf .config x11config |
contact: roop dot singh at this domain