Leitor de cartão SD interno não detectado HP realtek RTS5227

15

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 em tudo. Eu tentei encontrar uma solução usando o Google, mas havia pouco a encontrar sobre como resolver esse problema, e as soluções que tentei não funcionaram. Não há nenhum problema externo porque tudo funciona bem no Windows 8.

Curiosidade: o cartão SD é detectado no 14.04 Live CD, mas não o contrário.

Com e sem o cartão SD, df -h me dá 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)
  • isso
  • this que me deixou consertando minha partição tipos para as próximas 4 horas
  • tudo na primeira página do google discutindo este tópico

Algumas informações

  • Kernel: 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 output com cartão em: link - 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 output: link

por Adam 07.07.2014 / 00:19

2 respostas

17

Caramba, finalmente consegui que funcionasse.

Ok, então aqui está o que eu fiz.

Da última linha de lspci ficou claro que eu precisava do driver RTS5227. No entanto, eu realmente não consegui encontrar isso em nenhum lugar on-line.

Em vez disso, eu peguei o driver RTS5229 do site da Realtek e fez o seguinte.

Enviei esses arquivos para usar como o driver RTS5227 para qualquer pessoa necessitada.

Fazer o download

Veja o que fiz para aqueles que não confiam no link ou querem fazer isso manualmente:

Acesse rtsx.c e remova os seguintes códigos do arquivo:

  • __devinit
  • __devexit
  • __devexit_p
  • comente .proc_info = proc_info na linha 266 adicionando // na frente da linha.

Em seguida, em rtsx.h , altere #define CR_DRIVER_NAME "rts5229" para #define CR_DRIVER_NAME "rts5227" .

Depois, no Makefile, altere TARGET_MODULE := rts5229 para TARGET_MODULE := rts5227 .

Depois de tudo isso, você deve poder instalar o driver da seguinte forma:

  1. make
  2. sudo make install
  3. sudo depmod
  4. sudo modprobe rts5227

Agora você deve ver o slot SD no nautilus e no launcher (no Ubuntu).

Espero que tenha ajudado, e obrigado a todos pelo apoio !!!

    
por Adam 07.07.2014 / 02:44
1

Como eu relatei hoje em Ubuntu 14.04 Realtek Semiconductor Co., Ltd. Leitora de Cartão PCI Express RTS5227 não está funcionando :

# modprobe -r rtsx_pci
# modprobe rtsx_pci

com um kernel a partir de 3.9 vai fazer. É preciso investigar por que isso é desabilitado.

    
por Alban Browaeys 02.10.2014 / 16:16