Eu instalei recentemente o Ubuntu 14.04 no meu HP Envy m7-j020dx. O único problema que estou tendo atualmente é que o leitor de cartão SD interno não parece ser detectado. Tentei encontrar uma solução usando o Google, mas havia pouco a descobrir sobre como resolver esse problema, e as soluções que tentei não funcionaram. Não há problema externo, porque tudo funciona bem no Windows 8.
Curiosidade: o cartão SD foi detectado no Live CD 14.04, mas não o contrário.
Com e sem o cartão SD, df -h
dá-me o seguinte resultado:
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
O que não funcionou:
- Reiniciando com o cartão SD no leitor
sudo modprobe rts5139
sudo modprobe rts5229
(FATAL: módulo não encontrado)- esta
- isso me deixou consertando meus tipos de partição pelas próximas 4 horas
- qualquer coisa na primeira página do google discutindo este tópico
Algumas informações
- Núcleo:
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
saída com cartão em: http://pastebin.com/VEHik10j - bit relevante (possivelmente):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
saída: 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
de saída é a mesma com e sem o cartão em GParted mostra este, e./dev/sda
é o único dispositivo i.imgur.com/preT5gE.jpg/dev/sdb
e/dev/sdc
. Eu diria que um deles é a unidade de DVD e o outro provavelmente é o seu leitor de cartão SD.sudo fdisk -l /dev/sdb
fornecerá informações sobre cada unidade.Respostas:
Caramba, finalmente consegui que funcionasse.
Ok, então aqui está o que eu fiz.
Desde a última linha
lspci
, ficou claro que eu precisava do driver RTS5227. No entanto, eu realmente não consegui encontrar isso em nenhum lugar online.Em vez disso, peguei o driver RTS5229 no site Realtek e fiz o seguinte.
Carreguei esses arquivos para usar como o driver RTS5227 para qualquer pessoa necessitada.
Baixar
Aqui está o que eu fiz para aqueles que não confiam no link ou desejam fazê-lo manualmente:
Entre
rtsx.c
e remova os seguintes pedaços de código do arquivo:__devinit
__devexit
__devexit_p
.proc_info = proc_info
na linha 266 adicionando // na frente da linha.Então, em
rtsx.h
, mude#define CR_DRIVER_NAME "rts5229"
para#define CR_DRIVER_NAME "rts5227"
.Em Makefile, mude
TARGET_MODULE := rts5229
paraTARGET_MODULE := rts5227
.Depois de tudo isso, você poderá instalar normalmente o driver da seguinte maneira:
make
sudo make install
sudo depmod
sudo modprobe rts5227
Agora você deve ver o slot SD no nautilus e no iniciador (no Ubuntu).
Espero que tenha ajudado, e obrigado a todos pelo apoio !!!
fonte
Como relatei hoje no Ubuntu 14.04, o Realtek Semiconductor Co., Ltd. O leitor de cartão PCI Express RTS5227 não está funcionando :
com um kernel a partir de 3.9 servirá. É preciso investigar por que fica desativado.
fonte