lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 20 Mar 2013 19:56:24 +0100
From:	Martin Mokrejs <mmokrejs@...d.natur.cuni.cz>
To:	Takashi Iwai <tiwai@...e.de>, Bjorn Helgaas <bhelgaas@...gle.com>
CC:	Oliver Neukum <oneukum@...e.de>, Michal Marek <mmarek@...e.cz>,
	linux-pci@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] pciehp: Add pciehp_surprise module option

Martin Mokrejs wrote:
> Hi Takashi,
>   would you please describe your test system in more detail? How
> about 'lspci -tv'? And 'lsusb -v' of the broken device?
> 
> 1. For me on Dell Vostro 3550 with a SandyBridge chip doing all SATA+USB2+ExpressCardSlot:
> 
> 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) (prog-if 00 [VGA controller])
> 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) (prog-if 20 [EHCI])
> 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) (prog-if 00 [Normal decode])
> 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5) (prog-if 00 [Normal decode])
> 00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b5) (prog-if 00 [Normal decode])
> 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
> 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) (prog-if 01 [AHCI 1.0])
> 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/8168 PCI Express Gigabit Ethernet controller (rev 06)
> 09:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
> 0b:00.0 USB controller: Texas Instruments TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller (rev 02) (prog-if 30 [XHCI])
> 11:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
> #
> 
> If I have Realtek MediaCardReader enabled in BIOS, no card in it, coldboot, and hot
> insert an ExpressCard into the slot, the Realtek MediaCardReader pops up in dmesg as
> a new PCI device. How about you?

Err, not PCI device as I said, sorry, but gets re-detected as a USB device:

