Manjaro Linux на ноутбуке не видит SD-карту

2671
kyb

dmesgВыход:

[ 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и fdisk -lне показывает никаких новых дисков.
Менеджер разделов KDE его тоже не видит.

Я пытался найти его, /devно безуспешно:

/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 

Ничто из них не является SDCard. Список совпадает, когда SD-карта вставлена ​​и извлечена.

Обновить

lspci вывод (укороченный):

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

Неназначенный класс. Означает ли это, что системе нужен драйвер для RTL8411B ?

Обновление 2. Решено полу-случайно.

Несколько часов я копался в интернете и нашел пакет, который надо установить

Модуль ядра для устройства чтения карт Realtek RTL8402 / 8411 / 8411B

Это называется 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) ==> --------------------------------------------------------- ==>  

Я попытался установить его и встретил еще одну проблему:

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

Кажется, пакет был установлен, но с ошибкой. Нужно установить linux49-заголовки

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

Примечание: используйте, uname -aчтобы узнать имя системы и версию ядра Linux.

Кроме того, у меня есть еще одна вещь о dkms, я не могу найти заголовки linux для 4.9.52 . Я проверил указанную папку с

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

и нашел там заголовки linux версии 4.9.53-1. Я думаю, что это произошло из-за того, что система была обновлена ​​с octopi( pacman -Suy) и не была перезапущена.

О, Магия. После перезагрузки системы (SD-карта все время вставлялась) Dolphin может видеть части SD-карты. И у меня есть mmcblk0устройство . Проверьте это с lsblk.

1
Для дальнейшего использования, если lsblk не найдет ваш диск, KDE Partition Manager тоже не найдет. KPM использует lsblk --json для поиска списка устройств. Andrius Štikonas 7 лет назад 0

1 ответ на вопрос

3
kyb

Проблема: нет драйвера для RTL8411B

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

Решение найти и установить драйвер

Но для начала нам нужно знать: драйверы установлены, dkmsи для этого обычно требуются заголовки Linux.

Сначала узнайте версию ядра

$ 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 

это 4.9.53-1-MANJARO

Во-вторых установить заголовки Linux.

$ pacman -Ss linux headers 

Выберите свой и установите его

# pacman -S linux49-headers 

Третья установка самого драйвера

$ yaourt -S rts_bpp-dkms-git 

Последний шаг - перезагрузите систему. Необязательно, может быть ваша система будет работать без перезагрузки.


PS Для поиска драйверов для другого аппаратного чипа попробуйте:

для Arch Linux :

yaourt DRIVER_NAME 

для Debian, Ubuntu :

apt search DRIVER_NAME 
Огромное спасибо. Я долго думал, почему не работал все время под Манджаро. Сейчас работает. erm3nda 6 лет назад 0

Похожие вопросы