Manjaro Linux auf dem Laptop kann keine SD-Karte sehen

1939
kyb

Die dmesgAusgabe:

[ 9376.684650] mmc0: card 59b4 removed [ 9378.738987] mmc0: cannot verify signal voltage switch [ 9378.859232] mmc0: new ultra high speed SDR104 SDHC card at address 59b4 

lsblkund fdisk -lzeigt keine neuen Festplatten an.
Der KDE-Partitionsmanager sieht das auch nicht.

Ich habe versucht es zu finden, /devaber ohne Erfolg:

/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdb2 /dev/sdb4 /dev/sg0 /dev/sg1 /dev/snapshot /dev/stderr /dev/stdin /dev/stdout 

Nichts davon ist SD-Karte. Die Liste ist die gleiche, wenn eine SD-Karte eingesetzt und ausgeworfen wird.

aktualisieren

lspci Ausgabe (gekürzt):

$ lspci 05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01) 

Nicht zugeordnete Klasse Bedeutet das, dass das System einen Treiber für RTL8411B benötigt ?

Update 2. Halb versehentlich gelöst.

Ein paar Stunden lang grub ich das Internet und fand ein Paket, das installiert werden sollte

Ein Kernelmodul für das Realtek Card Reader RTL8402 / 8411 / 8411B-Gerät

Es heißt rts_bpp-dkms-git

~ ❯❯❯ yaourt rts_bpp-dkms-git 1 aur/rts_bpp-dkms-git 6-1 [installed: 7-1] (1) (0,00) A kernel module for Realtek Card Reader RTL8402/8411/8411B Device ==> Enter n° of packages to be installed (e.g., 1 2 3 or 1-3) ==> --------------------------------------------------------- ==>  

Ich habe versucht, es zu installieren und traf noch ein weiteres Problem:

:: Running post-transaction hooks... (1/1) Install DKMS modules ==> No kernel 4.9.52-lts headers. You must install them to use DKMS! 

Scheint Paket wurde aber mit FAIL installiert. Linux49-Header müssen installiert werden

$ pacman -Ss linux headers # pacman -S linux49-headers 

Hinweis: Verwenden Sie uname -adiese Option, um den Systemnamen und die Linux-Kernelversion zu erfahren.

Dann habe ich noch eine Sache über dkms, die keine Linux-Header für 4.9.52 finden . Ich überprüfte den spitzen Ordner mit

$ ls /usr/lib/modules/ 4.9.53-1-MANJARO extramodules-4.9-MANJARO 

und fand dort Linux-Header Version 4.9.53-1. Ich denke, dass das passiert ist, weil das System mit octopi( pacman -Suy) aktualisiert wurde und nicht neu gestartet wurde.

O, Magie. Nach dem Neustart des Systems (SD-Karte wurde immer eingesetzt), kann Dolphin Partiotons der SD-Karte sehen. Und ich habe ein mmcblk0Gerät . Überprüfen Sie es mit lsblk.

1
Wenn der Datenträger von lsblk nicht gefunden werden kann, wird er von KDE Partition Manager auch nicht gefunden. KPM verwendet lsblk --json, um die Liste der Geräte zu finden. Andrius Štikonas vor 7 Jahren 0

1 Antwort auf die Frage

3
kyb

Das Problem: kein Treiber für RTL8411B

$ lspci 05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01) 

Lösung Treiber finden und installieren

Aber zuerst müssen wir wissen: Die Treiber sind installiert dkmsund erfordern normalerweise Linux-Header.

Informieren Sie sich zuerst über die Kernel-Version

$ uname -a  Linux kyb-manjaro-laptop 4.9.53-1-MANJARO #1 SMP PREEMPT Thu Oct 5 15:11:15 UTC 2017 x86_64 GNU/Linux 

Es ist 4.9.53-1-MANJARO

Zweitens installieren Sie Linux-Header.

$ pacman -Ss linux headers 

Wählen Sie Ihren aus und installieren Sie ihn

# pacman -S linux49-headers 

Dritter Treiber selbst installieren

$ yaourt -S rts_bpp-dkms-git 

Letzter Schritt - Starten Sie das System neu. Optional kann Ihr System ohne Neustart funktionieren.


PS Um Treiber nach einem anderen Hardware-Chip zu suchen, versuchen Sie Folgendes:

für Arch Linux basierend:

yaourt DRIVER_NAME 

für Debian, Ubuntu :

apt search DRIVER_NAME 
Ich danke dir sehr. Ich hatte lange Zeit herausgefunden, warum unter Manjaro nicht die ganze Zeit gearbeitet wurde. Jetzt funktioniert es. erm3nda vor 6 Jahren 0