3.2.12: eSATA device plugin results in reset of EXTERNAL USB2.0 hub-connected devices?

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

 



Hi,
  I did not see this for the first time, but this time I am going
to report this. I know there were some patches last week or two about
EHCI resets but please pardon me that am not sure whether they apply
to my case as well. Anyway, I have a Dell Vostro 3550 Laptop,
with a combined eSATA/USB2.0 port. An external USB2.0 hub is connected
to a different usb socket on the laptop case.

  I re-plugged an external eSATA drive over eSATA to SATA cable.
Less than one minute ago there was another drive as ata6. I am not saying
this is important neither that I fiddled more with this.


Here is what I got on new plugin:

ata6: exception Emask 0x50 SAct 0x0 SErr 0x4090800 action 0xe frozen
ata6: irq_stat 0x00400040, connection status changed
ata6: SError: { HostInt PHYRdyChg 10B8B DevExch }
ata6: hard resetting link
ata6: SATA link down (SStatus 0 SControl 300)
ata6: hard resetting link
ata6: SATA link down (SStatus 0 SControl 300)
ata6: limiting SATA link speed to 1.5 Gbps
ata6: hard resetting link
ata6: SATA link down (SStatus 0 SControl 310)
ata6.00: disabled
ata6: EH complete
ata6.00: detaching (SCSI 5:0:0:0)
sd 5:0:0:0: [sdd] Synchronizing SCSI cache
sd 5:0:0:0: [sdd]  Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
sd 5:0:0:0: [sdd] Stopping disk
sd 5:0:0:0: [sdd] START_STOP FAILED
sd 5:0:0:0: [sdd]  Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
hub 2-1.2:1.0: port 1 disabled by hub (EMI?), re-enabling...
usb 2-1.2.1: USB disconnect, device number 6
usb 2-1.2.1: new low-speed USB device number 12 using ehci_hcd
usb 2-1.2.1: New USB device found, idVendor=04f2, idProduct=0116
usb 2-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1.2.1: Product: USB Keyboard
usb 2-1.2.1: Manufacturer: CHICONY
input: CHICONY USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.1/2-1.2.1:1.0/input/input17
generic-usb 0003:04F2:0116.0006: input,hidraw0: USB HID v1.10 Keyboard [CHICONY USB Keyboard] on usb-0000:00:1d.0-1.2.1/input0
ata6: exception Emask 0x10 SAct 0x0 SErr 0x4040000 action 0xe frozen
ata6: irq_stat 0x00000040, connection status changed
ata6: SError: { CommWake DevExch }
ata6: limiting SATA link speed to 1.5 Gbps
ata6: hard resetting link
ata6: link is slow to respond, please be patient (ready=0)
ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata6.00: ATA-8: WDC WD10TPVT-00HT5T0, 01.01A01, max UDMA/133
ata6.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
ata6.00: configured for UDMA/133
ata6: EH complete
scsi 5:0:0:0: Direct-Access     ATA      WDC WD10TPVT-00H 01.0 PQ: 0 ANSI: 5
sd 5:0:0:0: Attached scsi generic sg4 type 0
sd 5:0:0:0: [sdd] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
sd 5:0:0:0: [sdd] Write Protect is off
sd 5:0:0:0: [sdd] Mode Sense: 00 3a 00 00
sd 5:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sdd: sdd1
sd 5:0:0:0: [sdd] Attached SCSI disk

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 05ca:1820 Ricoh Co., Ltd 
Bus 002 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 002 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 005: ID 0bda:0138 Realtek Semiconductor Corp. Card reader
Bus 002 Device 012: ID 04f2:0116 Chicony Electronics Co., Ltd KU-2971/KU-0325 Keyboard
Bus 002 Device 009: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 002: ID 152d:2509 JMicron Technology Corp. / JMicron USA Technology Corp. JMS539 SuperSpeed SATA II 3.0G Bridge
# lsusb -t
2-1.3:1.0: No such file or directory
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
    |__ Port 2: Dev 2, If 0, Class=stor., Driver=usb-storage, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
        |__ Port 2: Dev 3, If 0, Class=hub, Driver=hub/4p, 480M
            |__ Port 1: Dev 12, If 0, Class=HID, Driver=usbhid, 1.5M
            |__ Port 4: Dev 9, If 0, Class=HID, Driver=usbhid, 1.5M
        |__ Port 3: Dev 4, If 0, Class=vend., Driver=, 12M
        |__ Port 6: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 5: Dev 3, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
        |__ Port 5: Dev 3, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
