[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: