1

Вывод 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 ответ1

3

Проблема: нет драйвера для 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .