• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] SD-Karte wird nicht mehr erkannt

admine

Ultimate Guru
Hallo,

seit einiger Zeit - wann genau kann ich leider nicht mehr sagen - wird meine SD-Karte der Kamera nicht mehr im Karten-Einschub meines Laptops erkannt.
Lege ich sie in einen USB-Adapter, klappt alles reibungslos.
Diese Ausgaben kommen beim Einschieben:
Code:
2021-04-11T18:24:14.102460+02:00 laptop kernel: [ 7387.554133] blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
2021-04-11T18:24:14.102461+02:00 laptop kernel: [ 7387.554136] Buffer I/O error on dev mmcblk0, logical block 0, async page read
2021-04-11T18:24:14.122414+02:00 laptop kernel: [ 7387.576104] mmc0: Unexpected interrupt 0x04000000.
2021-04-11T18:24:14.122426+02:00 laptop kernel: [ 7387.576106] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
2021-04-11T18:24:14.122428+02:00 laptop kernel: [ 7387.576110] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001502
2021-04-11T18:24:14.122429+02:00 laptop kernel: [ 7387.576113] mmc0: sdhci: Blk size:  0x00007040 | Blk cnt:  0x00000008
2021-04-11T18:24:14.122429+02:00 laptop kernel: [ 7387.576117] mmc0: sdhci: Argument:  0x00000000 | Trn mode: 0x00000010
2021-04-11T18:24:14.122431+02:00 laptop kernel: [ 7387.576120] mmc0: sdhci: Present:   0x1fff0207 | Host ctl: 0x0000001f
2021-04-11T18:24:14.122433+02:00 laptop kernel: [ 7387.576124] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
2021-04-11T18:24:14.122434+02:00 laptop kernel: [ 7387.576127] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
2021-04-11T18:24:14.122441+02:00 laptop kernel: [ 7387.576130] mmc0: sdhci: Timeout:   0x0000000a | Int stat: 0x00000000
2021-04-11T18:24:14.122442+02:00 laptop kernel: [ 7387.576134] mmc0: sdhci: Int enab:  0x00000020 | Sig enab: 0x00000020
2021-04-11T18:24:14.122443+02:00 laptop kernel: [ 7387.576137] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
2021-04-11T18:24:14.122443+02:00 laptop kernel: [ 7387.576141] mmc0: sdhci: Caps:      0x176ec8b0 | Caps_1:   0x03002177
2021-04-11T18:24:14.122444+02:00 laptop kernel: [ 7387.576144] mmc0: sdhci: Cmd:       0x0000133a | Max curr: 0x00000000
2021-04-11T18:24:14.122445+02:00 laptop kernel: [ 7387.576148] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00000000
2021-04-11T18:24:14.122446+02:00 laptop kernel: [ 7387.576151] mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
2021-04-11T18:24:14.122446+02:00 laptop kernel: [ 7387.576153] mmc0: sdhci: Host ctl2: 0x0000800c
2021-04-11T18:24:14.122447+02:00 laptop kernel: [ 7387.576158] mmc0: sdhci: ADMA Err:  0x00000001 | ADMA Ptr: 0x000000021928c204
2021-04-11T18:24:14.122448+02:00 laptop kernel: [ 7387.576158] mmc0: sdhci: ============================================
2021-04-11T18:24:14.158408+02:00 laptop kernel: [ 7387.609982] sdhci-pci 0000:01:00.1: error -110 requesting status
2021-04-11T18:24:14.158421+02:00 laptop kernel: [ 7387.609985] mmcblk0: recovery failed!
2021-04-11T18:24:14.158422+02:00 laptop kernel: [ 7387.609994] blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
2021-04-11T18:24:14.158423+02:00 laptop kernel: [ 7387.609997] Buffer I/O error on dev mmcblk0, logical block 0, async page read
2021-04-11T18:24:14.210570+02:00 laptop kernel: [ 7387.665657] mmc0: Unexpected interrupt 0x04000000.
2021-04-11T18:24:14.210587+02:00 laptop kernel: [ 7387.665669] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
2021-04-11T18:24:14.210588+02:00 laptop kernel: [ 7387.665673] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001502
2021-04-11T18:24:14.210590+02:00 laptop kernel: [ 7387.665676] mmc0: sdhci: Blk size:  0x00007040 | Blk cnt:  0x00000008
2021-04-11T18:24:14.210607+02:00 laptop kernel: [ 7387.665679] mmc0: sdhci: Argument:  0xaaaa0000 | Trn mode: 0x00000010
2021-04-11T18:24:14.210610+02:00 laptop kernel: [ 7387.665683] mmc0: sdhci: Present:   0x1fff0001 | Host ctl: 0x0000001f
2021-04-11T18:24:14.210611+02:00 laptop kernel: [ 7387.665686] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
2021-04-11T18:24:14.210612+02:00 laptop kernel: [ 7387.665690] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
2021-04-11T18:24:14.210612+02:00 laptop kernel: [ 7387.665693] mmc0: sdhci: Timeout:   0x0000000a | Int stat: 0x00000000
2021-04-11T18:24:14.210613+02:00 laptop kernel: [ 7387.665697] mmc0: sdhci: Int enab:  0x03ff008b | Sig enab: 0x03ff008b
2021-04-11T18:24:14.210615+02:00 laptop kernel: [ 7387.665700] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
2021-04-11T18:24:14.210616+02:00 laptop kernel: [ 7387.665703] mmc0: sdhci: Caps:      0x176ec8b0 | Caps_1:   0x03002177
2021-04-11T18:24:14.210616+02:00 laptop kernel: [ 7387.665707] mmc0: sdhci: Cmd:       0x00000d1a | Max curr: 0x00000000
2021-04-11T18:24:14.210618+02:00 laptop kernel: [ 7387.665710] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00000000
2021-04-11T18:24:14.210619+02:00 laptop kernel: [ 7387.665714] mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
2021-04-11T18:24:14.210620+02:00 laptop kernel: [ 7387.665716] mmc0: sdhci: Host ctl2: 0x0000800c
2021-04-11T18:24:14.210621+02:00 laptop kernel: [ 7387.665720] mmc0: sdhci: ADMA Err:  0x00000001 | ADMA Ptr: 0x000000021928c204
2021-04-11T18:24:14.210622+02:00 laptop kernel: [ 7387.665721] mmc0: sdhci: ============================================
2021-04-11T18:24:14.214397+02:00 laptop kernel: [ 7387.666033] sdhci-pci 0000:01:00.1: error -110 requesting status
2021-04-11T18:24:14.214405+02:00 laptop kernel: [ 7387.666034] mmcblk0: recovery failed!
2021-04-11T18:24:14.214406+02:00 laptop kernel: [ 7387.666041] blk_update_request: I/O error, dev mmcblk0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
2021-04-11T18:24:14.214407+02:00 laptop kernel: [ 7387.666044] Buffer I/O error on dev mmcblk0, logical block 0, async page read
2021-04-11T18:24:14.223424+02:00 laptop kernel: [ 7387.678506] mmc0: Unexpected interrupt 0x04000000.
2021-04-11T18:24:14.223438+02:00 laptop kernel: [ 7387.678509] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
2021-04-11T18:24:14.223440+02:00 laptop kernel: [ 7387.678512] mmc0: sdhci: Sys addr:  0x00000000 | Version:  0x00001502
2021-04-11T18:24:14.223441+02:00 laptop kernel: [ 7387.678516] mmc0: sdhci: Blk size:  0x00007040 | Blk cnt:  0x00000008
2021-04-11T18:24:14.223442+02:00 laptop kernel: [ 7387.678519] mmc0: sdhci: Argument:  0x00000000 | Trn mode: 0x00000010
2021-04-11T18:24:14.223444+02:00 laptop kernel: [ 7387.678523] mmc0: sdhci: Present:   0x1fff0207 | Host ctl: 0x0000001f
2021-04-11T18:24:14.223452+02:00 laptop kernel: [ 7387.678526] mmc0: sdhci: Power:     0x0000000f | Blk gap:  0x00000000
2021-04-11T18:24:14.223452+02:00 laptop kernel: [ 7387.678530] mmc0: sdhci: Wake-up:   0x00000000 | Clock:    0x00000007
2021-04-11T18:24:14.223453+02:00 laptop kernel: [ 7387.678533] mmc0: sdhci: Timeout:   0x0000000a | Int stat: 0x00000000
2021-04-11T18:24:14.223454+02:00 laptop kernel: [ 7387.678536] mmc0: sdhci: Int enab:  0x00000020 | Sig enab: 0x00000020
2021-04-11T18:24:14.223454+02:00 laptop kernel: [ 7387.678540] mmc0: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000
2021-04-11T18:24:14.223455+02:00 laptop kernel: [ 7387.678543] mmc0: sdhci: Caps:      0x176ec8b0 | Caps_1:   0x03002177
2021-04-11T18:24:14.223455+02:00 laptop kernel: [ 7387.678547] mmc0: sdhci: Cmd:       0x0000133a | Max curr: 0x00000000
2021-04-11T18:24:14.223456+02:00 laptop kernel: [ 7387.678550] mmc0: sdhci: Resp[0]:   0x00000900 | Resp[1]:  0x00000000
2021-04-11T18:24:14.223457+02:00 laptop kernel: [ 7387.678554] mmc0: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
2021-04-11T18:24:14.223458+02:00 laptop kernel: [ 7387.678556] mmc0: sdhci: Host ctl2: 0x0000800c
2021-04-11T18:24:14.223458+02:00 laptop kernel: [ 7387.678560] mmc0: sdhci: ADMA Err:  0x00000001 | ADMA Ptr: 0x000000021928c204
2021-04-11T18:24:14.223459+02:00 laptop kernel: [ 7387.678561] mmc0: sdhci: ============================================
2021-04-11T18:24:14.270438+02:00 laptop kernel: [ 7387.722102] sdhci-pci 0000:01:00.1: error -110 requesting status
2021-04-11T18:24:14.270455+02:00 laptop kernel: [ 7387.722104] mmcblk0: recovery failed!

