Hi,
I'm not sure if this is the right place to report this, and would be glad if
somebody could
point me to the right one if I should be wrong.
Anyway, since the main error message comes from xhci_hcd:
When resuming from suspend to RAM, sometimes (= about every 4. or 5. suspend)
my external USB3 harddisks filesystem (XFS) gets corrupted
with I/O block errors. This is what dmesg says:
[....]
[ 274.103912] nouveau [ CLK][0000:01:00.0] --: core 500 MHz shader 1250
MHz memory 333 MHz
[ 274.104561] nouveau [ DRM] resuming client object trees...
[ 274.104923] nouveau [ DRM] resuming display...
[ 274.155454] nouveau [ DRM] resuming console...
[ 274.156877] xhci_hcd 0000:02:00.0: Host took too long to start, waited 16000
microseconds.
[ 274.156896] xhci_hcd 0000:02:00.0: PCI post-resume error -19!
[ 274.156897] xhci_hcd 0000:02:00.0: HC died; cleaning up
[ 274.156901] xhci_hcd 0000:02:00.0: HC died; cleaning up
[ 274.156907] dpm_run_callback(): pci_pm_resume+0x0/0xe0 returns -19
[ 274.156914] PM: Device 0000:02:00.0 failed to resume async: error -19
[ 274.264025] PM: resume of devices complete after 274.046 msecs
[ 274.296112] ata3: SATA link down (SStatus 0 SControl 300)
[ 274.296156] ata1: SATA link down (SStatus 0 SControl 300)
[ 274.296199] ata6: SATA link down (SStatus 0 SControl 300)
[ 274.296264] ata4: SATA link down (SStatus 0 SControl 300)
[ 274.309726] PM: Finishing wakeup.
[ 274.309731] Restarting tasks ...
[ 274.310277] usb 2-2: USB disconnect, device number 2
[ 274.311581] done.
[ 274.450970] ata5: softreset failed (device not ready)
[ 274.450976] ata5: applying PMP SRST workaround and retrying
[ 274.450996] ata2: softreset failed (device not ready)
[ 274.451002] ata2: applying PMP SRST workaround and retrying
[ 274.602901] firewire_core 0000:04:0e.0: rediscovered device fw0
[ 274.605896] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 274.605925] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 274.607052] ata5.00: configured for UDMA/133
[ 274.607254] ata2.00: configured for UDMA/100
[ 274.611077] ata5.00: configured for UDMA/133
[ 274.611080] ata5: EH complete
[ 274.725279] IPv6: ADDRCONF(NETDEV_UP): enp3s0: link is not ready
[ 274.732125] r8169 0000:03:00.0 enp3s0: link down
[ 276.448347] r8169 0000:03:00.0 enp3s0: link up
[ 316.728970] XFS (dm-0): metadata I/O error: block 0x15d5ed50
("xfs_trans_read_buf_map") error 19 numblks 8
[ 322.530206] XFS (dm-0): metadata I/O error: block 0x15d5ed50
("xfs_trans_read_buf_map") error 19 numblks 8
[ 325.957568] XFS (dm-0): metadata I/O error: block 0x15dbf80
("xfs_trans_read_buf_map") error 19 numblks 16
[ 325.957574] XFS (dm-0): xfs_imap_to_bp: xfs_trans_read_buf() returned error
-19.
[ 329.603399] XFS (dm-0): metadata I/O error: block 0x2bb5dc30
("xfs_trans_read_buf_map") error 19 numblks 16
[ 329.603405] XFS (dm-0): xfs_imap_to_bp: xfs_trans_read_buf() returned error
-19.
The USB3 host controller is this one:
02:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host
Controller (rev 02) (prog-if 30 [XHCI])
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at fdafe000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [50] Power Management version 3
Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [90] MSI-X: Enable+ Count=8 Masked-
Capabilities: [a0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Latency Tolerance Reporting
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
And this is the HDD:
Bus 009 Device 002: ID 174c:5106 ASMedia Technology Inc. Transcend StoreJet 25M3
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 3.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 9
idVendor 0x174c ASMedia Technology Inc.
idProduct 0x5106 Transcend StoreJet 25M3
bcdDevice 0.01
iManufacturer 2 ASMedia
iProduct 3 AS2105
iSerial 1 WD-WX31CC193411
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 44
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0400 1x 1024 bytes
bInterval 0
bMaxBurst 15
Binary Object Store Descriptor:
bLength 5
bDescriptorType 15
wTotalLength 22
bNumDeviceCaps 2
USB 2.0 Extension Device Capability:
bLength 7
bDescriptorType 16
bDevCapabilityType 2
bmAttributes 0x00000002
Link Power Management (LPM) Supported
SuperSpeed USB Device Capability:
bLength 10
bDescriptorType 16
bDevCapabilityType 3
bmAttributes 0x00
wSpeedsSupported 0x000e
Device can operate at Full Speed (12Mbps)
Device can operate at High Speed (480Mbps)
Device can operate at SuperSpeed (5Gbps)
bFunctionalitySupport 1
Lowest fully-functional device speed is Full Speed (12Mbps)
bU1DevExitLat 10 micro seconds
bU2DevExitLat 2047 micro seconds
Device Status: 0x0001
Self Powered
This is the kernel (a bog standard -stable with 2 small and completely
unrelated patches):
Linux keera.fritha.org 3.18.4-rc1-spmp #1 SMP PREEMPT Mon Jan 26 18:10:36 CET
2015 x86_64 x86_64 x86_64 GNU/Linux
Thanks, Heinz.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html