Asus A4KA-Q


Abstract

I purchased this notebook in situation when I have no idea if it is possible to run Linux on. I have no idea which chips are present, except some marketing-grade information and google didn't help at all. So this is at first transcription of technical specs. of this notebook and slight basics of Gentoo Linux instalation which I experienced.

CPU

processor       : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 4
model name : Mobile AMD Athlon(tm) 64 Processor 3200+
stepping : 10
cpu MHz : 1994.884
cache size : 1024 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext lm 3dnowext 3dnow
bogomips : 3948.54
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

PCI bus


0000:00:00.0 Host bridge: nVidia Corporation nForce3 Host Bridge (rev a4)
0000:00:01.0 ISA bridge: nVidia Corporation nForce3 LPC Bridge (rev f6)
0000:00:01.1 SMBus: nVidia Corporation nForce3 SMBus (rev a4)
0000:00:02.0 USB Controller: nVidia Corporation nForce3 USB 1.1 (rev a5)
0000:00:02.1 USB Controller: nVidia Corporation nForce3 USB 1.1 (rev a5)
0000:00:02.2 USB Controller: nVidia Corporation nForce3 USB 2.0 (rev a2)
0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce3 Audio (rev a2)
0000:00:06.1 Modem: nVidia Corporation: Unknown device 00d9 (rev a2)
0000:00:08.0 IDE interface: nVidia Corporation nForce3 IDE (rev a5)
0000:00:0a.0 PCI bridge: nVidia Corporation nForce3 PCI Bridge (rev a2)
0000:00:0b.0 PCI bridge: nVidia Corporation nForce3 AGP Bridge (rev a4)
0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
0000:02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
0000:02:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
0000:02:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
0000:02:01.2 Class 0805: Ricoh Co Ltd SD Card reader (rev 17)
0000:02:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)

Peripherals / ACPI etc.

Device
Comment
Status
Keyboard
Standard PC-10? keyboard
OK
ACPI
Asus extensions present, otherwise standard
success
USB WiFi adapter
zd1211
OK
DVD rom
MATSHITAUJ-840D, ATAPI CD/DVD-ROM drive
OK
Graphic card
Radeon 9700, used ATI fglrx driver
OK
LCD
1280x800
OK
Touchpad
Synaptics touchpad
OK
CPU freq. scaling
In fact my notebook is noisy when running in performance mode - so this is a way how to silence that
OK
Additional keys
??? - i have no idea where to look at
N/A
MMC reader
???
N/A
IrDA
Serial Ir device binded to the second serial port:-)
OK

Used software

Gentoo Linux 2005.0 with custom kernel linux-2.6.12.3-usagi.

Kernel

I am using current USAGI kernel (2.6.12.3-usagi) with few patches I needed.

This is dmesg of my kernel:

Bootdata ok (command line is root=/dev/hda3 )
Linux version 2.6.12.3-usagi (root@nienna) (gcc version 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)) #13 Mon Aug 22 22:00:49 CEST 2005
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000003ff40000 (usable)
BIOS-e820: 000000003ff40000 - 000000003ff50000 (ACPI data)
BIOS-e820: 000000003ff50000 - 0000000040000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
ACPI: RSDP (v000 ACPIAM ) @ 0x00000000000f7570
ACPI: RSDT (v001 A M I OEMRSDT 0x03000524 MSFT 0x00000097) @ 0x000000003ff40000
ACPI: FADT (v001 A M I OEMFACP 0x03000524 MSFT 0x00000097) @ 0x000000003ff40200
ACPI: MADT (v001 A M I OEMAPIC 0x03000524 MSFT 0x00000097) @ 0x000000003ff40390
ACPI: OEMB (v001 A M I OEMBIOS 0x03000524 MSFT 0x00000097) @ 0x000000003ff50040
ACPI: DSDT (v001 A4K-U A4K-U001 0x00000001 INTL 0x02002026) @ 0x0000000000000000
On node 0 totalpages: 261952
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 257856 pages, LIFO batch:31
HighMem zone: 0 pages, LIFO batch:1
Nvidia board detected. Ignoring ACPI timer override.
ACPI: PM-Timer IO Port: 0x4008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 15:4 APIC version 16
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: BIOS IRQ0 pin2 override ignored.
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
ACPI: IRQ9 used by override.
ACPI: IRQ14 used by override.
ACPI: IRQ15 used by override.
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 40000000 (gap: 40000000:bec00000)
Built 1 zonelists
Kernel command line: root=/dev/hda3
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 131072 bytes)
time.c: Using 3.579545 MHz PM timer.
time.c: Detected 1994.864 MHz processor.
time.c: Using PIT/TSC based timekeeping.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 1024116k/1047808k available (3074k kernel code, 23176k reserved, 1630k data, 168k init)
Calibrating delay loop... 3948.54 BogoMIPS (lpj=1974272)
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: Mobile AMD Athlon(tm) 64 Processor 3200+ stepping 0a
Using local APIC timer interrupts.
Detected 12.467 MHz APIC timer.
testing NMI watchdog ... OK.
NET: Registered protocol family 16
PCI: Using configuration type 1
ACPI: Subsystem revision 20050309
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
Boot video device is 0000:01:00.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Embedded Controller [EC0] (gpe 37)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P2._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 17) *0, disabled.
ACPI: PCI Interrupt Link [LNKB] (IRQs 18) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 19) *10
ACPI: PCI Interrupt Link [LNKD] (IRQs 17) *10
ACPI: PCI Interrupt Link [LNKE] (IRQs 17) *11
ACPI: PCI Interrupt Link [LUS0] (IRQs 20) *10
ACPI: PCI Interrupt Link [LUS1] (IRQs 20) *11
ACPI: PCI Interrupt Link [LUS2] (IRQs 20) *4
ACPI: PCI Interrupt Link [LKLN] (IRQs 21) *0, disabled.
ACPI: PCI Interrupt Link [LAUI] (IRQs 21) *5
ACPI: PCI Interrupt Link [LKMO] (IRQs 20) *10
ACPI: PCI Interrupt Link [LKSM] (IRQs 22) *0, disabled.
ACPI: PCI Interrupt Link [LTID] (IRQs 22) *0, disabled.
ACPI: PCI Interrupt Link [LATA] (IRQs 22) *14
ACPI: Power Resource [GFAN] (off)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 13 devices
Linux Kernel Card Services
options: [pci] [cardbus] [pm]
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
NET: Registered protocol family 23
pnp: 00:06: ioport range 0xa00-0xa0f has been reserved
IA-32 Microcode Update Driver: v1.14 <tigran@veritas.com>
IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $
audit: initializing netlink socket (disabled)
audit(1125406955.182:0): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Initializing Cryptographic API
ACPI: AC Adapter [AC0] (on-line)
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Lid Switch [LID]
ACPI: Fan [FN00] (off)
ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
ACPI: Thermal Zone [THRM] (50 C)
Asus Laptop ACPI Extras version 0.29
A4KA model detected, unsupported, trying default values, supply the developers with your DSDT
Real Time Clock Driver v1.12
Non-volatile memory driver v1.2
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected AGP bridge 0
agpgart: Setting up Nforce3 AGP.
agpgart: AGP aperture is 128M @ 0xf0000000
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
ACPI: PCI Interrupt Link [LKMO] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:06.1[B] -> Link [LKMO] -> GSI 20 (level, low) -> IRQ 20
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 19
ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKC] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKC] -> GSI 19 (level, low) -> IRQ 19
eth0: Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
PrefPort:A RlmtMode:Check Link State
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE3-150: IDE controller at PCI slot 0000:00:08.0
NFORCE3-150: chipset revision 165
NFORCE3-150: not 100% native mode: will probe irqs later
NFORCE3-150: BIOS didn't set cable bits correctly. Enabling workaround.
NFORCE3-150: 0000:00:08.0 (rev a5) UDMA133 controller
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
Probing IDE interface ide0...
hda: HTS548080M9AT00, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: MATSHITAUJ-840D, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hda: max request size: 1024KiB
hda: 156301488 sectors (80026 MB) w/7877KiB Cache, CHS=16383/255/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 18
ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:02:01.0 [1043:1987]
Yenta: ISA IRQ mask 0x04b8, PCI irq 18
Socket status: 30000006
ACPI: PCI Interrupt Link [LUS2] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:02.2[C] -> Link [LUS2] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: nVidia Corporation nForce3 USB 2.0
ehci_hcd 0000:00:02.2: debug port 1
ehci_hcd 0000:00:02.2: BIOS handoff failed (160, 1010001)
ehci_hcd 0000:00:02.2: continuing after BIOS bug...
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:02.2: irq 20, io mem 0xfebfdc00
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: park 0
ehci_hcd 0000:00:02.2: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI Interrupt Link [LUS0] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [LUS0] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: nVidia Corporation nForce3 USB 1.1
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:02.0: irq 20, io mem 0xfebfb000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
ACPI: PCI Interrupt Link [LUS1] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [LUS1] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:02.1 to 64
ohci_hcd 0000:00:02.1: nVidia Corporation nForce3 USB 1.1 (#2)
ohci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 3
ohci_hcd 0000:00:02.1: irq 20, io mem 0xfebfc000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 3 ports detected
USB Universal Host Controller Interface driver v2.2
mice: PS/2 mouse device common for all mice
NET: Registered protocol family 2
IP: routing cache hash table of 8192 buckets, 64Kbytes
TCP established hash table entries: 262144 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
ip_conntrack version 2.1 (4093 buckets, 32744 max) - 336 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>. http://snowman.net/projects/ipt_recent/
NET: Registered protocol family 1
NET: Registered protocol family 10
Disabled Privacy Extensions on device ffffffff804ef3c0(lo)
IPv6 over IPv4 tunneling driver
ip6_conntrack version 0.1 (4093 buckets, 32744 max) - 272 bytes per conntrack
ip6_tables: (C) 2000-2002 Netfilter core team
registering ipv6 mark target
NET: Registered protocol family 17
NET: Registered protocol family 15
IrCOMM protocol (Dag Brattli)
SCTP: Hash tables configured (established 65536 bind 65536)
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.40.2)
powernow-k8: 0 : fid 0x0 (800 MHz), vid 0x18 (950 mV)
powernow-k8: 1 : fid 0x8 (1600 MHz), vid 0xe (1200 mV)
powernow-k8: 2 : fid 0xa (1800 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0xc (2000 MHz), vid 0x6 (1400 mV)
cpu_init done, current fid 0xc, vid 0x4
powernow-k8: ph2 null fid transition 0xc
swsusp: Suspend partition has wrong signature?
ACPI wakeup devices:
USB0 MDM USB1 USB2 P0P1 LAN0 SLPB
ACPI: (supports S0 S1 S3 S4 S5)
input: AT Translated Set 2 keyboard on isa0060/serio0
ReiserFS: hda3: found reiserfs format "3.6" with standard journal
ReiserFS: hda3: using ordered data mode
ReiserFS: hda3: journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda3: checking transaction log (hda3)
ReiserFS: hda3: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Freeing unused kernel memory: 168k freed
usb 1-5: new high speed USB device using ehci_hcd and address 3
usb 3-1: new low speed USB device using ohci_hcd and address 2
Synaptics Touchpad, model: 1, fw: 5.9, id: 0xa36eb3, caps: 0x904713/0x10008
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
usbcore: registered new driver hiddev
ZD1211 802.11b/g USB WLAN driver v20050315 loaded
(c) Willig, Yang, Zviskov et al.
http://zd1211.sourceforge.net/
input: USB HID v1.10 Mouse [Logitech Optical USB Mouse] on usb-0000:00:02.1-1
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
zd1211 device (0x0b05,0x170c) found.
zd1211 device on USB 2.0 Host
Firmware Version = 4802
bulk out: wMaxPacketSize = 200
bulk in: wMaxPacketSize = 200
interrupt in: wMaxPacketSize = 40
interrupt in: int_interval = 1
interrupt out: wMaxPacketSize = 40
EEPROM Version = 4330
USB Download Boot code success
Downloaded firmware.
MAC address = 00:13:d4:34:af:e2
AddrEntryTable = f7d4
RF_Mode = 00100904
AiroHa RF
Mixed Mode
File opening did not success
AllowedChannel = 000007ff
LinkLEDn = 200
OverWritePhyRegFromE2P
Adding 1004052k swap on /dev/hda2. Priority:-1 extents:1
zd1205: (exit) zd1205_config, /usr/src/zd1211/src/modules-2.6.12.3-usagi/zd1205.c line 1323
zd1205: (exit) zd1205_init, /usr/src/zd1211/src/modules-2.6.12.3-usagi/zd1205.c line 4656
usbcore: registered new driver zd1211
ReiserFS: hda5: found reiserfs format "3.6" with standard journal
ReiserFS: hda5: using ordered data mode
ReiserFS: hda5: journal params: device hda5, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda5: checking transaction log (hda5)
ReiserFS: hda5: Using r5 hash to sort names
ReiserFS: hda6: found reiserfs format "3.6" with standard journal
ReiserFS: hda6: using ordered data mode
ReiserFS: hda6: journal params: device hda6, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda6: checking transaction log (hda6)
ReiserFS: hda6: Using r5 hash to sort names
ReiserFS: hda7: found reiserfs format "3.6" with standard journal
ReiserFS: hda7: using ordered data mode
ReiserFS: hda7: journal params: device hda7, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda7: checking transaction log (hda7)
ReiserFS: hda7: Using r5 hash to sort names
ReiserFS: hda8: found reiserfs format "3.6" with standard journal
ReiserFS: hda8: using ordered data mode
ReiserFS: hda8: journal params: device hda8, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda8: checking transaction log (hda8)
ReiserFS: hda8: Using r5 hash to sort names
i2c_adapter i2c-0: nForce2 SMBus adapter at 0x5000
i2c_adapter i2c-1: nForce2 SMBus adapter at 0x5040
PCI: Enabling device 0000:00:06.0 (0001 -> 0003)
ACPI: PCI Interrupt Link [LAUI] enabled at IRQ 21
ACPI: PCI Interrupt 0000:00:06.0[A] -> Link [LAUI] -> GSI 21 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:06.0 to 64
intel8x0_measure_ac97_clock: measured 49436 usecs
intel8x0: clocking to 47459
ACPI: PCI Interrupt 0000:00:06.1[B] -> Link [LKMO] -> GSI 20 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:06.1 to 64
MC'97 1 converters and GPIO not ready (0xff00)
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:02:01.1[B] -> Link [LNKC] -> GSI 19 (level, low) -> IRQ 19
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[19] MMIO=[feaff000-feaff7ff] Max Packet=[2048]
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP,EPP]
ieee1394: Host added: ID:BUS[0-00:1023] GUID[00e0180003324bea]
eth1394: $Rev: 1247 $ Ben Collins <bcollins@debian.org>
eth1394: eth1: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
codec_semaphore: semaphore is not ready [0x1][0x300300]
codec_write 1: semaphore is not ready for register 0x54
eth0: network connection down
eth0: network connection up using port A
speed: 1000
autonegotiation: yes
duplex mode: full
flowctrl: symmetric
role: slave
irq moderation: disabled
scatter-gather: enabled
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 918 MBytes.
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 17
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKE] -> GSI 17 (level, low) -> IRQ 17
[fglrx] module loaded - fglrx 8.14.13 [Jun 8 2005] on minor 0
[fglrx] Kernel AGP support doesn't provide agplock functionality.
[fglrx] AGP detected, AgpState = 0x1f00421b (hardware caps of chipset)
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
[fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps)
[fglrx] free AGP = 121909248
[fglrx] max AGP = 121909248
[fglrx] free LFB = 119828480
[fglrx] max LFB = 119828480
[fglrx] free Inv = 0
[fglrx] max Inv = 0
[fglrx] total Inv = 0
[fglrx] total TIM = 0
[fglrx] total FB = 0
[fglrx] total AGP = 32768
zd1205: (enter) zd1205_open, /usr/src/zd1211/src/modules-2.6.12.3-usagi/zd1205.c line 2304
zd1205: (exit) zd1205_open, /usr/src/zd1211/src/modules-2.6.12.3-usagi/zd1205.c line 2358
wlan0: no IPv6 routers present
zd1205: cmd = 8b03
zd1205: cmd = 8b09
zd1205: cmd = 8b1d
zd1205: cmd = 8b27
Losing some ticks... checking if CPU frequency changed.
codec_semaphore: semaphore is not ready [0x1][0x300300]
codec_read 1: semaphore is not ready for register 0x54
codec_semaphore: semaphore is not ready [0x1][0x300300]
codec_read 1: semaphore is not ready for register 0x54