#

The external USB2.0 hub has only keyboard and mouse attached.

# lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
0b:00.0 USB controller: Texas Instruments Device 8241 (rev 02)
11:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
#

And here is relevant portion from the boot-up related to the eSATA port:

Mar 31 19:44:29 vostro kernel: ACPI: bus type pci registered
Mar 31 19:44:29 vostro kernel: PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
Mar 31 19:44:29 vostro kernel: PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
Mar 31 19:44:29 vostro kernel: PCI: Using configuration type 1 for base access
[cut]
Mar 31 19:44:29 vostro kernel: ACPI: Added _OSI(Module Device)
Mar 31 19:44:29 vostro kernel: ACPI: Added _OSI(Processor Device)
Mar 31 19:44:29 vostro kernel: ACPI: Added _OSI(3.0 _SCP Extensions)
Mar 31 19:44:29 vostro kernel: ACPI: Added _OSI(Processor Aggregator Device)
Mar 31 19:44:29 vostro kernel: ACPI: Executed 1 blocks of module-level executable AML code
Mar 31 19:44:29 vostro kernel: [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
Mar 31 19:44:29 vostro kernel: ACPI: SSDT 00000000dad51698 0064F (v01  PmRef  Cpu0Cst 00003001 INTL 20051117)
Mar 31 19:44:29 vostro kernel: ACPI: Dynamic OEM Table Load:
Mar 31 19:44:29 vostro kernel: ACPI: SSDT           (null) 0064F (v01  PmRef  Cpu0Cst 00003001 INTL 20051117)
Mar 31 19:44:29 vostro kernel: ACPI: SSDT 00000000dad52a98 00303 (v01  PmRef    ApIst 00003000 INTL 20051117)
Mar 31 19:44:29 vostro kernel: ACPI: Dynamic OEM Table Load:
Mar 31 19:44:29 vostro kernel: ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst 00003000 INTL 20051117)
Mar 31 19:44:29 vostro kernel: ACPI: SSDT 00000000dad50d98 00119 (v01  PmRef    ApCst 00003000 INTL 20051117)
Mar 31 19:44:29 vostro kernel: ACPI: Dynamic OEM Table Load:
Mar 31 19:44:29 vostro kernel: ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst 00003000 INTL 20051117)
Mar 31 19:44:29 vostro kernel: ACPI: Interpreter enabled
Mar 31 19:44:29 vostro kernel: ACPI: (supports S0 S1 S3 S4 S5)
Mar 31 19:44:29 vostro kernel: ACPI: Using IOAPIC for interrupt routing
Mar 31 19:44:29 vostro kernel: ACPI: No dock devices found.
Mar 31 19:44:29 vostro kernel: HEST: Table not found.
Mar 31 19:44:29 vostro kernel: PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
Mar 31 19:44:29 vostro kernel: ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000d0000-0x000d3fff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000d4000-0x000d7fff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000d8000-0x000dbfff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000dc000-0x000dffff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000e0000-0x000e3fff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0x000e4000-0x000e7fff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0xdfa00000-0xfeafffff]
Mar 31 19:44:29 vostro kernel: pci_root PNP0A08:00: host bridge window [mem 0xfed40000-0xfed44fff]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.0: PCI bridge to [bus 03-04]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.1: PCI bridge to [bus 05-06]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.3: PCI bridge to [bus 09-0a]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.4: PCI bridge to [bus 0b-0c]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.7: PCI bridge to [bus 11-16]
Mar 31 19:44:29 vostro kernel:  pci0000:00: Requesting ACPI _OSC control (0x1d)
Mar 31 19:44:29 vostro kernel:  pci0000:00: ACPI _OSC control (0x19) granted
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 10 11 12 14 15)
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs *3 4 5 6 10 11 12 14 15)
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 10 11 12 14 15)
Mar 31 19:44:29 vostro kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 10 11 12 14 15)
[cut]
Mar 31 19:44:29 vostro kernel: ACPI: bus type pnp registered
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0x0680-0x069f] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0x1000-0x100f] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0xffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0xffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0x0400-0x0453] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0x0458-0x047f] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0x0500-0x057f] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:04: [io  0x164e-0x164f] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:06: [io  0x0454-0x0457] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:08: [io  0x04d0-0x04d1] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:08: [mem 0xfe800000-0xfe802fff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed1c000-0xfed1ffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed10000-0xfed17fff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed18000-0xfed18fff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed19000-0xfed19fff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xf8000000-0xfbffffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed20000-0xfed3ffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed90000-0xfed93fff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfed45000-0xfed8ffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xff000000-0xffffffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xfee00000-0xfeefffff] could not be reserved
Mar 31 19:44:29 vostro kernel: system 00:0b: [mem 0xdfa00000-0xdfa00fff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0d: [mem 0x20000000-0x201fffff] has been reserved
Mar 31 19:44:29 vostro kernel: system 00:0d: [mem 0x40000000-0x401fffff] has been reserved
Mar 31 19:44:29 vostro kernel: pnp: PnP ACPI: found 14 devices
Mar 31 19:44:29 vostro kernel: ACPI: ACPI bus type pnp unregistered
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.0: PCI bridge to [bus 03-04]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.1: PCI bridge to [bus 05-06]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.1:   bridge window [io  0xe000-0xefff]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.1:   bridge window [mem 0xf1100000-0xf11fffff 64bit pref]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.3: PCI bridge to [bus 09-0a]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.3:   bridge window [mem 0xf7e00000-0xf7efffff]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.4: PCI bridge to [bus 0b-0c]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.4:   bridge window [mem 0xf7d00000-0xf7dfffff]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.7: PCI bridge to [bus 11-16]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.7:   bridge window [io  0xc000-0xdfff]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.7:   bridge window [mem 0xf6c00000-0xf7cfffff]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.7:   bridge window [mem 0xf0000000-0xf10fffff 64bit pref]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.4: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Mar 31 19:44:29 vostro kernel: pci 0000:00:1c.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[cut]
Mar 31 19:44:29 vostro kernel: pci 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Mar 31 19:44:29 vostro kernel: pci 0000:00:1a.0: PCI INT A disabled
Mar 31 19:44:29 vostro kernel: pci 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
Mar 31 19:44:29 vostro kernel: pci 0000:00:1d.0: PCI INT A disabled
Mar 31 19:44:29 vostro kernel: pci 0000:0b:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Mar 31 19:44:29 vostro kernel: pci 0000:0b:00.0: PCI INT A disabled
[cut]
Mar 31 19:44:29 vostro kernel: ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
Mar 31 19:44:29 vostro kernel: ahci: SSS flag set, parallel bus scan disabled
Mar 31 19:44:29 vostro kernel: ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x31 impl SATA mode
Mar 31 19:44:29 vostro kernel: ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pio slum part ems sxs apst 
Mar 31 19:44:29 vostro kernel: scsi0 : ahci
Mar 31 19:44:29 vostro kernel: scsi1 : ahci
Mar 31 19:44:29 vostro kernel: scsi2 : ahci
Mar 31 19:44:29 vostro kernel: scsi3 : ahci
Mar 31 19:44:29 vostro kernel: scsi4 : ahci
Mar 31 19:44:29 vostro kernel: scsi5 : ahci
Mar 31 19:44:29 vostro kernel: ata1: SATA max UDMA/133 abar m2048@0xf7f06000 port 0xf7f06100 irq 44
Mar 31 19:44:29 vostro kernel: ata2: DUMMY
Mar 31 19:44:29 vostro kernel: ata3: DUMMY
Mar 31 19:44:29 vostro kernel: ata4: DUMMY
Mar 31 19:44:29 vostro kernel: ata5: SATA max UDMA/133 abar m2048@0xf7f06000 port 0xf7f06300 irq 44
Mar 31 19:44:29 vostro kernel: ata6: SATA max UDMA/133 abar m2048@0xf7f06000 port 0xf7f06380 irq 44


Can anybody explain me why USB had to be reset when eSATA device was plugged in?
Thank you,
Martin
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux