So far I've not experimented much, Gentoo's ACPI sources at least allow the PCMCIA to work. As you can see from the lsmod, all the device modules load, I haven't connected anything to the ports to test.
I don't like that many things sharing on XT-PIC.. is that right?
No IRQ for the ethernet with the e100 driver, is that right?
usb-storage hangs. I've heard about a patch affecting memory stick.
New The patch lets it load OK, but the unload fails.
I think there are big problems with USB.
googling found this site. Probably be very useful.
Current 2.5.60 kernel .config file.
Loading Acpi table from file dsdt.aml
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
.........................................................................................................................................................................................................................................................................
Parsing completed
Disassembly completed, written to "dsdt.dsl"
Intel ACPI Component Architecture
ASL Optimizing Compiler / AML Disassembler version 20030122 [Jan 23 2003]
Copyright (C) 2000 - 2003 Intel Corporation
Supports ACPI Specification Revision 2.0b
Compiling "dsdt.dsl"
dsdt.dsl 18: Return (DCST)
Error 1022 - Object does not exist ^ (DCST)
dsdt.dsl 23: Return (ACST)
Error 1022 - Object does not exist ^ (ACST)
dsdt.dsl 27: Return (DCST)
Error 1022 - Object does not exist ^ (DCST)
dsdt.dsl 1261: Field (ECR, AnyAcc, Lock, Preserve)
Error 1048 - ^ Host Operation Region requires ByteAcc access
dsdt.dsl 3884: If (\_OSI ("Windows 2001"))
Error 1029 - ^ Called method returns no value
ASL Input: dsdt.dsl - 3941 lines, 131475 bytes, 1960 keywords
Compilation complete. 5 Errors, 0 Warnings, 0 Remarks, 400 Optimizations
Linux version 2.5.60 (root@marmite.zippysoft.com) (gcc version 3.2.2) #4 Wed Feb 12 16:37:01 GMT 2003
Video mode to be used for restore is f00
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000d8000 - 00000000000e0000 (reserved)
BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000fef0000 (usable)
BIOS-e820: 000000000fef0000 - 000000000feff000 (ACPI data)
BIOS-e820: 000000000feff000 - 000000000ff00000 (ACPI NVS)
BIOS-e820: 000000000ff00000 - 000000000ff80000 (usable)
BIOS-e820: 000000000ff80000 - 0000000010000000 (reserved)
BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved)
BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
255MB LOWMEM available.
ACPI: have wakeup address 0xc0001000
On node 0 totalpages: 65408
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 61312 pages, LIFO batch:14
HighMem zone: 0 pages, LIFO batch:1
ACPI: RSDP (v000 PTLTD ) @ 0x000f7690
ACPI: RSDT (v001 SONY B0 08194.02049) @ 0x0fefa55d
ACPI: FADT (v001 SONY B0 08194.02049) @ 0x0fefed9b
ACPI: BOOT (v001 SONY B0 08194.02049) @ 0x0fefee0f
ACPI: SSDT (v001 SONY B0 08194.02049) @ 0x0fefee37
ACPI: SSDT (v001 SONY B0 08194.02049) @ 0x0fefef1e
ACPI: DSDT (v001 SONY B0 08194.02049) @ 0x00000000
ACPI: BIOS passes blacklist
ACPI: MADT not present
Sony Vaio laptop detected.
Building zonelist for node : 0
Kernel command line: root=/dev/hda6 resume=/dev/hda5
No local APIC present or hardware disabled
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
Detected 1789.542 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 3530.75 BogoMIPS
Memory: 255928k/261632k available (1449k kernel code, 4920k reserved, 568k data, 104k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-> /dev
-> /dev/console
-> /root
CPU: Trace cache: 12K uops, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: After generic, caps: bfebf9ff 00000000 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU#0: Intel P4/Xeon Extended MCE MSRs (12) available
CPU#0: Thermal monitoring enabled
Machine check exception polling timer started.
CPU: Intel Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz stepping 07
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
mtrr: v2.0 (20020519)
PCI: PCI BIOS revision 2.10 entry at 0xfd9ca, last bus=2
PCI: Using configuration type 1
BIO: pool of 256 setup, 14Kb (56 bytes/bio)
biovec pool[0]: 1 bvecs: 256 entries (12 bytes)
biovec pool[1]: 4 bvecs: 256 entries (48 bytes)
biovec pool[2]: 16 bvecs: 256 entries (192 bytes)
biovec pool[3]: 64 bvecs: 256 entries (768 bytes)
biovec pool[4]: 128 bvecs: 256 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 256 entries (3072 bytes)
ACPI: Subsystem revision 20030122
tbxface-0098 [03] acpi_load_tables : ACPI Tables successfully acquired
Parsing all Control Methods:....................................................................................................................................................................................
Table [DSDT] - 556 Objects with 54 Devices 180 Methods 18 Regions
Parsing all Control Methods:
Table [SSDT] - 0 Objects with 0 Devices 0 Methods 0 Regions
Parsing all Control Methods:
Table [SSDT] - 0 Objects with 0 Devices 0 Methods 0 Regions
ACPI Namespace successfully loaded at root c032507c
evxfevnt-0073 [04] acpi_enable : Transition to ACPI mode successful
evgpe-0262: *** Info: GPE Block0 defined as GPE0 to GPE15
evgpe-0262: *** Info: GPE Block1 defined as GPE16 to GPE31
Executing all Device _STA and_INI methods:..............evrgnini-0242: *** Error: Could not install pci_config handler for PCI0, AE_ALREADY_EXISTS
.evrgnini-0242: *** Error: Could not install pci_config handler for PCI0, AE_ALREADY_EXISTS
................................evrgnini-0242: *** Error: Could not install pci_config handler for PCI0, AE_ALREADY_EXISTS
.......
54 Devices found containing: 54 _STA, 4 _INI methods
Completing Region/Field/Buffer/Package initialization:....................................................................
Initialized 12/18 Regions 0/0 Fields 25/25 Buffers 31/31 Packages (561 nodes)
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: (supports S0 S3 S4 S5)
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
Transparent bridge - Intel Corp. 82801BAM/CAM PCI Bri
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
ACPI: Embedded Controller [EC0] (gpe 28)
ACPI: PCI Interrupt Link [LNKA] (IRQs *9)
ACPI: PCI Interrupt Link [LNKB] (IRQs 9, disabled)
ACPI: PCI Interrupt Link [LNKC] (IRQs 9, disabled)
ACPI: PCI Interrupt Link [LNKD] (IRQs *9)
ACPI: PCI Interrupt Link [LNKE] (IRQs *9)
pci_link-0223 [16] acpi_pci_link_get_curr: Blank IRQ resource
ACPI: PCI Interrupt Link [LNKF] (IRQs 9, disabled)
ACPI: PCI Interrupt Link [LNKG] (IRQs 9, disabled)
ACPI: PCI Interrupt Link [LNKH] (IRQs 9, disabled)
Linux Plug and Play Support v0.94 (c) Adam Belay
block request queues:
128 requests per read queue
128 requests per write queue
8 requests per batch
enter congestion at 15
exit congestion at 17
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKG] enabled at IRQ 9
ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 9
pci_irq-0295 [12] acpi_pci_irq_derive : Unable to derive IRQ for device 00:1f.1
ACPI: No IRQ known for interrupt pin A of device 00:1f.1 - using IRQ 255
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off'
SBF: Simple Boot Flag extension found and enabled.
SBF: Setting boot flags 0x1
Enabling SEP on CPU 0
aio_setup: sizeof(struct page) = 40
devfs: v1.22 (20021013) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Battery Slot [BAT1] (battery present)
ACPI: Battery Slot [BAT2] (battery absent)
ACPI: Lid Switch [LID]
ACPI: Power Button (CM) [PWRB]
ACPI: Processor [CPU0] (supports C1 C2, 8 throttling states)
ACPI: Thermal Zone [ATF0] (48 C)
pty: 256 Unix98 ptys configured
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH3M: IDE controller at PCI slot 00:1f.1
PCI: Enabling device 00:1f.1 (0005 -> 0007)
pci_irq-0295 [13] acpi_pci_irq_derive : Unable to derive IRQ for device 00:1f.1
ACPI: No IRQ known for interrupt pin A of device 00:1f.1 - using IRQ 255
ICH3M: chipset revision 2
ICH3M: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1860-0x1867, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x1868-0x186f, BIOS settings: hdc:DMA, hdd:pio
hda: TOSHIBA MK4018GAS, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: SONY CD-RW/DVD-ROM CRX820E, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: host protected area => 1
hda: 78140160 sectors (40008 MB), CHS=77520/16/63, UDMA(100)
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 >
mice: PS/2 mouse device common for all mice
input: PS/2 Synaptics TouchPad on isa0060/serio1
serio: i8042 AUX port at 0x60,0x64 irq 12
input: AT Set 2 keyboard on isa0060/serio0
serio: i8042 KBD port at 0x60,0x64 irq 1
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Resume Machine: resuming from /dev/hda5
Resuming from device ide0(3,5)
Resume Machine: This is normal swap space
found reiserfs format "3.6" with standard journal
Reiserfs journal params: device ide0(3,6), size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
reiserfs: checking transaction log (ide0(3,6)) for (ide0(3,6))
Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 104k freed
Adding 995988k swap on /dev/hda5. Priority:-1 extents:1
blk: queue c032ccdc, I/O limit 4095Mb (mask 0xffffffff)
Hot removing the CDROM, caused this on re-insert:
spurious 8259A interrupt: IRQ7.
evrgnini-0242: *** Error: Could not install pci_config handler for PCI0, AE_ALREADY_EXISTS
Nothing is attached to IRQ7 though!
CPU0
0: 7706581 XT-PIC timer
1: 26046 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 460943 XT-PIC orinoco_cs
8: 2 XT-PIC rtc
9: 3108 XT-PIC acpi, i82365, Intel ICH3, usb-uhci, usb-uhci, usb-uhci, ohci1394, hsf
11: 46 XT-PIC sonypi
12: 57993 XT-PIC PS/2 Mouse
14: 427010 XT-PIC ide0
15: 8 XT-PIC ide1
NMI: 0
ERR: 0
Module Size Used by Tainted: P hsfich 91628 2 (autoclean) hsfserial 18376 0 (autoclean) (unused) hsfengine 879148 0 (autoclean) [hsfserial] hsfosspec 20856 1 (autoclean) [hsfich hsfserial hsfengine] ohci1394 17512 0 (unused) ieee1394 33004 0 [ohci1394] usb-storage 117296 1 (initializing) uhci 26000 0 (unused) smbfs 39152 0 (autoclean) sg 28428 0 (autoclean) (unused) sr_mod 14424 0 (autoclean) (unused) sd_mod 10892 0 (autoclean) (unused) scsi_mod 57972 4 (autoclean) [usb-storage sg sr_mod sd_mod] ide-cd 30596 0 (autoclean) cdrom 29344 0 (autoclean) [sr_mod ide-cd] i810_audio 22536 0 (unused) ac97_codec 11112 0 [i810_audio] soundcore 3716 2 [i810_audio] radeon 80888 1 orinoco_cs 4936 2 orinoco 31800 0 [orinoco_cs] hermes 6532 0 [orinoco_cs orinoco] ds 7144 2 [orinoco_cs] i82365 26784 2 pcmcia_core 43296 0 [orinoco_cs ds i82365] rtc 6908 0 (autoclean) usbcore 39776 0 [usb-storage uhci]