Como montar una miniSD en Ubuntu (HP nx9420)
No podia montar una miniSD en Ubuntu (HP nx9420) y no teneia tiempo, asi que me puse cabezón.
La verdad es que ya me estoy cansando de hablar siempre de cosas chungas, y no me pongo a lo que siempre he hecho.
Lo que aprendo me gusta enseñarlo, ya que gracias a Internet desde 1993 he aprendido casi todo los que se de Informatica. Así que comenzaré a darle mas bola a escribir sobre cosas que voy haciendo, más cuando hace ya 3 años que no uso windows ni queriendo.
El caso que explico hoy esta relacionado con cierto problema para que mi Ubuntu Edgy, monte automaticamente las tarjetas miniSD de mi movil HP iPAQ rw6815, o la SD de mi camara de fotos.
Manos a la obra.
Los primero es ver si se ha cargado el modulo del kernel, lo cual es más que improbable:
lsmod | grep tifm_sd
Como la salida no me devuelve nada tendre que montarlo en el sistema
~# modprobe tifm_sd
~# lsmod | grep tifm_sd
tifm_sd 10884 0
tifm_core 10496 2 tifm_sd,tifm_7xx1
mmc_core 32136 4 tifm_sd,sdhci
Codigo para ver la ubicacion del hardeware necesario para pasarle los parametros correctos al comando setpci :
lspci
…
02:06.3 Class 0805: Texas Instruments Unknown device 803c
…
Bien el numero que tenemos al principio es el que usare para que el sistema reconozca y monte el dispositivo.
Codigo
sudo setpci -s nn:nn.n 4c.b=0x02
En mi caso
sudo setpci -s 02:06.3 4c.b=0x02
Si la tarjeta esta dentro o si la inserto, y mi ubuntu esta bien configurado para el automontaje, la tarjeta sera montada y mi nautilus se abrirá mostrandome su contenido.
Para que en cada arranque el sistema este preparado podemos añadir un script de arranque y la carga del modulo en el arranque:
Carga del modulo en arranque
~# emacs /etc/modules
tifm_sd
Codigo para cargar la tarjeta
sudo emacs -nw /etc/init.d/card-reader.sh
#!/bin/bashsetpci -s 02:06.3 4c.b=0x02
exit 0
Hacemos el fichero ejecutable
Codigo
sudo chmod 755 /etc/init.d/card-reader.sh
Y añadidos el fichero al nivel de ejecución en el que queramos que se ejecute cuando arranquemos
Codigo
sudo update-rc.d card-reader.sh defaults 90
Bien. Con esto ya he solucionado este pesado problema, que me tenia despistado.
Hola.
despues de hacer modprobe tifm_sd, obtengo lo siguiente
FATAL: Could not open ‘/lib/modules/2.6.17-11-generic/kernel/drivers/mmc/tifm_sd.ko’: No such file or directory
El kernel que usas, no tiene compilado dicho modulo. Dependiendo de tu distirbución tendra uno u otros modulos.
Puedes compilartelo tu mismo.
De todas formas vamos por el 2.6.20.7
Segui todos los pasos, pero ubuntu no monto la tarjeta no tuve ningun mensaje de error ni nada.
Ya no tengo una ubuntu en mis istemas. Pero si no monta, si debes tener mensajes en el log. Revisa con tail o grep. Cuando un dispositivo se instala fisicamente en un sistema con UN*X en las bitacores se refleja una serie de conversaciones kernel-hard, que te indican lo que esta courriendo.
Eso siempre.