Alsa in Jail

kazcor

Reigstreed Usre
Hallo zusammen,

ich habe hier erfolgreich eine Jail mit Sound am Laufen und benötige nun zum Entwickeln unter Java alsa, da OpenJDK7 unter FreeBSD aus unerfindlichen Gründen gegen alsa baut, statt gegen pulseaudio :confused:
Dass alsa unter *BSD eher schwierig ist, kann ich mir gut vorstellen, aber es gibt entsprechende ports und auch ein OSS-plugin, daher hat sich scheinbar jemand schonmal Gedanken gemacht.
Trotzdem erhalte ich mittels alsa-utils keine verwertbaren Ausgaben:
Code:
> alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

alsactl: init:1758: No soundcards found...
> aplay -l
aplay: device_list:267: no soundcards found...
> aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
> ls/usr/local/lib/alsa-lib/
libasound_module_ctl_arcam_av.la
libasound_module_ctl_arcam_av.so
libasound_module_ctl_oss.la
libasound_module_ctl_oss.so
libasound_module_pcm_oss.la
libasound_module_pcm_oss.so
libasound_module_pcm_upmix.la
libasound_module_pcm_upmix.so
libasound_module_pcm_usb_stream.la
libasound_module_pcm_usb_stream.so
libasound_module_pcm_vdownmix.la
libasound_module_pcm_vdownmix.so
smixer
Interessant: Wenn ich alsa mit pulse-plugin baue, wird pulse als Variante (mittels aplay -L) angezeigt, OSS ist nicht verfügbar. Notfalls könnte ich also alsa über pulse fahren, da pulse tut - was die Sache aber auch nicht schöner macht ;)

Der Vollständigkeit halber noch die relevanten Einträge der unveränderten /usr/local/etc/asound.conf:
Code:
#
# FreeBSD/OSS
#
pcm.!default {
        type oss
        device /dev/dsp
}

ctl.!default {
        type oss
        device /dev/mixer
}

Und /dev/sndstat vom Host
Code:
FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <Intel (0x2880) (HDMI 8ch)> (play)
pcm1: <Realtek ALC888 (Analog 2.0+HP/2.0)> (play/rec) default
pcm2: <Realtek ALC888 (Onboard Analog)> (play/rec)
pcm3: <Realtek ALC888 (Onboard Digital)> (play)

Ich gehe erstmal nicht davon aus, dass das Problem an der Jail liegt, würde das aber auch ungern verifizieren und den Host mit allen notwendigen Abhängigkeiten verseuchen wollen. Evtl. hat hier schon jemand eine Idee, woran es scheitern könnte oder einfach ein paar Hintergrundinfos zum aktuellen Stand FreeBSD/alsa?
 
Zurück
Oben