Little dirty kernel patch has been proceeded:

--- asus_acpi.c.orig    2005-07-20 16:14:50.000000000 +0200
+++ asus_acpi.c 2005-07-20 03:32:27.000000000 +0200
@@ -624,9 +624,9 @@

if (hotk->model != L3H) {
/* We don't have to check anything if we are here */
- if (!read_acpi_int(NULL, hotk->methods->lcd_status, &lcd))
+/* if (!read_acpi_int(NULL, hotk->methods->lcd_status, &lcd))
printk(KERN_WARNING "Asus ACPI: Error reading LCD status\n");
-
+*/
if (hotk->model == L2D)
lcd = ~lcd;
} else { /* L3H and the like have to be handled differently */


Surely you know why:-)

ACPI and freq. scaling

I just compiled both to kernel and then used KLaptop in KDE:-) It worked fine.

XOrg

At first you should find out how to install fglrx driver. I simpy unmasked driver in package.keywords and emerged it. So I have to fulfill some requirements for kernel:

And so, here is my xorg.conf

Section "dri"
Mode 0666
EndSection

Section "Module"
Load "dbe" # Double buffer extension
Load "type1"
Load "freetype"
Load "glx" # libglx.a
Load "dri" # libdri.a
Load "synaptics"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Driver "synaptics"
Identifier "Mouse0"
Option "Device" "/dev/input/event1"
Option "Protocol" "event"
Option "SHMConfig" "on"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1400"
Option "BottomEdge" "4500"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.05"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
EndSection

Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons"
EndSection


