Interrupt problem with PCG-GR290K

"Kimbrell, Roy" <[email protected]> Mon, 11 Aug 2003 17:52:25 -0500
Newsgroups gmane.linux.hardware.sony
Message-ID <[email protected]>
Hello,

I've been trying for months to get the Firewire port and the internal 
modem in my Vaio PCG-GR290K to function.  The problem appears to be that 
the devices aren't paired with an interrupt.

A message similar to this appears in dmesg and /var/log/messages:

PCI: no IRQ for pin A of device 0:1f.6

(This device happens to be the internal modem.)

My major concern is the Firewire port, though.
modprobe ieee1394 executes with no comments.  However,
modprobe ohci1394 complains, among other things,

no such device

In /var/log/messages this appears at the point where I issued the 
modprobe ohci1394:

PCI: no IRQ for pin A of device 02:02.0

Which is the Firewire port.

I've tried "pci=biosirq" on the kernel command line with no evident effect.

Device 02:02.0, the Firewire port, is not mentioned at boot time in my 
custom RedHat 2.4.20-19.7 kernels with ACPI and APIC turned on. 
However, it IS mentioned in my custom 2.4.21-rc7 kernel where the 
following comment appears early in /var/log/messages:

kernel: 02:02.0: ignoring bogus IRQ 255

and

kernel: IRQ for 02:02.0 -> not routed

I've tried several kernels:  Stock RedHat 2.4 kernels up to 2.4.20-19.7, 
custom 2.4.21-rc7 kernels, and last, a 2.4.20-19.7 custom kernel.  (I 
don't know if the 2.4.21-rc7 kernel would have performed differently, 
since I'm not sure its configuration was the same as my current 
2.4.21-19.7 custom.  I think I neglected to turn off APM in the 
2.4.21-rc7 kernel.)

In the latest custom configuration, I enabled APIC and ACPI with ACPI 
debug turned on.  In addition, I disabled APM in the most current custom 
kernel (something I hadn't done in the 2.4.21-rc7 kernel out of 
ignorance).  ACPI appears to generate several errors, but I don't know 
if these are significant or just a result of debug being turned on.  The 
errors have the form:

evregion-0300 [-8] Ev_address_space_dispa: Region handler: AE_ERROR 
[PCIConfig]

At the end of the error list I get the following:

55 Devices found: 47 _STA, 1 _INI
Completing Region and Field initialization:...............
15/21 Regions, 0/0 Fields initialized (570 nodes total)
ACPI: Subsystem enabled

Which makes me think that ACPI is working.

One final bit of info.  Very early in the boot, The 2.4.20-19.7 custom 
kernel reports the following:

Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!

Now why would the BIOS disable the APIC?

Finally, I do have a Firewire device plugged into the Firewire port at 
boot time.

Anyway, I'm at a loss about what to do next.  Any suggestions?

Regards,
Roy