Página 1 de 1

como cargar modulo

Publicado: Mié, 20 Abr 2011, 15:06
por masquer
saludos antes que todo, bueno el problema es que instale debian pero no me carga el modulo de la tarjeta de sonido, la version que tengo es squeeze, la tarjeta de sonido es una cirus fusion que segun el sistema el modulo que lleba es cs46xx y al arrancar la maquina me pone entre otras cosas el cartel este

[ 14.36645] cs46xx: no firmware

Entonces me gustaria saber como instalar el modulo y si se puede hacer o si no que solusion le puedo dar.

garcias. :|

Re: como cargar modulo

Publicado: Mié, 20 Abr 2011, 15:29
por elav
En la Wiki de Debian explican que tuvieron problemas con los binarios por la licencia del firmware y se excluyó un tiempo, luego lo volvieron a incluir, pero tienes que especificar un fichero para que funcione.. Te diré los pasos que salen en la wiki.

Yo traté de traducir el proceso de instalación lo mejor que pude.. Hay que tener en cuenta que necesitas bajar de internet algunos paquetillos..

-------------------------------------------------------------------------------------------------
Instalar algunas paquetes necesarios.

Código: Seleccionar todo

$ su
# aptitude update && aptitude install alsa-base alsa-utils build-essential
# exit
Descargar cs46xx_image.h desde el árbol del kernel.

Código: Seleccionar todo

$ wget 'http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=sound/pci/cs46xx/cs46xx_image.h;hb=HEAD' -O cs46xx_image.h
Luego tienes que descagar el código fuente para un programa que escribirá en cs46xx_image.h:

Código: Seleccionar todo

$ wget 'http://wiki.debian.org/snd-cs46xx?action=AttachFile&do=get&target=write_images.c' -O write_images.c
Descargar un parche para cs46xx_image.h:

Código: Seleccionar todo

$ wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=181;att=0;bug=464197' -O cs46xx_image.diff
Aplicar el parche:

Código: Seleccionar todo

$ patch -i cs46xx_image.diff
Compilar el programa que escribe en el firmware:

Código: Seleccionar todo

$ gcc -o write_images write_images.c
Ejecutar el programa que escribe el firmware:

Código: Seleccionar todo

$ ./write_images
Instalar el firmware:

Código: Seleccionar todo

$ su
# mkdir -p /usr/local/lib/firmware/cs46xx
# cp cs46xx/cs46xx-old.fw /usr/local/lib/firmware/cs46xx
Recargar el módulo snd-cs46xx:

Código: Seleccionar todo

 # modprobe -r snd-cs46xx ; modprobe snd-cs46xx
Agregar tu usuario al grupo de audio y salir de la sesión

Código: Seleccionar todo

# adduser yourusername audio
# exit
$ exit
Correr alsamixer para comprobar que ningún canal esté en mute (mudo).

Probar el sonido con el comando:

Código: Seleccionar todo

$ aplay /usr/share/sounds/alsa/Noise.wav
$ speaker-test -t sine -f 440 -c 2
$ speaker-test -t wav -c 2
-------------------------------------------------------------------------------------------------

Re: como cargar modulo

Publicado: Jue, 21 Abr 2011, 18:24
por masquer
gracias ahora solo tengo que ver como descargo los paketes y bueno luego cuento como me va.
de todas formas muchisimas gracias.

Una duda, yo tengo un ISO de debian squeeze que si me carga el modulo de la targeta de sonido pero me da un problema que no puedo cargar ningun repo, entonces yo lo que queria saber si se puede y como se haria para sacar el modulo de dicha ISO y bueno instalarselo a esta, no se a lo mejor es otra via.... talvez estoy diciendo sandeces pero bueno no hay pero gestion que la que no se hace.

Re: como cargar modulo

Publicado: Vie, 22 Abr 2011, 07:59
por elav
masquer escribió:gracias ahora solo tengo que ver como descargo los paketes y bueno luego cuento como me va.
de todas formas muchisimas gracias.

Una duda, yo tengo un ISO de debian squeeze que si me carga el modulo de la targeta de sonido pero me da un problema que no puedo cargar ningun repo, entonces yo lo que queria saber si se puede y como se haria para sacar el modulo de dicha ISO y bueno instalarselo a esta, no se a lo mejor es otra via.... talvez estoy diciendo sandeces pero bueno no hay pero gestion que la que no se hace.
¿Cómo es eso que no puedes cargar ningún repo? :?

Re: como cargar modulo

Publicado: Vie, 22 Abr 2011, 10:30
por masquer
si asi es cada ves que doy un apt-get update me da un error asi

Des:1 file: squeeze Release.gpg [1671B]
Des:2 file: squeeze Release [79.8kB]
Ign file: squeeze Release
Descargados 81.5kB en 0s (234kB/s)
Leyendo lista de paquetes...
E: No se pudo tratar el archivo de paquetes /var/lib/apt/lists/_media_sda1_Softwares_Unix_Debian_squeeze_debian_dists_squeeze_main_binary-i386_Packages (1)
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

ya probe con varios repos, y copiandolo en otros lugares, usando direcciones mas cortas pero siempre me da el mismo error, lo unico que cambia es la direccion. entonces como no podia ni siquiera instalar el ntfs-3g, decidi cambiar y queme el el iso de Gaara y bueno me dio un error con una aplicacion de gnome instale xfce pero lo de la targeta de sonido me da el problema que posteo y bueno esa mas o menos es la historia completa.

Re: como cargar modulo

Publicado: Vie, 22 Abr 2011, 10:43
por elav
masquer escribió:si asi es cada ves que doy un apt-get update me da un error asi

Des:1 file: squeeze Release.gpg [1671B]
Des:2 file: squeeze Release [79.8kB]
Ign file: squeeze Release
Descargados 81.5kB en 0s (234kB/s)
Leyendo lista de paquetes...
E: No se pudo tratar el archivo de paquetes /var/lib/apt/lists/_media_sda1_Softwares_Unix_Debian_squeeze_debian_dists_squeeze_main_binary-i386_Packages (1)
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.

ya probe con varios repos, y copiandolo en otros lugares, usando direcciones mas cortas pero siempre me da el mismo error, lo unico que cambia es la direccion. entonces como no podia ni siquiera instalar el ntfs-3g, decidi cambiar y queme el el iso de Gaara y bueno me dio un error con una aplicacion de gnome instale xfce pero lo de la targeta de sonido me da el problema que posteo y bueno esa mas o menos es la historia completa.
Comparte con nosotros tu sources.list para ver que pusiste ahi..

Re: como cargar modulo

Publicado: Sab, 23 Abr 2011, 21:32
por masquer
sencillo lo mismo que pongo cada vez que instalo de nuevo, es una sola linea.

deb file:///media/OVER/softwares/Unix/Debian/squeeze/debian squeeze main contrib non-free


ya dedentro de la carpeta ./debian ya estan las carpetas dist, pool ....
de todas formas ustedes digan

Re: como cargar modulo

Publicado: Dom, 24 Abr 2011, 09:57
por elav
masquer escribió:sencillo lo mismo que pongo cada vez que instalo de nuevo, es una sola linea.

deb file:///media/OVER/softwares/Unix/Debian/squeeze/debian squeeze main contrib non-free


ya dedentro de la carpeta ./debian ya estan las carpetas dist, pool ....
de todas formas ustedes digan
Lo que te sugiero es que hagas una copia de todo lo que está dentro de /var/lib/apt/lists/.

Código: Seleccionar todo

sudo cp -R /var/lib/apt/lists/ /home/usuario/backup
Y luego elimines todo lo que tienes adentro y actualices de nuevo.

Código: Seleccionar todo

sudo rm -R /var/lib/apt/lists/*

Re: como cargar modulo

Publicado: Mar, 26 Abr 2011, 14:36
por masquer
Bueno ya borre la carpeta /var/lib/apt/lists y la volvi a crear pero vacia, el primer error que me dio es que no encontraba la carpeta partial dentro de lists, la cree y luego me dijo que

E: Couldn't rebuild the Package cache.

ademas del error anterior, entonces le hice una copia del archivo ese de nombre largo el que dice la direccion del repo, con una copia del descompreso del archivo ../binary-i386/Packages.bz2, pero tampoco resulto, volvio al mismo error, la verdad no se que hacer y no es que se me ocurra algo.

Y hoy probe tambien instalarlo en mi trabajo en una maquina virtual y me da el mismo error.
cualquier sugerencia......
de todas formas gracias