[    4.220009] hub 2-1:1.0: port 6, status 0101, change 0000, 12 Mb/s
[    4.291831] usb 2-1.6: new high-speed USB device number 5 using ehci_hcd
[    4.409353] usb 2-1.6: default language 0x0409
[    4.414740] usb 2-1.6: udev 5, busnum 2, minor = 132
[    4.414745] usb 2-1.6: New USB device found, idVendor=0bda, idProduct=0138
[    4.414858] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.414967] usb 2-1.6: Product: USB2.0-CRW
[    4.415069] usb 2-1.6: Manufacturer: Generic
[    4.415172] usb 2-1.6: SerialNumber: 20090516388200000
[    4.416956] usb 2-1.6: usb_probe_device
[    4.416962] usb 2-1.6: configuration #1 chosen from 1 choice
[    4.419477] usb 2-1.6: adding 2-1.6:1.0 (config #1, interface 0)
[    4.424094] usb-storage 2-1.6:1.0: usb_probe_interface
[    4.424103] usb-storage 2-1.6:1.0: usb_probe_interface - got id
[    4.424276] ums-realtek 2-1.6:1.0: usb_probe_interface
[    4.424279] ums-realtek 2-1.6:1.0: usb_probe_interface - got id
[    4.440838] scsi6 : usb-storage 2-1.6:1.0

cut

[  222.748820] pci 0000:11:00.0: [1095:3132] type 00 class 0x018000
[  222.748865] pci 0000:11:00.0: reg 10: [mem 0x00000000-0x0000007f 64bit]
[  222.748898] pci 0000:11:00.0: reg 18: [mem 0x00000000-0x00003fff 64bit]
[  222.748919] pci 0000:11:00.0: reg 20: [io  0x0000-0x007f]
[  222.748960] pci 0000:11:00.0: reg 30: [mem 0x00000000-0x0007ffff pref]
[  222.749095] pci 0000:11:00.0: supports D1 D2
[  222.769438] pci 0000:11:00.0: BAR 6: assigned [mem 0xf0000000-0xf007ffff pref]
[  222.769442] pci 0000:11:00.0: BAR 2: assigned [mem 0xf6c00000-0xf6c03fff 64bit]
[  222.769464] pci 0000:11:00.0: BAR 2: set to [mem 0xf6c00000-0xf6c03fff 64bit] (PCI address [0xf6c00000-0xf6c03fff])
[  222.769466] pci 0000:11:00.0: BAR 0: assigned [mem 0xf6c04000-0xf6c0407f 64bit]
[  222.769487] pci 0000:11:00.0: BAR 0: set to [mem 0xf6c04000-0xf6c0407f 64bit] (PCI address [0xf6c04000-0xf6c0407f])
[  222.769489] pci 0000:11:00.0: BAR 4: assigned [io  0xc000-0xc07f]
[  222.769496] pci 0000:11:00.0: BAR 4: set to [io  0xc000-0xc07f] (PCI address [0xc000-0xc07f])
[  222.891588] sata_sil24 0000:11:00.0: version 1.1
[  222.891606] sata_sil24 0000:11:00.0: enabling device (0100 -> 0103)
[  222.891766] sata_sil24 0000:11:00.0: enabling bus mastering
[  222.894206] scsi7 : sata_sil24
[  222.894813] scsi8 : sata_sil24
[  222.895288] ata7: SATA max UDMA/100 host m128@...6c04000 port 0xf6c00000 irq 19
[  222.895291] ata8: SATA max UDMA/100 host m128@...6c04000 port 0xf6c02000 irq 19
[  223.337591] sata_sil24 0000:11:00.0: PME# disabled
[  225.323870] ata7: SATA link down (SStatus FFFFFFFF SControl FFFFFFFF)

[  225.326709] sata_sil24: IRQ status == 0xffffffff, PCI fault or device removal?
[  232.184580] pci 0000:11:00.0: [1095:3132] type 00 class 0x018000
[  232.184624] pci 0000:11:00.0: reg 10: [mem 0x00000000-0x0000007f 64bit]
[  232.184655] pci 0000:11:00.0: reg 18: [mem 0x00000000-0x00003fff 64bit]
[  232.184675] pci 0000:11:00.0: reg 20: [io  0x0000-0x007f]
[  232.184714] pci 0000:11:00.0: reg 30: [mem 0x00000000-0x0007ffff pref]
[  232.184828] pci 0000:11:00.0: supports D1 D2
[  232.206000] pci 0000:11:00.0: BAR 6: assigned [mem 0xf0000000-0xf007ffff pref]
[  232.206005] pci 0000:11:00.0: BAR 2: assigned [mem 0xf6c00000-0xf6c03fff 64bit]
[  232.206026] pci 0000:11:00.0: BAR 2: set to [mem 0xf6c00000-0xf6c03fff 64bit] (PCI address [0xf6c00000-0xf6c03fff])
[  232.206028] pci 0000:11:00.0: BAR 0: assigned [mem 0xf6c04000-0xf6c0407f 64bit]
[  232.206048] pci 0000:11:00.0: BAR 0: set to [mem 0xf6c04000-0xf6c0407f 64bit] (PCI address [0xf6c04000-0xf6c0407f])
[  232.206050] pci 0000:11:00.0: BAR 4: assigned [io  0xc000-0xc07f]
[  232.206057] pci 0000:11:00.0: BAR 4: set to [io  0xc000-0xc07f] (PCI address [0xc000-0xc07f])
[  232.207155] sata_sil24 0000:11:00.0: enabling device (0100 -> 0103)
[  232.207369] sata_sil24 0000:11:00.0: enabling bus mastering
[  232.210324] scsi9 : sata_sil24
[  232.211226] scsi10 : sata_sil24
[  232.211830] ata9: SATA max UDMA/100 host m128@...6c04000 port 0xf6c00000 irq 19
[  232.211834] ata10: SATA max UDMA/100 host m128@...6c04000 port 0xf6c02000 irq 19
[  232.855586] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 1
[  232.855803] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 2
[  232.855904] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 3
[  232.856028] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 4
[  232.856153] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 5
[  232.856278] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 6
[  232.856403] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 7
[  232.856528] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 8
[  232.856652] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 9
[  232.856742] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 10
[  232.856857] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 11
[  232.856981] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 12
[  232.857105] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 13
[  232.857230] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 14
[  232.857355] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 15
[  232.857480] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 16
[  232.857605] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 17
[  232.857729] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 18
[  232.857854] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 19
[  232.857979] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 20
[  232.858104] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 21
[  232.858229] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 22
[  232.858353] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 23
[  232.858478] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 24
[  232.858603] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 25
[  232.858728] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 26
[  232.858853] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 27
[  232.858977] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 28
[  232.859103] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 29
[  232.859227] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 30
[  232.859352] ehci_hcd 0000:00:1d.0: detected XactErr len 0/13 retry 31
[  232.859477] ehci_hcd 0000:00:1d.0: devpath 1.6 ep2in 3strikes
[  232.873452] hub 2-1:1.0: logical disconnect on port 6
[  232.873747] hub 2-1:1.0: state 7 ports 8 chg 0040 evt 0000
[  232.874190] hub 2-1:1.0: port 6, status 0100, change 0001, 12 Mb/s
[  232.874201] usb 2-1.6: USB disconnect, device number 5
[  232.874207] usb 2-1.6: unregistering device
[  232.874213] usb 2-1.6: unregistering interface 2-1.6:1.0
[  232.895911] usb 2-1.6: usb_disable_device nuking all URBs
[  233.052586] hub 2-1:1.0: debounce: port 6: total 100ms stable 100ms status 0x100
[  234.290521] ata9: SATA link down (SStatus 0 SControl 0)
[  279.413768] hub 2-1:1.0: state 7 ports 8 chg 0000 evt 0040
[  279.414305] hub 2-1:1.0: port 6, status 0101, change 0001, 12 Mb/s
[  279.573458] hub 2-1:1.0: debounce: port 6: total 100ms stable 100ms status 0x101
[  279.653215] usb 2-1.6: new high-speed USB device number 8 using ehci_hcd
[  279.850803] usb 2-1.6: default language 0x0409
[  279.856648] usb 2-1.6: udev 8, busnum 2, minor = 135
[  279.856651] usb 2-1.6: New USB device found, idVendor=0bda, idProduct=0138
[  279.856653] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  279.856654] usb 2-1.6: Product: USB2.0-CRW
[  279.856656] usb 2-1.6: Manufacturer: Generic
[  279.856657] usb 2-1.6: SerialNumber: 20090516388200000
[  279.857242] usb 2-1.6: usb_probe_device
[  279.857244] usb 2-1.6: configuration #1 chosen from 1 choice
[  279.859632] usb 2-1.6: adding 2-1.6:1.0 (config #1, interface 0)
[  279.863384] usb-storage 2-1.6:1.0: usb_probe_interface
[  279.863387] usb-storage 2-1.6:1.0: usb_probe_interface - got id
[  279.863442] ums-realtek 2-1.6:1.0: usb_probe_interface
[  279.863443] ums-realtek 2-1.6:1.0: usb_probe_interface - got id
[  279.879716] scsi11 : usb-storage 2-1.6:1.0


The trigger is the eSATA card, unlike two other (USB3 and Firewire) express cards I have. Probably
the culprit is the SATA thing or a broken sata_sil24 driver.

> 
> My card does NOT show in lspci (maybe because I never plugged in a data card into it) but does show in lsusb:
> 
> Bus 002 Device 005: ID 0bda:0138 Realtek Semiconductor Corp. RTS5138 Card Reader Controller
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               2.00
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0 
>   bDeviceProtocol         0 
>   bMaxPacketSize0        64
>   idVendor           0x0bda Realtek Semiconductor Corp.
>   idProduct          0x0138 RTS5138 Card Reader Controller
>   bcdDevice           38.82
>   iManufacturer           1 Generic
>   iProduct                2 USB2.0-CRW
>   iSerial                 3 20090516388200000
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