Recientemente instalé Ubuntu 14.04 en mi HP Envy m7-j020dx. El único problema que tengo actualmente es que el lector interno de tarjetas SD no parece detectarse en absoluto. Intenté 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 14.04 Live CD, 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ó:
- Reiniciar con la tarjeta SD en el lector
sudo modprobe rts5139
sudo modprobe rts5229
(FATAL: Módulo no encontrado)- esta
- esto que me dejó arreglando mis tipos de partición durante las próximas 4 horas
- cualquier cosa en la portada de Google discutiendo este tema
Alguna informacion
- 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
ls /dev/sd*
?/dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdb /dev/sda1 /dev/sda3 /dev/sda5 /dev/sda7 /dev/sdc
salida es la misma con y sin la tarjeta. GParted lo muestra y/dev/sda
es el único dispositivo i.imgur.com/preT5gE.jpg/dev/sdb
y/dev/sdc
. Supongo que uno de ellos es la unidad de DVD y el otro es probablemente su lector de tarjetas SD.sudo fdisk -l /dev/sdb
le dará información sobre cada unidad.Respuestas:
Santa mierda, finalmente lo puse a trabajar.
Bien, entonces esto es lo que hice.
Desde la última línea
lspci
estaba claro que necesitaba el controlador RTS5227. Sin embargo, realmente no pude encontrar esto en ningún lado en línea.En cambio, tomé el controlador RTS5229 del sitio web de Realtek e hice lo siguiente.
Subí estos archivos para usarlos como controlador RTS5227 para cualquier persona que lo necesite.
Descargar
Esto es lo que hice para aquellos que no confían en el enlace o quieren hacerlo manualmente:
Entra
rtsx.c
y elimina los siguientes fragmentos de código del archivo:__devinit
__devexit
__devexit_p
.proc_info = proc_info
en la línea 266 agregando // delante de la línea.Luego, en
rtsx.h
, cambiar#define CR_DRIVER_NAME "rts5229"
a#define CR_DRIVER_NAME "rts5227"
.Luego, en Makefile, cambie
TARGET_MODULE := rts5229
aTARGET_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 iniciador (en Ubuntu).
Espero que haya ayudado, y gracias a todos por el apoyo.
fuente
Como informé hoy en Ubuntu 14.04 Realtek Semiconductor Co., Ltd. El lector de tarjetas PCI Express RTS5227 no funciona :
con un kernel a partir de 3.9 servirá. Uno necesita investigar por qué se desactiva.
fuente