Getting down to business:
Pop the slackware 10(at writing time latest stable release) cd in to the cd-rom, boot up,
hit F12 and select to boot from the cd-rom. Partition and install as usual.
After normal install I also downloaded and started using kernel 2.6.9.
Don't forget to correct the typo in /etc/udev/rules.d/udev.rules, line 74.
NAME="tty/s%n" should be NAME="pty/s%n".
(this is only an issue in Slackware 10 and has been corrected in -current)
- Networking
Builtin 8139 support works fine.
- Wireless Networking
The driver can be found at http://ipw2200.sourceforge.net/.
You need some firmware, which can be downloaded from that page as well.
- Modem
Not tested. However, it most likely works since it's the same controller as the soundboard.
lspci output:
00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03)
- Firewire
Not tested yet(I have no firewire devices!)
- Video
All modes work fine with the i810 driver except 1280x768.
(NEW) TV-Out works with the OpenSource driver. More info coming soon.
To get 1280x768 working, you will need 855resolution(mirror tarball):
- run "855resolution 38 1280 768" as root to replace mode 38(which we cannot use anyway)
- Set your own modeline in the Xorg(or whatever you're using) configuration:
Modeline "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795
(This is done at the end of the "Monitor" section)
Since 855resolution writes to RAM on the videoboard, you need to run it every time the computer has been restarted.
Us slackware users can put it in /etc/rc.d/rc.local (or rc.hibernation, which you can run from rc.local).
The mtrr code in xorg 6.7.0(which comes with slackware 10) contains a slight misalignment bug.
You probably won't notice any performance issues because of this, but this problem has been fixed in later versions.
Also, better dri support has been written, making a noticable speedboost on opengl applications.
What I did was to get the latest Xorg from the -current tree and compiled it (as root) with Patrick's build scripts:
- Connect to an appropriate slackware mirror
- Get everything in slackware-current/source/x/x11/
- chmod +x x11.SlackBuild freetype2.build fontconfig.build pull-experimental-extensions-from-cvs.sh
- as root, ./x11.SlackBuild
- upgradepkg /tmp/x11-6.8.1-i486-2.tgz
- Replace your 6.7.9 xorg.conf with the 6.8.1 version (they are slightly incompatible)
With Xorg 6.8.1, you will also need i915 support compiled as a module.
The kernel supplied here already has that option enabled.
- Audio
ALSA's builtin i8x0/MX440 Works fine.
- USB
usb-uhci. No problems.
- PCMCIA
This CardBus uses a yenta-compatible bridge. Works fine.
- CF-CARD
Currently unsupported (I made a mistake in proposing it was earlier)
- SD/Memory stick
It seems like these are proprietary interfaces. No drivers available yet.
lspci output:
01:0a.3 System peripheral: Ricoh Co Ltd: Unknown device 0576 (rev 01)
01:0a.4 System peripheral: Ricoh Co Ltd: Unknown device 0592
- Touchpad and Hotkeys
There is a "two-in-one" button centered between the left and right mouse buttons which, in Windows, works as a scrollwheel.
(NEW) Works fine with the synaptics driver.
If you want extended synaptics mouse features (such as virtual scrollwheel and so on), you will need the Synapics driver.
I would recommend you use the Xorg driver instead of mucking with the kernel. It is available here.
Although not commonly reported, I had to give the boot option "i8042.nomux" for the touchpad to be detected as a Synaptics mouse.
You can easily do this by popping
append = "i8042.nomux"
to your lilo.conf.
You also need Event Handler support (CONFIG_INPUT_EVDEV) in your kernel or as a module(evdev).
- Power-Saving
You can change a few things in the BIOS to slow down some busses, for the rest I use cpufrequency 0.85 to auto-adjust CPU-speed.
Software Suspend 2 seems to work fine in 2.6.9.
(update):
In order to hibernate from X in 1280x768, you will need to execute 855resolution before X is resumed.
This can be done by adding it to the misclaunch section of /etc/hibernate/hibernate.conf with priority set to 99.
I have decided to execute a shellscript which in turn runs 855resolution:
- OnResume 99 sh /etc/rc.d/rc.hibernation
You will however lose dri extensions due to a small timer problem in i915_dma.c(in i915_wait_ring, starting at line 39).
There doesn't seem to be a patch available yet, but I'll see what I can do.
I wrote a little shellscript called bp to get the battery data in a format that I liked. You can get it here.
- ACPI
Everything works just as expected, except acpi poweroff.
After shutdown, as soon as you close the lid of the laptop, it powers up again.
This seems to be a bug in 2.6.9 (previously reported on the evo N620c and others)
It is temporarily fixable by disabling CONFIG_ACPI_BATTERY(simply known as "Battery" in menuconfig) in the kernel.
|