Section "Monitor"
Identifier "Monitor0"
HorizSync 31.5 - 80.5
VertRefresh 60 - 85
Option "DPMS"
EndSection

Section "Device"
Identifier "ATI Graphics Adapter"
Driver "fglrx"
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
Option "DesktopSetup" "0x00000100"
Option "MonitorLayout" "AUTO, AUTO"
Option "IgnoreEDID" "off"
Option "HSync2" "31.5 - 80.5"
Option "VRefresh2" "60 - 80"
Option "ScreenOverlap" "0"
Option "NoTV" "yes"
Option "TVStandard" "NTSC-M"
Option "TVHSizeAdj" "0"
Option "TVVSizeAdj" "0"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHStartAdj" "0"
Option "TVColorAdj" "0"
Option "GammaCorrectionI" "0x06419064"
Option "GammaCorrectionII" "0x00000000"
Option "Capabilities" "0x00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
BusID "PCI:1:0:0" # vendor=1002, device=4e50
Screen 0
EndSection

Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter"
Monitor "Monitor0"
DefaultDepth 24

Subsection "Display"
Depth 24
Modes "1280x800"
ViewPort 0 0 # initial origin if mode is smaller than desktop
EndSubsection
EndSection

Section "ServerLayout"
Identifier "Server Layout"
Screen "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

