Summary: | recent kernels since 4.17 do not recognize the reader of MMC/SD cards in my laptop | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jiri Pittner <jiri.pittner> |
Component: | Current packages | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | hydrapolic |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
config.gz
new config.gz |
Description
Jiri Pittner
2018-08-30 13:03:17 UTC
Older kernels where the sd cards worked reported this: [ 0.032047] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000) [ 0.033006] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820 [ 4.561314] wbsd: Winbond W83L51xD SD/MMC card interface driver [ 5.035380] sr 1:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray [ 43.100605] mmc0: cannot verify signal voltage switch [ 43.207420] mmc0: new ultra high speed SDR50 SDHC card at address 0001 [ 43.207532] mmcblk0: mmc0:0001 00000 29.8 GiB [ 43.216928] mmcblk0: p1 What hardware is that please? Maybe try to check https://bugzilla.kernel.org if you find it reported already. Did you try the latest stable vanilla kernel as well? Can you attach the output of lspci -v without compressing the file? The hardware is HP Z-book 15, about 3 years old model. I did not try sys-kernel/vanilla-sources, can test it over weekend. lspci -v: 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06) Subsystem: Hewlett-Packard Company Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller Flags: bus master, fast devsel, latency 0 Capabilities: [e0] Vendor Specific Information: Len=0c <?> Kernel modules: ie31200_edac 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 24 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 00005000-00005fff [size=4K] Memory behind bridge: d1000000-d20fffff [size=17M] Prefetchable memory behind bridge: 0000000070000000-0000000081ffffff [size=288M] Capabilities: [88] Subsystem: Hewlett-Packard Company Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller Capabilities: [80] Power Management version 3 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [a0] Express Root Port (Slot+), MSI 00 Capabilities: [100] Virtual Channel Capabilities: [140] Root Complex Link Capabilities: [d94] #19 Kernel driver in use: pcieport 00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04) (prog-if 30 [XHCI]) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family USB xHCI Flags: medium devsel, IRQ 16 Memory at d2120000 (64-bit, non-prefetchable) [size=64K] Capabilities: [70] Power Management version 2 Capabilities: [80] MSI: Enable- Count=1/8 Maskable- 64bit+ 00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family MEI Controller Flags: bus master, fast devsel, latency 0, IRQ 32 Memory at d2138000 (64-bit, non-prefetchable) [size=16] Capabilities: [50] Power Management version 3 Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+ Kernel driver in use: mei_me Kernel modules: mei_me 00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04) Subsystem: Hewlett-Packard Company Ethernet Connection I217-LM Flags: bus master, fast devsel, latency 0, IRQ 31 Memory at d2100000 (32-bit, non-prefetchable) [size=128K] Memory at d213a000 (32-bit, non-prefetchable) [size=4K] I/O ports at 6040 [size=32] Capabilities: [c8] Power Management version 2 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [e0] PCI Advanced Features Kernel driver in use: e1000e 00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04) (prog-if 20 [EHCI]) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family USB EHCI Flags: bus master, medium devsel, latency 0, IRQ 16 Memory at d2136000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCI Advanced Features Kernel driver in use: ehci-pci 00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset High Definition Audio Controller Flags: bus master, fast devsel, latency 0, IRQ 34 Memory at d2130000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Virtual Channel Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 25 Bus: primary=00, secondary=02, subordinate=3a, sec-latency=0 I/O behind bridge: 00002000-00002fff [size=4K] Memory behind bridge: b4000000-ca0fffff [size=353M] Prefetchable memory behind bridge: 0000000090000000-00000000b1ffffff [size=544M] Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [90] Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family PCI Express Root Port Capabilities: [a0] Power Management version 3 Kernel driver in use: pcieport 00:1c.6 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 (rev d4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 26 Bus: primary=00, secondary=3b, subordinate=5f, sec-latency=0 I/O behind bridge: 00003000-00004fff [size=8K] Memory behind bridge: cc000000-d01fffff [size=66M] Prefetchable memory behind bridge: 0000000060100000-00000000606fffff [size=6M] Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [90] Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family PCI Express Root Port Capabilities: [a0] Power Management version 3 Kernel driver in use: pcieport 00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04) (prog-if 20 [EHCI]) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family USB EHCI Flags: bus master, medium devsel, latency 0, IRQ 17 Memory at d2135000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCI Advanced Features Kernel driver in use: ehci-pci 00:1f.0 ISA bridge: Intel Corporation QM87 Express LPC Controller (rev 04) Subsystem: Hewlett-Packard Company QM87 Express LPC Controller Flags: bus master, medium devsel, latency 0 Capabilities: [e0] Vendor Specific Information: Len=0c <?> 00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0]) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 30 I/O ports at 6068 [size=8] I/O ports at 6074 [size=4] I/O ports at 6060 [size=8] I/O ports at 6070 [size=4] I/O ports at 6020 [size=32] Memory at d2134000 (32-bit, non-prefetchable) [size=2K] Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [70] Power Management version 3 Capabilities: [a8] SATA HBA v1.0 Kernel driver in use: ahci 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04) Subsystem: Hewlett-Packard Company 8 Series/C220 Series Chipset Family SMBus Controller Flags: medium devsel, IRQ 18 Memory at d2137000 (64-bit, non-prefetchable) [size=256] I/O ports at ef80 [size=32] Kernel driver in use: i801_smbus 01:00.0 VGA compatible controller: NVIDIA Corporation GK106GLM [Quadro K2100M] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company GK106GLM [Quadro K2100M] Flags: bus master, fast devsel, latency 0, IRQ 35 Memory at d1000000 (32-bit, non-prefetchable) [size=16M] Memory at 70000000 (64-bit, prefetchable) [size=256M] Memory at 80000000 (64-bit, prefetchable) [size=32M] I/O ports at 5000 [size=128] [virtual] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Endpoint, MSI 00 Capabilities: [b4] Vendor Specific Information: Len=14 <?> Capabilities: [100] Virtual Channel Capabilities: [128] Power Budgeting <?> Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?> Capabilities: [900] #19 Kernel driver in use: nvidia Kernel modules: nvidia_drm, nvidia 01:00.1 Audio device: NVIDIA Corporation GK106 HDMI Audio Controller (rev a1) Subsystem: Hewlett-Packard Company GK106 HDMI Audio Controller Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at d2000000 (32-bit, non-prefetchable) [size=16K] Capabilities: [60] Power Management version 3 Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [78] Express Endpoint, MSI 00 Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 3b:00.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=3b, secondary=3c, subordinate=5f, sec-latency=0 I/O behind bridge: 00003000-00004fff [size=8K] Memory behind bridge: cc000000-d01fffff [size=66M] Prefetchable memory behind bridge: 0000000060100000-00000000606fffff [size=6M] Capabilities: [40] Power Management version 3 Capabilities: [5c] Vital Product Data Capabilities: [64] Vendor Specific Information: Len=34 <?> Capabilities: [b0] Subsystem: Pericom Semiconductor Device 2404 Capabilities: [c0] Express Upstream Port, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [20c] Power Budgeting <?> Capabilities: [230] Latency Tolerance Reporting 3c:01.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 27 Bus: primary=3c, secondary=3d, subordinate=3d, sec-latency=0 I/O behind bridge: None Memory behind bridge: d0100000-d01fffff [size=1M] Prefetchable memory behind bridge: None Capabilities: [40] Power Management version 3 Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [64] Vendor Specific Information: Len=34 <?> Capabilities: [b0] Subsystem: Pericom Semiconductor Device 2404 Capabilities: [c0] Express Downstream Port (Slot-), MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [20c] Power Budgeting <?> Capabilities: [220] Access Control Services Kernel driver in use: pcieport 3c:02.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 28 Bus: primary=3c, secondary=3e, subordinate=5e, sec-latency=0 I/O behind bridge: 00003000-00004fff [size=8K] Memory behind bridge: cc000000-cfffffff [size=64M] Prefetchable memory behind bridge: 0000000060100000-00000000602fffff [size=2M] Capabilities: [40] Power Management version 3 Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [64] Vendor Specific Information: Len=34 <?> Capabilities: [b0] Subsystem: Pericom Semiconductor Device 2404 Capabilities: [c0] Express Downstream Port (Slot+), MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [20c] Power Budgeting <?> Capabilities: [220] Access Control Services Kernel driver in use: pcieport 3c:03.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0, IRQ 29 Bus: primary=3c, secondary=5f, subordinate=5f, sec-latency=0 I/O behind bridge: None Memory behind bridge: d0000000-d00fffff [size=1M] Prefetchable memory behind bridge: 0000000060300000-00000000604fffff [size=2M] Capabilities: [40] Power Management version 3 Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [64] Vendor Specific Information: Len=34 <?> Capabilities: [b0] Subsystem: Pericom Semiconductor Device 2404 Capabilities: [c0] Express Downstream Port (Slot+), MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [20c] Power Budgeting <?> Capabilities: [220] Access Control Services Kernel driver in use: pcieport 3d:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b) Subsystem: Intel Corporation Dual Band Wireless-N 7260 Flags: bus master, fast devsel, latency 0, IRQ 33 Memory at d0100000 (64-bit, non-prefetchable) [size=8K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [40] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number a4-c4-94-ff-ff-97-f6-99 Capabilities: [14c] Latency Tolerance Reporting Capabilities: [154] Vendor Specific Information: ID=cafe Rev=1 Len=014 <?> Kernel driver in use: iwlwifi Kernel modules: iwlwifi 5f:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5249 PCI Express Card Reader (rev 01) Subsystem: Hewlett-Packard Company RTS5249 PCI Express Card Reader Physical Slot: 0-2 Flags: bus master, fast devsel, latency 0, IRQ 10 Memory at d0000000 (32-bit, non-prefetchable) [size=4K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [148] Device Serial Number 00-00-00-01-00-4c-e0-00 Capabilities: [158] Latency Tolerance Reporting Capabilities: [160] L1 PM Substates Let's first try a few things before we decide we need to go upstream with this. Jiri, can you enable the config option "CONFIG_MISC_RTSX_PCI" recompile, boot and tell me if that makes a difference? Created attachment 545598 [details]
new config.gz
Rebooting to 4.18.5-gentoo with CONFIG_MISC_RTSX_PCI=y
(and Y or M on subsequent questions) did not solve it.
[ 0.029758] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.030008] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[ 4.541601] wbsd: Winbond W83L51xD SD/MMC card interface driver
[ 5.010342] sr 1:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
I've seen reports, and they don't make sense to me, but you can leave that setting and add : CONFIG_MISC_RTSX_USB In the meantime I upgraded to 4.18.11 - bug is still present both in gentoo and vanilla versions. CONFIG_MISC_RTSX_USB did not help either. @Jiri Pittner: can you still reproduce this issue with a recent kernel? Yes, still I have no /dev/mmc* device with 5.3.8-gentoo Jiri Have you tried a live cd, maybe a rescue cd, or another distribution's live cd to see if it works? I tried now freshly downloaded gentoo install live image and it does not recognize the device either. I can try other distros too. Just tried Knoppix 8.6.1. It also displays the message wbsd: Winbond W83L51xD SD/MMC card interface driver on kernel log, but does not create any /dev/mmc* files either. If this is still an issue, can you file a bug upstream and then paste the URL here. Upstream is still listing this as maintained, you should have better luck there. |