Quebradero de cabeza con ALSA



  • Bueno, se que de este foro yo soy de los que más ha trasteado con ALSA pero a pesar recurro a vuestra ayuda pues tengo un problema desde siempre con ALSA, os cuento:

    El caso es que tengo Mandrake 9.1 que me detectó perfectamente mi Audigy e instaló y configuró ALSA perfectamente. Vamos, el sonido y todo me va bien, pero… no puedo usar la aplicación "alsamixer" y obviamente tampoco "alsamixergui". Tanto usando aumix como kmix puedo acceder a los controles de sonido pero se perfectamente que ALSA ofrece muchos más controles que los que tengo con kmix y aumix (entre otros regulación independiente de cada satelite y subwoofer), todos esos controles me los ofrece alsamixer.

    Lo sé porque con Mandrake 8.2 y 9.0 tuve que compilar ALSA yo mismo (no me detectaba mi tarjeta) y tenía alsamixer con tropecientos controles. Aun entonces kmix me ofrecía menos controles, no se xq...

    Así que lo tengo todo perfectamente funcionando pero cuando ejecuto alsamixer me da este error:

    alsamixer: function snd_ctl_open failed for default: No such file or directory

    el caso es que tengo todos los módulos instalados correctamente y los mezcladores kmix y aumix me funcionan a la perfección, pero con esa diferencia, que con estos últimos tengo menos controles. Me da ese error tanto siendo usuario normal como usuario root.

    La verdad he intentando desinstalar alsa para compilarlo por mi mismo pero hay algo que no hago bien (sólo quito paquetes y desvinculo módulos) y luego me da errores al configurar.

    Pero tiene que haber alguna forma de solucionarlo mas simple no?

    A ver si alguien avispado me saca del pozo :)



  • bueno pos eso que segun la rama "es muy molesto encontrarse con cierto tipo de gente"
    / modo lamer on /yo deberia decir que soy muy cool y demas y tu un pobre script kidiee /modo lamer off/

    http://qa.mandrakesoft.com/show_bug.cgi?id=5576 /* el bug en mdk cooker */

    por cierto esta muy comentado :)
    solo ocurre cuando alsa no corre cuando se ejecuta alsamixer
    ties dos opciones como root escribes
    alsad -k start
    o grafiscamente te vas al centro de control de mandrake -> systema -> servicios
    buscas alsa o alsasound y lo arrancas asegurate que le dices que lo arranque al arrancar es un boton (*) tip web de esos que tan por la derecha

    de aqui saque la respuesta pa que veas lo lamer que soy
    http://www.mandrakeclub.com/modules.php?op=modload&name=Splatt_Forum&file=viewtopic&topic=8186&forum=1&post_id=25770

    pa sabe de linux no hay mas que preguntarle al tito google y lee musho
    http://www.google.es/search?q=alsamixer%3A+function+snd_ctl_open+failed+for+default%3A+No+such+file+or+directory+++&ie=ISO-8859-1&hl=es&btnG=B%FAsqueda+en+Google&meta=



  • /modo ronaldo on/
    si
    no
    nu se
    /modo ronaldo off/



  • En primer lugar dejaré claro que antes de hacer esta pregunta me he recorrido todos los entresijos del tito Google, el primo Alltheweb y por supuesto el colega Dmoz.org. Todos los enlaces a los que haces referencia ya los había visitado ya que son los primeros resultados que ofrece Google usando como clave de búsqueda el mensaje de error y todas las soluciones que se proponen en las muy comentadas ramas ya las había puesto en práctica incluso antes de empezar a buscar por Internet.

    Mi problema es, como digo desde un principio, es que tengo instalado, corriendo y funcionando ALSA en el momento en que al ejecutar alsamixer me da dicho error, y es la diferencia entre mi problema y el problema que se plantea en el bug de alsa/mandrake, que aunque pequeña, es importante.

    Supongo que al final lo que haré será, cuando actualice a la versión 9.2, omitir la detección de la tarjeta de sonido y compilar yo alsa desde cero.

    PD1: No estoy seguro de la posible ironía de tu comentario pero si te incomoda responder a una pregunta "de fácil solución con google" no es necesario que contestes ;)

    PD2: Tengo instalado todos los paquetes de alsa (driver, lib, utils, oss-compat, etc…) y no tengo ningún programa demonio llamado "alsad". De hecho el único paquete que contiene binarios ejecutables es alsa-utils.



  • hombre como diria groucho marx que seria del mundo sin el humor
    antes de compilarte tu a pelo alsa casi que te vendria mejor intalar otra distro mas cool (te hablo desde una gentoo con alsa esta sonando ahora pero al instalar alsa lo compila ella sola) el caso es que no se que version de alsa trae mdk 9.1 por lo tanto no se si es un bug (que podria estar arreglado en una version mas moderna) el problema de permisos descartado ya que raiz los tiene todos

    puedes compilar alsa encima del anterior cuando hagas el make install machacara la version anterior de alsa otro cantar son las librerias pero si tb las compilas y instalar tb las machacaras prueba solo a machacar las alsa utils pero

    por encima de todo
    creo que he encontrado una solucion a tu problema y me ha llevado 3 veces mas tiempo que la anterior asique debe de ser la buena por lo visto es un problema de enlaces con los dispositivos de sonido se soluciona corriendo el script snddevices que esta en el directorio del alsa driver descomprimido con tar tienes que tener los modulos cargados antes compruebalo con lsmod

    PD: pa variar la solucion la encontre en gooooogle
    /guasa mode on / contesta com si yo fuese ronaldo en las noticias del guiñol (si) (no) (nu se)
    esto (si) soluciono tu problema
    yo (no) no se donde tengo la cabeza
    yo (nu se) que es un ordenador ¿es como una tostadora?

    /guasa mode off/

    coñas aparte espero que solucione tu problema si no postea otra vez XDDDDDDDDDDDDDDDDDDDDD
    recuerda solo se decir si no nu_se algo mas complejo no que me lio XXDDDDDDDDDDDDDDDDDDDDD



  • Bueno, supongo entonces que será uno de tantos malentendidos típicos de comunicación escrita que a veces ni los emoticonos pueden salvar ;)

    MDK 9.1 lleva alsa 0.9 rc7 pero esto me lleva pasando desde que tengo la 8.2 (y xq fue la primera vez que usé alsamixer jeje). Lo de compilar machacando lo anterior es lo que había intentado hacer pero me daba bastantes errores que al parecer tenían que ver con los módulos (igual mdk lleva alsa-driver compilado dentro del kernel y no como módulo y sólamente son paquetes alsa-lib y alsa-utils como parece ser) y a marcalj le ocurrí igual cuando quiso compilar alsa teniendo instalado el driver emu-10k1… pero eso ya se desvia del tema.

    Voy a probar lo del script snddevices (que es uno de los pasos de compilación e instalación de alsa así que puede que funcione) y si funciona edito el post con los resultados, con el feel de Ronaldo, of course :p



  • se arreglo

    despues de este post he instalado el alsa en 2 makinas las dos con gentoo y como la seda (sota caballo y rey)

    necesito saber si tu problema se ha solucionada por dos razones la primera esque la curiosidad me esta matando y la segunda por la satisfaccion de saber que he ayudado a alguien

    responde please



  • <feel type="ronaldo">no</feel>

    Pues va a ser que no ha funcionado, yo me bajo el paquete drivers, lo extraigo, ejecuto como root el ./snddevices y todo ok, más o menos igual que cuando compilaba alsa, pero justo en ese momento deja de funcionarme el controlador OSS hasta que lo vuelvo a reiniciar.

    Total que creo que hasta que no cambie de distro o me ponga una debian (quien dice debian dice slack o gentoo ;)) no voy a solucionar este infierno :(



  • esta casi a punto de salir una semana maximo asi que quizas actualizando



  • Pues yo tambien me he pegado mucho con las Alsa hasta tenerlas funcionando con AC3 y 5.1, te puedo decir como hago yo el configure a ver si así solucionas tu problema, tio.

    cd alsa-driver-version
    CFLAGS="-O2 -march=i486 -mcpu=i686"
    ./configure
    –with-isapnp=no
    --with-sequencer=yes
    --with-oss=yes
    --with-cards=intel8x0
    make
    make install

    Luego el resto de paquetes directamente con configure && make && make install
    No uso el tgz de slack porque mete todos los modulos para todas las tarjetas disponibles en el kernel y luego da error en todos los modulos que no tienes, aunque funcionar funciona igual
    Del alsa-tools solo pongo el ac3dec para escuchar chachi las pelis con AC3

    Luego hago un depmod -a, un reboot... y a rular a las 1000 maravillas.



  • hombre las CFLAGS son un pelin desoptimizadas a no ser que tengas un 486

    dependiendo del compilador si es gcc 3.XX

    CFLAGS="-O3 -march=athlon-xp -mcpu=i686"
    esto generara codigo muy optimizado para atlon xp
    te puedo pasar una lista de cpus y optimizaciones de gentoo pero que son validas para cualquier distro en la que compiles :)



  • Pues esta semana he estado intentando instalar Gentoo, que por cierto no he podido, me he quedado por la fase de instalar paquetes que me he hecho un completo lío y he renunciado. Total, al grano, que al volverme a poner Mandrake 9.1 ya tengo todos los controles de emu10k1!!! No me preguntes cómo ha sido pero así es… así que mientras siga con mdk ya tengo ese aspecto solucionado :)

    Ahora ya puedo regular independientemente el volumen del subwoofer y satélites, que potencia!! xD



  • emerge nombre paquete los nombre estan ordenados por categorias en /usr/portage/



  • Publicado originalmente por meninas92
    emerge nombre paquete los nombre estan ordenados por categorias en /usr/portage/

    Si la cosa es que intento instalarlo desde los cds para athlon-xp sin conexión a Internet ya que es imposible configurar una conexión ppp para instalación por red y aun así me puedo aburrir con mis 56k. Me quedo en el punto en el que debo elegir un stage pero al crear el sistema se me desmonta el cd y aun volviendolo a montar manualmente no tengo ni idea de cómo instalar los paquetes GRP xq no existe nada parecido en los cds que tengo… y tampoco tengo un script .sh llamado grp-install... tampoco tengo ningun archivo .txt con la lista de paquetes y claro sin tener configurado emerge no podia empezar a instalar... en fin un quebradero de cabeza mejor lo dejo para otro momento :dormido: :dormido: :confused: :confused:



  • esque gentoo sin red no es nada de todas maneras quizas algun dia te pases a router + lan y sepas que es internet de verdad sobre gentoo a mi los modems nunca me dieron problemas con mandrake 7.0 eso si eran todos externos fue cuando empezaron los only win modem eso si un modem valia la friolera de 100 euros y ahora no pasan de 30



  • Pues yo he instalado gentoo sin red y sin problemas, no es tan dificil, solo que es un poco coñazo. La guia oficial da gusto leerla, te explica todo lo que haces y te indica paso a paso lo que hay que hacer. Es como si te piden escribir los numeros del 1 al 100, es facil, pero un poco coñazo ;). En esete aspecto, creo que Gentoo es insuperable, ya ue las guias oficiales que hay en su pagina son clarisimas, muy practicas y de una calidad impresionante. Cada vez que necesito algo me paso por la web, sin tener que recurrir al google como en Debian. Ademas muchas estan en castellano.

    Por si te sirve de algo Membris, yo me guardo siempre miniguias para mi mismo de todo lo que hago, para asi poder seguirlas la proxima vez. Las mantengo actualizadas pero nunca las publico, porque son solo eso, guias , no manuales. Ademas, estan tan especificadas para mi hardware que no siempre le sirve a cualquiera.

    Te he puesto mi guia de isntalacion de Gentoo en http://gsmlandia.com/gentoo.html para que le pegues un vistazo a ver si te ayuda.

    Por otra parte, y mas relacionado con este hilo tengo una duda existencial…

    ¿Para que usasais ALSA? ¿Para que sirve?

    Se que es un sistema de sonido de linux, segun creo de codigo abierto, pero la verdad, en todas las distribuciones que he probado (Corel, Mandrake, Debian,Suse,...) nunca he tocado nada de ALSA, ni he configurado nada con el nombre ALSA y siempre he podido usar sonido, ver pelis con sonido AC3 5.1, ...
    No tenia mas que carar el modulo de la tarjeta de sonido y ya está.

    A lo mejor lo estoy usando y no me he dado cuenta. ;)

    ¿Alguien me explica porque es tan famoso ? con una descripcion breve me basta.

    Saludos



  • cuidadito que en google sale una empresa de autobuses
    www.alsa-project.org
    veras que suse ahora comprada por novell tie parte de culpa que exista

    The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant features:
    /alsa tiene las sigueintes features/
    1. Efficient support for all types of audio interfaces, from consumer soundcards to professional multichannel audio interfaces.
    /soporte eficiente para todos los tipos de interfaces de audio desde la targeta del consumidor hasta sistemas multicanal profesionales/
    2. Fully modularized sound drivers.
    /drivers de sonido completamente modularizados/
    3. SMP and thread-safe design.
    /soporta Sistemas Multi Procesador/es y ¿tread safe ?/
    4. User space library (alsa-lib) to simplify application programming and provide higher level functionality.
    /libreria de programacion para el usuario para simplificar la programacion (abstraccion de la capa de drivers)/
    5. Support for the older OSS API, providing binary compatibility for most OSS programs.
    /*compatibilidad con lo antiguo Open Sound Sistem */



  • Bueno te lo iba a explicar yo pero vamos, ya sabes un poco de que va ALSA, aparte de una empresa de autobuses, hablando en plata son como unos drivers para las tarjetas de sonido, digamos algo similar a lo que supone xfree86 para las tarjetas de vídeo o SANE para los escáneres :)

    Por cierto muy ilustrativa tu guía Nacho, está bastante bien leerla además de en español, personalizada ya que conozco personalmente tu caso, aunque al parecer hay pasos en los que usas Internet durante la instalación y aún estoy algo confuso sobre los problemas que tuve cuando lo instalé, ya te pillaré por el Messenger o algo cuando me pueda poner de nuevo, que ahora tengo muy afinada de nuevo la mdk ;)


Accede para responder
 

Has perdido la conexión. Reconectando a Hardlimit.