Saludos a todos,
Tengo instalado Ubuntu 11.10
Mi lap tiene un lector SD que es el siguiente:
O2Micro OHCI Compliant IEEE1394 Host Controller
O2Micro Integrated MS/xD/SM Controller
El problema que es ubuntu no lo reconoce. No sólo no lo lee, sino que no hay ningún ícono o indicador que de señal de reconocerlo.
Ya apliqué todas las formas y métodos que encontré en internet, pero no funciona.
Para ver el contenido de la memoria, me veo obligado a reiniciar, entrar a "güin-2", copiar los datos a una carpeta, etc.
Si alguien tuvo un problema similar y lo solucionó, por favor, comentar.
No pido solución, porque me parece que el problema parte de que el fabricante, sólo conversa con el tío "VIL"

Ni idea.
Checa en el syslog y/o el kern.log, abriendo el Visor de archivos de sucesos, cada que metas una memoria SD, a ver si el sistema dice algo referente a la memoria SD, o al lector.
Los logs o registros los abres desde la carpeta /var/log
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
Visor y el registro
El visor no muestra nada. Todo en blanco.
El registro lanza lo siguiente:
Mar 29 18:05:21 lap40 kernel: [ 785.600057] sdhci: =========== REGISTER DUMP (mmc0)===========
Mar 29 18:05:21 lap40 kernel: [ 785.600063] sdhci: Sys addr: 0x00000000 | Version: 0x00001010
Mar 29 18:05:21 lap40 kernel: [ 785.600069] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600074] sdhci: Argument: 0x000001aa | Trn mode: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600080] sdhci: Present: 0x01ff0001 | Host ctl: 0x00000001
Mar 29 18:05:21 lap40 kernel: [ 785.600085] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600091] sdhci: Wake-up: 0x00000000 | Clock: 0x00002a07
Mar 29 18:05:21 lap40 kernel: [ 785.600096] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600102] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
Mar 29 18:05:21 lap40 kernel: [ 785.600107] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600113] sdhci: Caps: 0x038021a1 | Caps_1: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600118] sdhci: Cmd: 0x0000081a | Max curr: 0x00ffffff
Mar 29 18:05:21 lap40 kernel: [ 785.600122] sdhci: Host ctl2: 0x00000000
Mar 29 18:05:21 lap40 kernel: [ 785.600124] sdhci: ===========================================
Mar 29 18:05:31 lap40 kernel: [ 795.616048] mmc0: Timeout waiting for hardware interrupt.
Mar 29 18:05:31 lap40 kernel: [ 795.616056] sdhci: =========== REGISTER DUMP (mmc0)===========
Mar 29 18:05:31 lap40 kernel: [ 795.616062] sdhci: Sys addr: 0x00000000 | Version: 0x00001010
Mar 29 18:05:31 lap40 kernel: [ 795.616068] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616073] sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616079] sdhci: Present: 0x01ff0001 | Host ctl: 0x00000001
Mar 29 18:05:31 lap40 kernel: [ 795.616085] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616090] sdhci: Wake-up: 0x00000000 | Clock: 0x00002a07
Mar 29 18:05:31 lap40 kernel: [ 795.616096] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616101] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
Mar 29 18:05:31 lap40 kernel: [ 795.616107] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616112] sdhci: Caps: 0x038021a1 | Caps_1: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616118] sdhci: Cmd: 0x00000502 | Max curr: 0x00ffffff
Mar 29 18:05:31 lap40 kernel: [ 795.616122] sdhci: Host ctl2: 0x00000000
Mar 29 18:05:31 lap40 kernel: [ 795.616123] sdhci: ===========================================
Mar 29 18:05:40 lap40 kernel: [ 805.476481] mmc0: Card removed during transfer!
Mar 29 18:05:40 lap40 kernel: [ 805.476488] mmc0: Resetting controller.
Buscando por la red encontre esto, pero no sé cómo aplicarlo: http://gna.org/projects/o2scr
"Cogito ergo sum Linux"
Tienes que abrir los logs con el visor.
Por eso esta en blanco, por que tienes que abrirlos tu.
Eso que muestras parece un traza inversa, esas se dan cuando hay bugs, pero no sabremos hasta que tu nos muestres la información adecuadamente. Abre los registros que te dije desde el visor, checa los cambios que haya cada que conectes la memoria a la computadora.
Y en cuanto los drivers que encontraste, no se relacionan, esos son drivers para tarjetas PCMCIA y tu tienes problemas con las tarjetas SD, no se relacionan entre sí.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
Saludos José Luis, Gracias
Saludos José Luis,
Gracias por el apoyo y la paciencia.
Aquí he copiado todo lo que apareció desde que puse la memoria hasta que la retiré (el sistema lo mostraba en negritas)
Espero que esta sea la forma adecuada de mostrar la información (¿o tengo que copiar todo desde el principio?)
Me intriga que existan muchas líneas con la expresión sdhci . Es que mi lector nunca ha reconocido SDHC sólo reconoce SD en "güindow$"
Mar 29 19:22:25 lap40 kernel: [ 5410.208072] mmc0: Timeout waiting for hardware interrupt.
Mar 29 19:22:25 lap40 kernel: [ 5410.208080] sdhci: =========== REGISTER DUMP (mmc0)===========
Mar 29 19:22:25 lap40 kernel: [ 5410.208086] sdhci: Sys addr: 0x00000000 | Version: 0x00001010
Mar 29 19:22:25 lap40 kernel: [ 5410.208092] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208098] sdhci: Argument: 0x00000c00 | Trn mode: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208103] sdhci: Present: 0x01ff0001 | Host ctl: 0x00000001
Mar 29 19:22:25 lap40 kernel: [ 5410.208109] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208115] sdhci: Wake-up: 0x00000000 | Clock: 0x00002a07
Mar 29 19:22:25 lap40 kernel: [ 5410.208120] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208126] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
Mar 29 19:22:25 lap40 kernel: [ 5410.208131] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208137] sdhci: Caps: 0x038021a1 | Caps_1: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208142] sdhci: Cmd: 0x0000341a | Max curr: 0x00ffffff
Mar 29 19:22:25 lap40 kernel: [ 5410.208146] sdhci: Host ctl2: 0x00000000
Mar 29 19:22:25 lap40 kernel: [ 5410.208148] sdhci: ===========================================
Mar 29 19:22:35 lap40 kernel: [ 5420.224025] mmc0: Timeout waiting for hardware interrupt.
Mar 29 19:22:35 lap40 kernel: [ 5420.224032] sdhci: =========== REGISTER DUMP (mmc0)===========
Mar 29 19:22:35 lap40 kernel: [ 5420.224038] sdhci: Sys addr: 0x00000000 | Version: 0x00001010
Mar 29 19:22:35 lap40 kernel: [ 5420.224043] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224049] sdhci: Argument: 0x80000c08 | Trn mode: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224054] sdhci: Present: 0x01ff0001 | Host ctl: 0x00000001
Mar 29 19:22:35 lap40 kernel: [ 5420.224060] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224065] sdhci: Wake-up: 0x00000000 | Clock: 0x00002a07
Mar 29 19:22:35 lap40 kernel: [ 5420.224071] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224076] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
Mar 29 19:22:35 lap40 kernel: [ 5420.224082] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224087] sdhci: Caps: 0x038021a1 | Caps_1: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224093] sdhci: Cmd: 0x0000341a | Max curr: 0x00ffffff
Mar 29 19:22:35 lap40 kernel: [ 5420.224097] sdhci: Host ctl2: 0x00000000
Mar 29 19:22:35 lap40 kernel: [ 5420.224099] sdhci: ===========================================
Mar 29 19:22:45 lap40 kernel: [ 5430.240068] mmc0: Timeout waiting for hardware interrupt.
Mar 29 19:22:45 lap40 kernel: [ 5430.240076] sdhci: =========== REGISTER DUMP (mmc0)===========
Mar 29 19:22:45 lap40 kernel: [ 5430.240082] sdhci: Sys addr: 0x00000000 | Version: 0x00001010
Mar 29 19:22:45 lap40 kernel: [ 5430.240088] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240093] sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240099] sdhci: Present: 0x01ff0001 | Host ctl: 0x00000001
Mar 29 19:22:45 lap40 kernel: [ 5430.240104] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240110] sdhci: Wake-up: 0x00000000 | Clock: 0x00002a07
Mar 29 19:22:45 lap40 kernel: [ 5430.240115] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240121] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
Mar 29 19:22:45 lap40 kernel: [ 5430.240127] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240132] sdhci: Caps: 0x038021a1 | Caps_1: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240138] sdhci: Cmd: 0x00000000 | Max curr: 0x00ffffff
Mar 29 19:22:45 lap40 kernel: [ 5430.240142] sdhci: Host ctl2: 0x00000000
Mar 29 19:22:45 lap40 kernel: [ 5430.240144] sdhci: ===========================================
Mar 29 19:22:55 lap40 kernel: [ 5440.256069] mmc0: Timeout waiting for hardware interrupt.
Mar 29 19:22:55 lap40 kernel: [ 5440.256077] sdhci: =========== REGISTER DUMP (mmc0)===========
Mar 29 19:22:55 lap40 kernel: [ 5440.256083] sdhci: Sys addr: 0x00000000 | Version: 0x00001010
Mar 29 19:22:55 lap40 kernel: [ 5440.256088] sdhci: Blk size: 0x00000000 | Blk cnt: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256094] sdhci: Argument: 0x000001aa | Trn mode: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256100] sdhci: Present: 0x01ff0001 | Host ctl: 0x00000001
Mar 29 19:22:55 lap40 kernel: [ 5440.256105] sdhci: Power: 0x0000000f | Blk gap: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256111] sdhci: Wake-up: 0x00000000 | Clock: 0x00002a07
Mar 29 19:22:55 lap40 kernel: [ 5440.256116] sdhci: Timeout: 0x00000000 | Int stat: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256122] sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
Mar 29 19:22:55 lap40 kernel: [ 5440.256128] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256133] sdhci: Caps: 0x038021a1 | Caps_1: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256139] sdhci: Cmd: 0x0000081a | Max curr: 0x00ffffff
Mar 29 19:22:55 lap40 kernel: [ 5440.256142] sdhci: Host ctl2: 0x00000000
Mar 29 19:22:55 lap40 kernel: [ 5440.256144] sdhci: ===========================================
Mar 29 19:23:01 lap40 kernel: [ 5446.373912] mmc0: Card removed during transfer!
Mar 29 19:23:01 lap40 kernel: [ 5446.373919] mmc0: Resetting controller.
"Cogito ergo sum Linux"
No te preocupes por eso.
SD y SDHCI son lo mismo. Trata de hacer lo que sigue:
Alt + F2 y escribe: gksudo gedit /etc/modprobe.d/options
te va a salir una ventana en donde vas a escribir tu contraseña, escribela, Enter y luego te va a salir una ventana de Gedit, probablemente fea, con un archivo vacío, en ese archivo vacío escribes:
Guardalo.
Ahora desde terminal escribe:
El sistema te va a pedir la contraseña una sola vez, no vas a ver lo que vas a escribir, pero es normal.
Tu tarjeta SD debería de trabajar ahora.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
SD no lee
Saludos,
Hasta el archivo vació todo va bien, escribo options ..... etc y lo grabé.
Pero los comandos con sudo no van bien. Finalmente no lee la SD
Aquí pego lo que me dió el sistema:
alejandro@lap40:~$ sudo rmmod sdhci
ERROR: Module sdhci is in use by sdhci_pci
alejandro@lap40:~$ sudo modprobe sdhci
WARNING: All config files need .conf: /etc/modprobe.d/options, it will be ignored in a future release.
alejandro@lap40:~$
"Cogito ergo sum Linux"
No, es que no cerró el módulo sdhci.
Entonces trata de hacer esto:
y luego:
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
Me da error
El sistema me lanza lo siguiente:
alejandro@lap40:~$ sudo rmmod shdci_pci
[sudo] password for alejandro:
ERROR: Module shdci_pci does not exist in /proc/modules
alejandro@lap40:~$ sudo modprobe shdci_pci
WARNING: All config files need .conf: /etc/modprobe.d/options, it will be ignored in a future release.
FATAL: Module shdci_pci not found.
alejandro@lap40:~$
"Cogito ergo sum Linux"
Error mío y tuyo.
el modulo no se llama shdci, se llama sdhci sdhci_pci.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
Ahora sale así
Ahora sale así:
(el primero va bien, pero el segundo queda así?)
alejandro@lap40:~$ sudo rmmod sdhci_pci
alejandro@lap40:~$ sudo modprobe sdhci_pci
WARNING: All config files need .conf: /etc/modprobe.d/options, it will be ignored in a future release.
alejandro@lap40:~$
"Cogito ergo sum Linux"
¿puedes leer las SD?
y ahora puedes leer las SD?
Esa es una advertencia, si no la quieres tener, entonces cámbiale el nombre al archivo que creaste. lo puedes hacer desde Nautilus.
Alt + F2 y gksudo nautilus /etc/modprobe.d/
con el menú contextual, renombra el archivo; agrega al archivo options la extensión .conf, para que quede así: options.conf
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
No lee SD
Esta vez los comandos funcionaron.
Pero, no lee la memoria SD
"Cogito ergo sum Linux"
Reinicia
Reinicia igual y funciona.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
Reiniciado
Ya reinicié, pero no lee.
El led parpadea, como que va a leer, pero finalmente no lo abre. Tampoco puedo verlo en Nautilus
"Cogito ergo sum Linux"
Abre "Utilidad de discos",
Abre "Utilidad de discos", checa si aparece ahí tu memoria, si no aparece, entonces el problema es otro, esta relacionado con el kernel.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
No aparece...
La memoria no aparece para la Utilidad de discos. Luego, el problema es el kernel, posiblemente por falta de información por parte del fabricante.
Sin embargo, debes saber que aprecio muchísimo toda la ayuda brindada por tu parte.
Eres y serás un soporte de lujo en el foro.
Muchísimas gracias José Luis.
Hasta pronto!!
"Cogito ergo sum Linux"
No es por el hardware.
Investigando, es una regresión del kernel 3.0 al 3.2, es un error en el kernel el cual ocasiona que no reconozca las tarjetas SD, mira: http://www.spinics.net/lists/linux-mmc/msg11897.html, se arreglará en la versión 3.3 del kernel.
Si puedes hacerlo, te sugiero que descargues un live CD de Ubuntu 10.10 o 11.04, checa si te puede leer la SD.
Este es un bug presente en Ubuntu 11.10, con el kernel 3.0.0-12 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/872093
resulta que ese bug de Ubuntu, es en realidad un problema presente en el kernel linux, como una regresión.
Saludos!.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro
El kernel
Saludos José Luis,
He descargado e instalado el kernel 3.3 de precise para i386: "hearders....", "image.....", "headers......all.deb"
(http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3-precise/)
La cosa sigue igual.
"Cogito ergo sum Linux"
Hay que esperar.
O prescindir de las SD, por que va a pasar un buen tiempo hasta que funcionen. Tienes que esperar hasta que el parche que se implementó en el kernel 3.3 sea empaquetado por Ubuntu, y eso lleva tiempo.
"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro