acpi/firewire problem
Hi,
I switched to Debian over Christmas and I have been very pleased
with the change from Red Hat. I am running Debian testing on a Dell
Inspiron 8000. Everything is working well except for one annoying
problem with ACPI and an external disk.
I have an external firewire drive. It is detected at boot up and
works fine. If I plug it in after boot up, hotplug detects it and
again everything is fine. The problems occurs after coming back from
suspend. I'm using ACPI and suspend-to-ram. The acpi suspend script
stops hotplug on suspend and starts it on resume.
All attempts to talk to the device after resume end up hanging. I've
tried scsiadd, gscanbus, fdisk, none of them work.
Using lspci -vx I found just one difference between the before and
after output:
BEFORE
0000:02:06.0 PCI bridge: Actiontec Electronics Inc Mini-PCI bridge (rev 11) (pro
g-if 00 [Normal decode])
Flags: bus master, medium devsel, latency 32
Bus: primary=02, secondary=08, subordinate=08, sec-latency=32
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: f8000000-f9ffffff
Capabilities: [80] Power Management version 2
Capabilities: [90] #06 [0000]
00: 68 16 00 01 07 00 90 02 11 00 04 06 08 20 01 00
10: 00 00 00 00 00 00 00 00 02 08 08 20 e0 e0 80 22
20: 00 f8 f0 f9 f0 ff 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 00 06 00
AFTER
0000:02:06.0 PCI bridge: Actiontec Electronics Inc Mini-PCI bridge (rev 11) (pro
g-if 00 [Normal decode])
Flags: bus master, medium devsel, latency 32
Bus: primary=02, secondary=08, subordinate=08, sec-latency=32
I/O behind bridge: 0000e000-0000efff
Memory behind bridge: f8000000-f9ffffff
Capabilities: [80] Power Management version 2
Capabilities: [90] #06 [0000]
00: 68 16 00 01 07 00 90 02 11 00 04 06 08 20 01 00
10: 00 00 00 00 00 00 00 00 02 08 08 20 e0 e0 80 02
20: 00 f8 f0 f9 f0 ff 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 00 06 00
The change is from a 22 to a 02 in register 1f. I believe that
registers 1c-1f form the register BASE_ADDRESS_3. I tried to change
this value from 02 back to 22 with setpci but to no avail.
Any ideas or advice?
Thank you, Paul MacManus
Reply to: