For the most part, I followed the handbook very closely. The exception is when it came to the kernel, I used gentoo-dev-sources ebuild gentoo-dev-sources-2.6.11-r2.ebuild. You should make sure to use at least a 2.6.11 kernel as it's when support was added for the 915 chipset. I posted both my .config and xorg.conf which the links can be found at the bottom of the post.
I used a stage3 for a pentium 3 to start off with. Right before I started to install system software though, I added the following lines to /etc/portage/package.keywords so that I would be using gcc-3.4.3 which has better support for pentium-m.
Code: Select all
sys-devel/gcc ~x86
sys-libs/libstdc++-v3 ~x86
sys-libs/glibc ~x86
sys-devel/gcc-config ~x86Monitor/Graphics
Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller
I have the 15.4 inch UltraSharp WSXGA+ LCD Pane. This willl make a difference in setting up the modelines and resultion in the xorg.conf file. This has to be the most dissappointing part as of yet. Since there is no support for the 915GM in xorg 6.8.2 yet (possibly patch in the future) we will have to wait until 6.8.3 or install a cvs version of xorg which contains the drivers. It does work with vesa drivers (not so good though). This is also where using the 2.6.11 kernel is needed since the kernel does have drivers for it. I'm still messing around the the xorg.conf working on tweaking everything, but for the most part everything works great. I have posted my xorg.conf for people that want to see what I've done (and possibly share some additional tweaks they've done).
xorg.conf
Disks
Intel Corporation 82801FBM (ICH6M) SATA Controller
This section caught me off guard at first since I didn't know that the hard drives were now using SATA interfaces in the laptop. The biggest notible difference is that the hard drive device is now at /dev/sda instead of what most people are used to as /dev/hda. The cdrom is at /dev/hdc (or /dev/cdrom or /dev/cdroms/cdrom0). In the kernel, I had to make sure that I enabled the driver for this which was:
CONFIG_SCSI_SATA=y
CONFIG_SCSI_ATA_PIIX=y
CONFIG_SCSI_QLA2XXX=y
SD Slot
I have not got this to work yet. Anybody that has some ideas on how to get this to work, it would be a great help to people. I have these set in the kernel though:
CONFIG_MMC=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_WBSD=m
Wired Network Adapter
Broadcom Corporation BCM4401-B0 100Base-TX
Just make sure in the kernel you have:
CONFIG_B44=y
Works fine then.
Wireless Network Adapter
Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter
I chose to use the ipw2200 drivers for this card. At this time it is said that adhoc mode does not work which is not a problem for a majority of people since they usually use access points anyways. My card works perfectly with these drivers though. You need to make sure that you enable the following in the kernel to use these drivers though:
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_MICHAEL_MIC=y
After that, just emerge net-wireless/ipw2200 and then follow the directions that it gives after installing if you want to automatically load the modules. I've tried this with B and G networks with different configurations, but haven't tested it with an A network, but don't see any problems when I do eventually come across one.
Audio
Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller
I use also and I just had this in my config and it worked perfectly:
CONFIG_SND_AC97_CODEC=y
CONFIG_SND_INTEL8X0=y
USB/Firewire
Works perfectly find using any availabe standard documentation. Nothing special.
Touchpad
AlpsPS/2 ALPS TouchPad on isa0060/serio1
To get better control over the touchpad I installed the drive for Synaptics touchpads which also works with the ALPs.
Code: Select all
emerge x11-misc/synapticsCode: Select all
Section "InputDevice"
Identifier "Mouse0"
Option "Device" "/dev/psaux"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "MaxTapTime" "0"
Option "AccelFactor" "0.015"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0.75"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "LeftRightScrolling" "1"
EndSectionkernel config file
xorg.conf



