| Hardware Configuration | ||
|---|---|---|
| Feature | Hardware | Driver |
| Processor | Intel Pentium M 2.0 GHz | |
| Memory | 1GB | |
| Hard Drive | 80GB Hitachi ATA Drive | |
| Graphics Chipset | Intel 915GM | vesa in FC4 xorg packages, i815 in CVS |
| Sound | AC97 | ALSA |
| Wireless Network | Intel Pro Wireless 2200BG | ipw2200 |
| Ethernet | Tigon3 PCIX 10/100/1000 | |
| Bluetooth | Dell Integrated Bluetooth | |
| DVD Writer | Dell D-Bay External USB DVD Writer | |
| Modem | Dell Mini-PCI WinModem | |
| Linux Compatibility Summary | ||
|---|---|---|
| Feature | Result | Comments |
| Graphics | Works (after modifications) |
Does not properly detect on startup, manual edits required. More below. |
| Ethernet Networking | Works |
-- |
| Wireless Networking | Works (after modifications) |
Kernel update and firmware install required. |
| External USB DVD Reader/Burner | Reading Works / Burning Untested |
-- |
| Audio | Works (after modifications) |
Must enable External Amplifier in audio mixer for internal speaker to work. |
| ACPI | Partially Works |
Battery meter and shutdown-on-power-btn works. |
| PCMCIA | Untested |
-- |
| Modem | Untested |
-- |
| Bluetooth | Untested |
Detected on startup. |
| USB | Works |
USB Key Automatically Mounted at /media/USB_MEMORY |
| Mouse Touchpad / Pointing Stick | Works |
Touchpad feels a bit sluggish even at high sensitivity setting. |
| External Video | Works |
Only tested through Advanced Port Replicator. |
| Special Keyboard Buttons | Partially Works |
See below. |
| Advanced Port Replicator | Works |
-- |
| Kernel laptop_mode | Works |
Enhances battery life. See below. |
| cpuspeed | Works |
Enables speedstep to slow cpu and conserve power. |
Upon initially booting from the Fedora Core 4 DVD install disk, the X server started with distorted/wavy graphics. This seemed unhealthy for the monitor so I rebooted and started over with a text install. After the install, on the reboot, it came up in runlevel 5 with the graphical login screen, and the graphics were again distorted as I went through the first-time question screens for time zone, etc... One of those screens was a monitor configuration screen, on which I chose Dell Laptop 1024x768 display. This did not immediately solve the problem. I then dropped into a text console (alt-f1) and logged in as root. I edited /etc/X11/xorg.conf. In this file I set the VertRefresh to 60.0 in the Monitor section and added "1024x768" as the first mode on the Mode lines for depths 16 and 24 in the Screens section. I saved xorg.conf and then ran 'telinit 3' and 'telinit 5' to restart the X server. All worked fine. Flicker gone. You may also here a high pitched buzzing (it's coming from the laptops video inverter) before you make these fixes. After these fixes, the noise went away for me. It still does display a mess of garbled lines for about 2 seconds when first entering the X server, but then it corrects itself.
This was all still using the vesa driver. When I tried to use the Video Card configuration utility to tell FC4 I had an Intel 915 graphics chipset, it reconfigured xorg.conf to load the i810 driver. This failed, the X server would not start. I then went to dri.freedesktop.org and downloaded BOTH THE i810 and i915 packages, and run the install.sh. Even though this laptop has the i915, you will actually use the i810 driver, which gets help from the i915 files. I ran the i915 install.sh first and then the i810, not sure if this matters. When I did this against the latest stable FC4 kernel, all went well. I then changed the Driver line in xorg.conf to read i810 instead of vesa. It worked great, and no longer any artifacts when X first starts, like I had with vesa. No compile of Xorg from CVS was necessary.
Now I have it using the i810 driver and everything seems happy. More extensive testing is probably required, though.
Getting the wireless to work required that I update the kernel to the latest available through up2date. I started up2date (setting useGPG to 0 in /etc/sysconfig/rhn/up2date which will otherwise bug you incessantly) and when it asked if I wanted to get the updated kernel packages I selected both of them (along with all of the other updates that were available for me). As of the time of writing the updated kernel was 2.6.12-1.1447_FC4. This kernel comes with the stable 1.0.0 version of the ipw2200 driver for the Intel Pro 2200 Wireless card (the driver also supports the 2915 a/b/g version of the card, I believe). However, Intel's firmware is proprietary and not included in the distro so you will receive an error message about failure to load firmware when you boot. To resolve this, you must download the firmware from http://ipw2200.sourceforge.net/firmware.php. Be sure to get the correct firmware for the driver version. As the FC4 updated kernel I'm using includes the 1.0.0 version of the ipw2200 driver, I used the v0.19-v1.0.3 version of the firmware. The download includes five *.fw files, which need to be put into /lib/firmware. After doing so, attempt to 'modprobe ipw2200' again, and it should work this time. You can then use the graphical network setup GUI and choose the wireless device, or use the iwconfig tool on the command line to configure the wireless card.
Out of the box, audio was working fine when a headphone was connected either to the headphone jack on the computer or the one on the Advanced Port Replicator. However, the internal speaker was silent. It turns out the fix was to open Volume Control, and in Preferences enable the External Amplifier. After doing so, all worked fine.
The battery meter is working fine, I added it to my system tray, but then a duplicate appeared once I ran up2date for the first time, so I removed one of them. Hitting the power button initiates a shutdown.
Sleep and hibernate have been more problematic. The main problem centers around getting the ipw2200 wireless driver to stop and restart correctly. It's been failing to come back up correctly. I think I am close, but as of yet, I can't say that suspend to ram is working yet. The 'hibernate' script seems helpful - it was originally intended for suspend-to-disk but also works for suspend-to-ram. Suspend-to-disk not explored yet.
I have only tested two USB devices thus far, the D-Bay External USB DVD burner and a Dell 128MB USB memory key. Both work fine. The key was automatically mounted at /media/USB_MEMORY and an icon appeared on my desktop. Right-clicking the icon and selecting Unmount worked fine.
Buttons that seem to work are:
The Advanced Port Replicator seems to work fine. I currently use it to attach an external USB mouse and keyboard, a DVI flat panel display, speakers, the D-Bay External DVD burner and a wired ethernet connection. All work fine, but you have to explicitly start sending output to the external monitor by hitting Fn-CRT/LCD even if you boot while in the dock.
The 2.6 kernel as of 2.6.6 (as well as 2.4 from 2.4.23) now supports laptop_mode, which allows the hard drive to be spun down on a more aggressive schedule. This enhances battery life. There is a set of tools called Laptop Mode Tools that makes enabling laptop_mode painless. The toolset is available at http://www.xs4all.nl/~bsamwel/laptop_mode/tools/index.html. Follow the instructions there and then run /etc/init.d/laptop_mode start to initialize the mode. Now, whenever you are on battery power, you will operate in laptop_mode which should have a significant effect on your battery life.
Make sure /etc/cpuspeed.conf has the following lines:
VMAJOR=1 VMINOR=1 DRIVER="speedstep-centrino" OPTS="-i 2 -t /proc/acpi/thermal_zone/THM/temperature 65 -a /proc/acpi/ac_adapter/AC/state -p 10 25"This will allow the OS to slow down the CPU and conserve power when on battery.This tip was found at http://www.hep.phy.cam.ac.uk/~andersen/fedora2latitude600.html.