Sin posibilidad de configurar sonido en Debian Kfreebsd en maquina virtual de vmplayer

Hola
Estoy intentando configurar el audio en una maquina virtual de vmplayer con Debian KFreebsd recien instalado, cuando intento reproducir un audio por ejemplo en formato ogg con rhytmbox me indica el siguiente error

El audiosink configurado bin1 no está funcionando.

Intento configurar como root el audio de nuevo y no tengo opciones

# update-alternatives --config audio
update-alternatives: error: no alternatives for audio

Sin embargo si me esta reconociendo la tarjeta de audio

root@debian:/home/carlos# lspci | grep audio
02:02.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)

La version del equipo es la siguiente

root@debian:/home/carlos# uname -a
GNU/kFreeBSD debian 8.1-1-686 #0 Sun Nov 21 17:33:14 UTC 2010 i686 i386 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ GNU/kFreeBSD

Si intento instalar alsa-base

aptitude install alsa-base
Se instalarán los siguiente paquetes NUEVOS:    
  alsa-base{b} linux-sound-base{ab}
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 342 kB de ficheros. Después de desempaquetar se usarán 647 kB.
No se satisfacen las dependencias de los siguientes paquetes:
  alsa-base: Depende: lsof (>= 4.64) que es un paquete virtual.
             Depende: module-init-tools (>= 3.2.1) que es un paquete virtual.
             Depende: udev que es un paquete virtual.
  linux-sound-base: Depende: module-init-tools (>= 3.2.1) que es un paquete virtual.
Las acciones siguientes resolverán estas dependencias

     Mantener los paquetes siguientes en la versión actual:
1)     alsa-base [Sin instalar]                           
2)     linux-sound-base [Sin instalar]   

¿Acepta esta solución? [Y/n/q/?]

Al ser el núcleo Freebsd he intentado efectuar lo que indican en las paginas de FreeBSd pero tampoco he obtenido resultado

root@debian:/home/carlos# kldload snd_driver
kldload: can't load snd_driver: No such file or directory

Si he comprobado que kldload existe, pero no se cual puede ser el modulo que deberia de cargar ( teoricamente sind-driver para FreeBsd son todos los modulos de audio)
Por lo que estoy viendo el paquete lsof no existe para la arquitectura kfreebsd-i386.
No se si esto es un fallo o simplemente que al ser un nucleo distinto me estoy liando.
Igualmente he purgado todo lo relativo a pulseaudio

Cuando arranco el equipo y ejecuto dmsg obtengo lo siguiente

# dmesg | grep audio
pci2: <multimedia, audio> at device 2.0 (no driver attached)

Esta claro que no tengo el driver para la tarjeta de audio

Por lo visto, es que te faltan librerias y paquetes para instalar/compilar ...

cnicolas escribió:


Si intento instalar alsa-base

aptitude install alsa-base
Se instalarán los siguiente paquetes NUEVOS:    
  alsa-base{b} linux-sound-base{ab}
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 342 kB de ficheros. Después de desempaquetar se usarán 647 kB.
No se satisfacen las dependencias de los siguientes paquetes:
  alsa-base: Depende: lsof (>= 4.64) que es un paquete virtual.
             Depende: module-init-tools (>= 3.2.1) que es un paquete virtual.
             Depende: udev que es un paquete virtual.
  linux-sound-base: Depende: module-init-tools (>= 3.2.1) que es un paquete virtual.
Las acciones siguientes resolverán estas dependencias

     Mantener los paquetes siguientes en la versión actual:
1)     alsa-base [Sin instalar]                           
2)     linux-sound-base [Sin instalar]   

¿Acepta esta solución? [Y/n/q/?]

Podria instalarlos a mano a esos paquetes que te faltan

lsof: http://packages.debian.org/search?arch=kfreebsd-i386&keywords=lsof

Cuando ví module-init-tools, observé lo siguiente:

debian escribió:

kldutils ---> tools for managing kFreeBSD modules

Por lo tanto envez de module-init-tools, deberias instalar kldutils: http://packages.debian.org/squeeze/kldutils

