Linux on Vaio GRX516MD

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.

BIOS DSDT binary source

iasl -dc output

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

dmesg

download
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)

Hmm

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!

interrupts

           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

lsmod

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]