Questão Manjaro Linux no laptop não pode ver o cartão SD


o dmesg saída:

[ 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

lsblk e fdisk -l não mostra nenhum Novo discos.
O KDE Partition Manager também não o vê.

Eu tentei encontrá-lo em /dev mas sem sucesso:

/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

Nada deles é sdcard. A lista é a mesma quando o cartão SD é inserido e ejetado.

atualizar

lspci saída (encurtada):

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

Classe não atribuída. Isso significa que o sistema precisa de driver para RTL8411B?

atualização 2. Resolvido semi-acidentalmente.

Por algumas horas eu estava cavando a internet e encontrei o pacote que deve instalar

Um módulo do kernel para o dispositivo Realtek Card Reader RTL8402 / 8411 / 8411B

É nomeado 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)
==> ---------------------------------------------------------
==> 

Eu tentei instalá-lo e encontrei o outro problema:

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

Parece que o pacote foi instalado, mas com FAIL. Precisa instalar o linux49-headers

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

Nota: use uname -a para saber o nome do sistema e a versão do kernel do Linux.

Então eu tenho mais uma coisa sobre dkms não consegue encontrar cabeçalhos linux para 4.9.52. Eu verifiquei pasta pontiaguda com

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

e encontrei lá a versão 4.9.53-1 dos cabeçalhos linux. Acho que isso aconteceu porque o sistema foi atualizado com octopi (pacman -Suy) e não foi reiniciado.

O Magic. Após a reinicialização do sistema (cartão SD foi inserido o tempo todo) Dolphin pode ver partiotons do cartão SD. E eu tenho mmcblk0 dispositivo. Verifique com lsblk.


0


origem


Para referência futura, se o lsblk não encontrar seu disco, o Gerenciador de partições do KDE também não o encontrará. O KPM usa lsblk --json para encontrar a lista de dispositivos. - Andrius Štikonas


Respostas:


O problema: nenhum driver para RTL8411B

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

Solução encontre e instale o driver

Mas primeiro precisamos saber: os drivers instalados através dkms e geralmente requer cabeçalhos do Linux.

Primeiro obter a versão do kernel

$ 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

Isto é 4.9.53-1-MANJARO

Segundo instale cabeçalhos do Linux.

$ pacman -Ss linux headers

Selecione o seu e instale-o

# pacman -S linux49-headers

Terceiro instalar o próprio driver

$ yaourt -S rts_bpp-dkms-git

Último passo - reinicie o sistema. Opcional, pode ser o seu sistema funcionará sem reinicialização.


P.S. Para procurar drivers por outro chip de hardware, tente:

para Arch Linux Sediada:

yaourt DRIVER_NAME

para Debian, Ubuntu:

apt search DRIVER_NAME

2