Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

вторник, 13 марта 2018 г.

Ubuntu. Не работает картридер в ноутбуке


Статья - вольный перевод рекомендации из ветки на 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.

Итак,
  1. Устанавливаем, нужные для сборки пакеты:
    sudo apt-get install git dkms
  2. Переходим в папку /usr/src:
    cd /usr/src
  3. Загружаем исходники с GitHub:
    sudo git clone https://github.com/chrisnew/rts_pstor.git rts_pstor-1.11
  4. Собираем и устанавливаем командой dkms (в исходной статье и на GitHub ошибка - вместо "-" стоит "/":
    sudo dkms install rts_pstor-1.11
  5. Если сборка прошла успешно, загружаем модуль:
    sudo modprobe rts_pstor
  6. Должно работать. Перезагрузка не требуется. Проверяем командой 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


  7. Всё.
Есть еще рекомендации использовать модуль ядра "tifm_sd". Но также есть свидетельства, что может отвалиться Wi-Fi и/или слететь управление электропитанием.

Комментариев нет: