Niedawno zainstalowałem Ubuntu 14.04 na moim HP Envy m7-j020dx. Jedynym problemem, jaki mam obecnie, jest to, że wewnętrzny czytnik kart SD wcale nie jest wykrywany. Próbowałem znaleźć rozwiązanie za pomocą Google, ale niewiele było, jak rozwiązać ten problem, a rozwiązania, które wypróbowałem, nie zadziałały. Nie ma zewnętrznego problemu, ponieważ wszystko działa dobrze w systemie Windows 8.
Ciekawostka: karta SD jest wykrywana na Live CD 14.04, ale nie inaczej.
Z kartą SD i bez niej df -h
daje mi następujący wynik:
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
Co nie działało:
- Ponowne uruchomienie z kartą SD w czytniku
sudo modprobe rts5139
sudo modprobe rts5229
(FATAL: Nie znaleziono modułu)- to
- to pozwoliło mi naprawić typy partycji na następne 4 godziny
- wszystko na pierwszej stronie Google omawiające ten temat
Niektóre informacje
- Jądro:
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
wyjście z kartą w: http://pastebin.com/VEHik10j - odpowiedni bit (ewentualnie):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
wyjście: 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
Wyjście jest takie samo z kartą i bez. GParted pokazuje to i/dev/sda
jest jedynym urządzeniem i.imgur.com/preT5gE.jpg/dev/sdb
i/dev/sdc
. Zakładam, że jednym z nich jest napęd DVD, a drugim prawdopodobnie czytnik kart SD.sudo fdisk -l /dev/sdb
poda informacje o każdym dysku.Odpowiedzi:
Cholera jasna, w końcu udało mi się to uruchomić.
Okej, więc oto co zrobiłem.
Z ostatniej linii
lspci
było jasne, że potrzebuję sterownika RTS5227. Jednak tak naprawdę nie mogłem tego znaleźć w Internecie.Zamiast tego wziąłem sterownik RTS5229 ze strony internetowej Realtek i wykonałem następujące czynności.
Przesłałem te pliki, aby użyć ich jako sterownika RTS5227 dla wszystkich potrzebujących.
Pobieranie
Oto, co zrobiłem dla tych, którzy nie ufają linkowi lub chcą to zrobić ręcznie:
Przejdź do
rtsx.c
i usuń następujące fragmenty kodu z pliku:__devinit
__devexit
__devexit_p
.proc_info = proc_info
wiersz 266, dodając // przed wierszem.Następnie
rtsx.h
zmień#define CR_DRIVER_NAME "rts5229"
na#define CR_DRIVER_NAME "rts5227"
.Następnie w Makefile zmień
TARGET_MODULE := rts5229
naTARGET_MODULE := rts5227
.Po tym wszystkim powinieneś być w stanie normalnie zainstalować sterownik w następujący sposób:
make
sudo make install
sudo depmod
sudo modprobe rts5227
Powinieneś teraz zobaczyć gniazdo SD w nautilusie i programie uruchamiającym (na Ubuntu).
Mam nadzieję, że to pomogło i dziękuję wszystkim za wsparcie !!!
źródło
Jak informowałem dzisiaj o Ubuntu 14.04 Realtek Semiconductor Co., Ltd. Czytnik kart PCI Express RTS5227 nie działa :
z jądrem zaczynającym się od wersji 3.9. Trzeba zbadać, dlaczego wyłącza się.
źródło