I would like to appoint section of InputDevices - there sould be only one CorePointer and then external mouse should SendCoreEvents:-)

Synaptic touchpad

It is fine piece of hardware. And it works with kernel and xorg driver natively. Only one problem is, that there is no button (no working button) for switching off/on the touchpad when you writes on keyboard (and you probably touch it inproperly).

And to solve that the page of driver contains synaptics daemon, which automaticaly disables touchpad when you write on keyboard and enables it after some time limit.

To get it working I just emerged x11-misc/synaptics and I put to KDE starting procedure command /usr/bin/syndaemon -d . It is not so polite way to start it, but it is simple. The point is that syndaemon should be started after complete start of XOrg! (In fact it will not start whent it is unable to connect to X server.)

DVD rom drive

Type of device is MATSHITAUJ-840D, ATAPI CD/DVD-ROM drive. The only (but hard to figure out what is the point) problem was, that the device has no DVD region set from factory. Use regionset to do so.

USB WiFi adapter

There are 2 drivers for zd1211 devices. Both are opensource, first is driver maintained by manufacturer, which has less features, less functionality and probably is not able to operate in 64b mode. The second one is maintained by open source comunity and now it is under active development and maintaining. It is not designed to operate in 64b mode and it will compile with warning and after putting into kernel and trying to get-up the device it oopses and put down the system. But I found some patch in forums and using CVS version of the driver and applying the patch it worked for me.


Last update: 20 Jul 2005 by Tomas Hlavacek (brill at elfove.cz)
Distributed under GNU GPL licence. Any contributions welcomed:-)