Ich hab die Karte auch gerade eben in der Kamera mal formatieren lassen und erneut versucht - keine Änderung.
Hat jemand eine Idee, woran das liegen kann?
 
A

Anonymous

Gast
Ich erinnere mich da an ein paar Bugreports die sahen auch so aus.
Schau mal zB hier ob das schon weiterhilft: https://forums.linuxmint.com/viewtopic.php?t=258598
ansonsten such mal nach "Unexpected interrupt 0x04000000" in Kombination mit deiner HW.

robi
 
OP
A

admine

Ultimate Guru
Hm, einen Broadcom-Controller hab ich wohl - aus "lspci":
Code:
01:00.1 SD Host controller: Broadcom Inc. and subsidiaries BCM57765/57785 SDXC/MMC Card Reader (rev 01)
Wenn ich mir dann deinen Link aber ansehe - vielen Dank dafür! - existiert nicht ein File davon auf meinem System, welches angepasst werden sollte ... :roll:
 

josef-wien

Ultimate Guru
Dann schauen wir einmal, ob der link überhaupt hilft. Vorerst interessehalber:
Code:
grep . /sys/module/sdhci/parameters/*
Dann das Modul neu laden:
Code:
modprobe -r sdhci-pci sdhci
modprobe sdhci debug_quirks2=4
modprobe sdhci-pci
Jetzt einmal testen. Wenn es nicht hilft, dann noch:
Code:
setpci -s 01:00.1 0x50.B=0x41
Wenn es immer noch nicht geht, dann scheint es wohl etwas anderes zu sein.
 
OP
A

admine

Ultimate Guru
Hier die Analyse:
Code:
laptop:~ # grep . /sys/module/sdhci/parameters/*
/sys/module/sdhci/parameters/debug_quirks:0
/sys/module/sdhci/parameters/debug_quirks2:0
Und danach funktionierte es und ich konnte, wie gewohnt auf die Karte zugreifen:
Code:
modprobe -r sdhci-pci sdhci
modprobe sdhci debug_quirks2=4
modprobe sdhci-pci
Ich brauche also die Änderungen aus dem Link nicht, aber was heißt das jetzt für mich? :roll:
 

josef-wien

Ultimate Guru
Wenn Du im Verzeichnis /etc/modprobe.d/ noch keine Datei mit eigenen Einstellungen hast, dann erzeuge eine solche mit der Endung ".conf". Inhalt:
Code:
# Damit mein interner Kartenleser seiner Pflicht nachkommt:
options sdhci debug_quirks2=4
Dadurch wird das Modul immer mit dem notwendigen Parameter geladen. Danach wirst Du wahrscheinlich die initrd neu erzeugen müssen.
 
OP
A

admine

Ultimate Guru
Dankeschön :)
Ich hab die Zeile in die modprobe.conf eingetragen und es funktioniert.
 
Oben