Debian Etch on ASUS F3SC-AS144C, kernel version 2.6.22.9

lscpi

00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Root Port (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation Mobile IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Mobile SATA AHCI Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation Unknown device 0428 (rev a1)
02:00.0 Ethernet controller: Unknown device 1969:1048 (rev b0)
03:00.0 Network controller: Intel Corporation Unknown device 4229 (rev 61)
09:01.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832 (rev 05)
09:01.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
09:01.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12)
09:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
09:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)

Compiling Kernel:

apt-get install kernel-package

Download the latest kernel to /usr/src/

Copy .config to /usr/src/linux-2.6.22.9/.config

run "make-kpkg --initrd kernel_image" and install the kernel located in /usr/src/

with dpkg -i linux-image-2.6.22.9_2.6.22.9-10.00.Custom_i386.deb

Audio

Works after running alsaconf with snd_hda_intel driver

Video

Tested with nvidia 100.14.19 driver, dri/glx enable

USB

Works, uhci and ehci

Keyboard hotkeys

Not all working!

Grab hotkeys numbers with "tail -f /var/log/acpid", example volume hotkey:

[Wed Oct  3 00:38:45 2007] received event "hotkey ATKD 00000031 00000000"
[Wed Oct  3 00:38:45 2007] completed event "hotkey ATKD 00000031 00000000"

Then create a file called "voldown" in /etc/acpi/events and add

event=hotkey ATKD 00000031
action=/usr/bin/amixer set Front 1-&

Wireless LAN

Works with iwlwifi. Enable mac80211 support in kernel, and install iwlwifi from

http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-1.1.17.tgz

([0.28][root@nadine:~/iwlwifi-1.1.0]) > make
Checking kernel compatibility in:
    /lib/modules/2.6.22.9/source
* Kernel requires compatibility version:
  - Requires IEEE80211_CONF_CHANNEL_SWITCH compat.
  - Remove CONFIG_IWLWIFI_HT option if defined
  - Remove CONFIG_IWLWIFI_HT_AGG option if defined
Building compatibility version in 'compatible/' directory:
Copying compatible/ from origin/...done
  + Applying: patches/06-csa.patch
Add IEEE80211_CONF_CHANNEL_SWITCH define into iwlwifi.h
make -C /lib/modules/2.6.22.9/source O=/lib/modules/2.6.22.9/build M=/root/iwlwifi-1.1.0/compatible/ EXTRA_CFLAGS="-DCONFIG_IWLWIFI_DEBUG=y -DCONFIG_IWLWIFI_SPECTRUM_MEASUREMENT=y -DCONFIG_IWLWIFI_SENSITIVITY=y -DCONFIG_IWLWIFI_QOS=y" modules
make[1]: Entering directory `/usr/src/linux-2.6.22.9'
CC [M]  /root/iwlwifi-1.1.0/compatible/base-3945.o
CC [M]  /root/iwlwifi-1.1.0/compatible/iwl-3945.o
CC [M]  /root/iwlwifi-1.1.0/compatible/iwl-3945-rs.o
CC [M]  /root/iwlwifi-1.1.0/compatible/base-4965.o
CC [M]  /root/iwlwifi-1.1.0/compatible/iwl-4965.o
CC [M]  /root/iwlwifi-1.1.0/compatible/iwl-4965-rs.o
LD [M]  /root/iwlwifi-1.1.0/compatible/iwl3945.o
LD [M]  /root/iwlwifi-1.1.0/compatible/iwl4965.o
Building modules, stage 2.
MODPOST 2 modules
CC      /root/iwlwifi-1.1.0/compatible/iwl3945.mod.o
LD [M]  /root/iwlwifi-1.1.0/compatible/iwl3945.ko
CC      /root/iwlwifi-1.1.0/compatible/iwl4965.mod.o
LD [M]  /root/iwlwifi-1.1.0/compatible/iwl4965.ko
make[1]: Leaving directory `/usr/src/linux-2.6.22.9'
([0.44][root@nadine:~/iwlwifi-1.1.0]) > make install
...

Then copy the Microcode image from http://intellinuxwireless.org/index.php?n=Downloads to /lib/firmware/

Ethernet

Works with atl1 driver since 2.6.22 (Attansic L1 Gigabit Ethernet Card)

Firewire

Works with ieee80211 module

SD Card Reader

Works with sdhci module, mount with "mount /dev/mmcblk0p1 /target/"

CD / DVD

DMA works when Intel PIIXn chipset in kernel

Webcam

Works with syntek driver