ello World,
Ich habe seit kurzem folgendes Problem mit meiner Hardware:
System:
Lenovo Laptop X220t
# uname -a
Linux freetown 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64 x86_64 x86_64 GNU/Linux
Ich habe zwei SDXC Kartenslots in meinem System:
# hwinfo
<...>
30: PCI 500.0: 0880 System peripheral
[Created at pci.319]
Unique ID: Ddhb.EWOxIE9jXcA
Parent ID: Z7uZ.NOyob4Yy3l9
SysFS ID: /devices/pci0000:00/0000:00:1c.3/0000:05:00.0
SysFS BusID: 0000:05:00.0
Hardware Class: unknown
Model: "JMicron System peripheral"
Vendor: pci 0x197b "JMicron Technology Corp."
Device: pci 0x2392
SubVendor: pci 0x197b "JMicron Technology Corp."
SubDevice: pci 0x2392
Revision: 0x30
Driver: "sdhci-pci"
Driver Modules: "sdhci_pci"
Memory Range: 0xf1c00000-0xf1c000ff (rw,non-prefetchable)
IRQ: 19 (808 events)
Module Alias: "pci:v0000197Bd00002392sv0000197Bsd00002392bc08sc80i00"
Driver Info #0:
Driver Status: sdhci_pci is active
Driver Activation Cmd: "modprobe sdhci_pci"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #22 (PCI bridge)
31: PCI d00.0: 0880 System peripheral
[Created at pci.319]
Unique ID: fSIl.rXt69_LRaO1
Parent ID: QSNP.PDrIZ97b759
SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:0d:00.0
SysFS BusID: 0000:0d:00.0
Hardware Class: unknown
Model: "Ricoh System peripheral"
Vendor: pci 0x1180 "Ricoh Co Ltd"
Device: pci 0xe823
SubVendor: pci 0x17aa "Lenovo"
SubDevice: pci 0x21db
Revision: 0x07
Driver: "sdhci-pci"
Driver Modules: "sdhci_pci"
Memory Range: 0xf1400000-0xf14000ff (rw,non-prefetchable)
IRQ: 16 (1546 events)
Module Alias: "pci:v00001180d0000E823sv000017AAsd000021DBbc08sc80i01"
Driver Info #0:
Driver Status: sdhci_pci is active
Driver Activation Cmd: "modprobe sdhci_pci"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #23 (PCI bridge)
<...>
40: None 00.0: 10600 Disk
[Created at block.245]
Unique ID: HAKk.Fxp0d3BezAE
Parent ID: Ddhb.EWOxIE9jXcA
SysFS ID: /class/block/mmcblk0
SysFS BusID: mmc0:b368
SysFS Device Link: /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/mmc_host/mmc0/mmc0:b368
Hardware Class: disk
Model: "Disk"
Driver: "sdhci-pci", "mmcblk"
Driver Modules: "sdhci_pci"
Device File: /dev/mmcblk0
Device Number: block 179:0-179:7
Geometry (Logical): CHS 3908064/4/16
Size: 250116096 sectors a 512 bytes
Capacity: 119 GB (128059441152 bytes)
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #30 (System peripheral)
<...>
Alles anzeigen
Beide Slots waren bisher ohne jedwede Probleme ansprechbar, mit meinen 128GB SDXC Karten (jeweils fuer NTFS und EXT4 formatiert).
Nun habe ich mir aber drei 256GB SDXC Karten gekauft, und keine davon kann ich mounten, oder auch nur meinen Rechner mit den Karten eingesteckt - ohne extrem lange Wartezeiten - booten.
Dieses sind die Eintraege welche ich wieder und wieder im Syslog finde:
[ 3376.753231] mmc0: Too large timeout requested for CMD25!
[ 3392.127561] mmc0: Timeout waiting for hardware interrupt.
[ 3392.127837] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0xe00
Dieser Fehler tritt *immer* auf sobald ich versuche eine der 256GB Karten zu mounten, zu formatieren oder sonstwie drauf zu schreiben.
Alle dies fuehrt dann, folgerichtig, nur zu ewig feststeckenden Zugriffsversuchen.
Die 128GB Karten funzen noch immer einwandfrei, und auch die 256GB Karten funktionieren, wenn ich die ueber den USB Port anspreche (via SD Reader).
Den Fehler zu googlen brachte mir nur Hinweise auf manuelle Patches im Kenel Source, welche nicht mal SuSE spezifisch waren - und ich wuerde es lieber vermeiden wollen mir den Kernel von Hand zu patchen, nach der Methode "Versuch & Irrtum".
Der Fehler scheint also bekannt zu sein, nur geloest wurde er wohl noch nicht.
Gibt es vielleicht einen Boot- oder fstab-Parameter mit dem man das ganze umgehen koennte?