Por otro lado, tambien podrías forzar la instalacion ....

Saludos

las librerias de lsof ya las instle y kldutils vienene en el sistema base y aun asi sigue dando el problema. Voy a intentar forcar la instlacion a ver que ocurre

Hola,

En GNU/kFreeBSD todavía no está completamente fino el tema de sonido. No se pueden usar eficientemente las librerías relacionadas con ALSA, pues el kernel de FreeBSD utiliza OSS, y hay una interfaz con el sistema ALSA, pero no está completa.

Si Rhythmbox puede utilizar el sistema OSS, o una de las librerías compatibles, el problema sería que no está cargado el módulo de sonido.
Para cargar el módulo de sonido no te recomiendo intentar cargar snd_driver (a mí al menos me falla en la carga del módulo snd_csa), sino ir probando a cargar los módulos que empiecen por snd_ en /lib/modules/8.1-1-686/ (o la versión que tengas del kernel), comprobando el estado de la tarjeta después de cargar cada módulo con un "cat /dev/sndstat".
De momento la autodetección, que creo que va a cargo del demonio devd no está soportada, por lo que es un poco lioso lo de cargar drivers algunas veces.

Voy a probar a instalar Rhythmbox, a ver si es un problema de librerías,

¡Saludos!

tuxsedeekseniret escribió:

Hola,

En GNU/kFreeBSD todavía no está completamente fino el tema de sonido. No se pueden usar eficientemente las librerías relacionadas con ALSA, pues el kernel de FreeBSD utiliza OSS, y hay una interfaz con el sistema ALSA, pero no está completa.

Si Rhythmbox puede utilizar el sistema OSS, o una de las librerías compatibles, el problema sería que no está cargado el módulo de sonido.
Para cargar el módulo de sonido no te recomiendo intentar cargar snd_driver (a mí al menos me falla en la carga del módulo snd_csa), sino ir probando a cargar los módulos que empiecen por snd_ en /lib/modules/8.1-1-686/ (o la versión que tengas del kernel), comprobando el estado de la tarjeta después de cargar cada módulo con un "cat /dev/sndstat".
De momento la autodetección, que creo que va a cargo del demonio devd no está soportada, por lo que es un poco lioso lo de cargar drivers algunas veces.

Voy a probar a instalar Rhythmbox, a ver si es un problema de librerías,

¡Saludos!

Gracias, voy a investigar est a ver que tal, como bien dices el modulo snd-driver no lo carga bien con kldload como es lo habitual en Freebsd

Tras la ultima actualizacion tengo problemas para entrar con gdm, asi que voy a probar reinstalando en modo experto y voy a usar kde , ya os cuento,
Edito obtengo lo siguiente

root@debian:/lib/modules/8.1-1-686# kldload snd_es137x
root@debian:/lib/modules/8.1-1-686# cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <AudioPCI ES1371-A> (play/rec) default

Con esto lo que he hecho es añadir al fichero /boot/loader.conf la siguiente linea

snd_es137x_load="YES"

He reiniciado para que carge este modulo al arrancar, pero sin embargo al intentar reproducir un *.ogg desde consola con mplayer no obtengo respuesta

root@debian:/lib/modules/8.1-1-686# mplayer /home/carlos/song46.ogg
MPlayer 1.0rc3-4.4.5 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /home/carlos/song46.ogg.
[Ogg] stream 0: audio (Vorbis), -aid 0
Ogg file format detected.
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis)
==========================================================================
No protocol specified
XOpenDisplay() failed
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
No such audio driver 'alsa'
[AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video

Exiting... (End of file)
root@debian:/lib/modules/8.1-1-686#

Si intento ejecutar update-alternatives depues de cargar el driver supuestamente obtengo la misma respuesta

Hola,

Hay un problema con mplayer, y es que tiene por defecto el plugin de ALSA, pero sin embargo no funciona en GNU/kFreeBSD.
Habría que recompilarlo para que usara OSS por defecto, pero si no quieres empaquetar de nuevo bastaría ejecutar mplayer con la opción "-ao oss".

¡Saludos!