Я недавно установил Ubuntu 14.04 на мой HP Envy m7-j020dx. Единственная проблема, с которой я столкнулся в настоящее время, заключается в том, что встроенный считыватель SD-карт вообще не обнаруживается. Я пытался найти решение с помощью Google, но было мало что найти, как решить эту проблему, и решения, которые я пробовал, не сработали. Внешних проблем нет, потому что в Windows 8 все работает нормально.
Интересный факт: SD-карта обнаружена на Live CD 14.04, но не иначе.
С и без SD-карты, df -h
дает мне следующий результат:
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 154G 35G 112G 24% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 3,9G 4,0K 3,9G 1% /dev
tmpfs 792M 1,4M 791M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,9G 28M 3,9G 1% /run/shm
none 100M 32K 100M 1% /run/user
/dev/sda2 256M 102M 155M 40% /boot/efi
/home/ramzes/.Private 154G 35G 112G 24% /home/ramzes
Что не сработало:
- Перезагрузка с SD-карты в ридере
sudo modprobe rts5139
sudo modprobe rts5229
(FATAL: модуль не найден)- это
- это оставило меня исправить типы разделов на следующие 4 часа
- что-нибудь на главной странице Google обсуждает эту тему
Некоторая информация
- Ядро:
Linux envy 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
lspci -v
вывод с картой в: http://pastebin.com/VEHik10j - соответствующий бит (возможно):03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01) Subsystem: Hewlett-Packard Company Device 1965 Flags: fast devsel, IRQ 19 Memory at b1000000 (32-bit, non-prefetchable) [size=4K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00 Capabilities: [150] Latency Tolerance Reporting Capabilities: [158] L1 PM Substates
dmesg
вывод: http://pastebin.com/daVuzg2g
ls /dev/sd*
?/dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdc
данные @krowe одинаковые с и без карты. GParted показывает это и/dev/sda
является единственным устройством i.imgur.com/preT5gE.jpg/dev/sdb
и/dev/sdc
. Я бы предположил, что одним из них является привод DVD, а другим, вероятно, является устройство чтения SD-карт.sudo fdisk -l /dev/sdb
даст вам информацию о каждом диске.Ответы:
Святое дерьмо, я наконец получил его на работу.
Итак, вот что я сделал.
Из последней строчки
lspci
было ясно, что мне нужен драйвер RTS5227. Тем не менее, я действительно не мог найти это нигде в Интернете.Вместо этого я взял драйвер RTS5229 с сайта Realtek и сделал следующее.
Я загрузил эти файлы для использования в качестве драйвера RTS5227 для всех, кто в этом нуждается.
Скачать
Вот что я сделал для тех, кто не доверяет ссылке или хочет сделать это вручную:
Зайдите
rtsx.c
и удалите следующие фрагменты кода из файла:__devinit
__devexit
__devexit_p
.proc_info = proc_info
строку 266, добавив // перед строкой.Затем
rtsx.h
измените#define CR_DRIVER_NAME "rts5229"
на#define CR_DRIVER_NAME "rts5227"
.Затем в Makefile измените
TARGET_MODULE := rts5229
наTARGET_MODULE := rts5227
.После всего этого вы сможете нормально установить драйвер следующим образом:
make
sudo make install
sudo depmod
sudo modprobe rts5227
Теперь вы должны увидеть слот SD в nautilus и в лаунчере (в Ubuntu).
Надеюсь, что это помогло, и спасибо всем за поддержку !!!
источник
Как я сегодня сообщал в Ubuntu 14.04, Realtek Semiconductor Co., Ltd. Устройство чтения карт PCI Express RTS5227 не работает :
с ядром начиная с 3.9 подойдет. Нужно выяснить, почему он отключается.
источник