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í:
make
sudo make install
sudo depmod
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!!!