GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Lector de tarjeta SD interno no detectado Hp Realtek Rts5227?

Recientemente instalé Ubuntu 14.04 en mi HP Envy m7-j020dx. El único problema que tengo actualmente es que el lector de tarjetas SD interno no parece detectarse en absoluto. Traté de encontrar una solución usando Google, pero había poco que encontrar sobre cómo resolver este problema, y ​​las soluciones que probé no funcionaron. No hay ningún problema externo porque todo funciona bien en Windows 8.

Dato curioso:la tarjeta SD se detecta en el Live CD 14.04, pero no de otra manera.

Con y sin la tarjeta SD, df -h me da el siguiente 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

Lo que no funcionó:

  • Reinicio con la tarjeta SD en el lector
  • sudo modprobe rts5139
  • sudo modprobe rts5229 (FATAL:Módulo no encontrado)
  • esto
  • esto me dejó arreglando mis tipos de partición durante las próximas 4 horas
  • cualquier cosa en la página principal de Google que discuta este tema

Algo de información

  • 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 salida con tarjeta en:http://pastebin.com/VEHik10j – bit relevante (posiblemente):

    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 salida:http://pastebin.com/daVuzg2g

Mejor respuesta

Mierda, finalmente conseguí que funcionara.

Bien, esto es lo que hice.

Desde la última línea de lspci estaba claro que necesitaba el controlador RTS5227. Sin embargo, realmente no pude encontrar esto en ninguna parte en línea.

En cambio, tomé el controlador RTS5229 del sitio web de Realtek e hice lo siguiente.

Cargué estos archivos para usarlos como controlador RTS5227 para cualquier otra persona que lo necesite.

Descargar

El enlace de descarga expiró desde entonces, por lo que la fuente se colocó en un repositorio de GitHub con estos cambios y algunos adicionales para que funcione en el kernel 20.04 5.4.0.

Relacionado:¿Cómo construir Unity desde la fuente en Ubuntu?

Fuente

Esto es lo que hice para aquellos que no confían en el enlace o quieren hacerlo manualmente:

Entra en rtsx.c y elimine las siguientes piezas de código del archivo:

  • __devinit
  • __devexit
  • __devexit_p
  • comentar .proc_info = proc_info en la línea 266 agregando // delante de la línea.

Luego, en rtsx.h , cambie
#define CR_DRIVER_NAME "rts5229" para
#define CR_DRIVER_NAME "rts5227" .

Luego, en Makefile, cambie TARGET_MODULE := rts5229 a TARGET_MODULE := rts5227 .

Después de todo esto, normalmente debería poder instalar el controlador así:

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

Ahora debería ver la ranura SD en nautilus y en el lanzador (en Ubuntu).

Espero que haya ayudado, y gracias a todos por el apoyo!!!


Ubuntu
  1. Arreglar el lector de tarjetas SD que no funciona después de la actualización de Ubuntu 16.04

  2. ¿Cómo obtener el tipo de lector de tarjetas interno?

  3. ¿Vgaswitcheroo no está seleccionando una tarjeta discreta?

  4. ¿No se detectan los auriculares cuando se conectan antes del arranque?

  5. ¿No se encuentra el adaptador Wifi (chipset Realtek 8821ce) después de actualizar a Ubuntu 18.04?

¿La tarjeta SD no se monta en Ubuntu? ¡Solucione el problema de no acceso!

Arreglar el control de brillo que no funciona para Ubuntu y Linux Mint

¿No se detecta el disco duro externo USB?

¿El panel táctil de Synpatics no se detecta ocasionalmente?

¿La velocidad de escritura de la tarjeta SD no es la anunciada, al menos en 14.04?

¿Cómo configurar el sistema de audio 5.1 para la tarjeta de sonido Realtek Alc861 en Ubuntu 12.04?