Статья - вольный перевод рекомендации из ветки на AskUbuntu.com.
Проблема. Не работает встроенные в ноутбук картридер.
В выводе команды lspci есть похожая строка:
13:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
Как исправить (опробовано на версии 17.10). Нужен модуль ядра (драйвер). Те, что идут с дистрибутивом не подходят. На сайте производителя модуля, компании Realtek, есть исходник модуля под старую версию Linux от июля 2012 года. Рекомендации, как их использовать, тоже есть в Интернете - надо немного подправить код и собрать модуль.
Но кто-то это уже сделал за нас и выложил на Github.
Итак,
- Устанавливаем, нужные для сборки пакеты:
sudo apt-get install git dkms - Переходим в папку /usr/src:
cd /usr/src - Загружаем исходники с GitHub:
sudo git clone https://github.com/chrisnew/rts_pstor.git rts_pstor-1.11 - Собираем и устанавливаем командой dkms (в исходной статье и на GitHub ошибка - вместо "-" стоит "/":
sudo dkms install rts_pstor-1.11 - Если сборка прошла успешно, загружаем модуль:
sudo modprobe rts_pstor - Должно работать. Перезагрузка не требуется. Проверяем командой lspci:
Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
и командой dmesg при вставленной флешке
[ 744.395191] Initializing Realtek PCIE storage driver...
[ 903.017115] mmc0: new high speed SDHC card at address 1234
[ 903.052409] mmcblk0: mmc0:1234 SA16G 14.6 GiB
[ 903.054433] mmcblk0: p1
- Всё.
Комментариев нет:
Отправить комментарий