Hint: kein Sound vom Cubietruck

Da mein Cubietruck nach einer frischen Linaro / Lubuntu Install auf einmal keine Sounds mehr auf der Klinkenbuchse von sicher geben wollte und mich die Lösung beinahe einen halben Tag Recherche gekostet hat hier meine Schritte zur Entstörung:

Umgebung:
root@cubietruck:~# uname -a
Linux cubietruck 3.4.79 #6 SMP PREEMPT Fri Feb 14 23:58:54 CST 2014 armv7l armv7l armv7l GNU/Linux

root@cubietruck:~# cat /proc/version
Linux version 3.4.79 (matson@ubt) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #6 SMP PREEMPT Fri Feb 14 23:58:54 CST 2014

root@cubietruck:~# lsb_release -a
No LSB modules are available.
Distributor ID:
Ubuntu
Description:
Ubuntu 13.10
Release:
13.10
Codename:

saucy

Lösungsfindung:
-mplayer zum testen installieren
-Soundfile abspielen, Fehler lesen und nachvollziehen:


mplayer /opt/openhab1.5/sounds/doorbell.mp3 
MPlayer svn r34540 (Ubuntu), built with gcc-4.7 (C) 2000-2012 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 /opt/openhab1.5/sounds/doorbell.mp3.
.....
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] Playback open error: No such file or directory
Failed to initialize audio driver 'alsa'
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.

Grundlagen prüfen:
-aumixer installieren und prüfen, ob die Lautstärke Soundkarte überhaupt 

-paprefs nachinstallieren:
sudo apt-get install paprefs

paprefs

-adduser sowieso audio


Testen, immer noch kein Sound?

Lösung:
Dann mit den mplayer mit strace starten und genauer hinschauen:

strace -ffvs 1500 mplayer /opt/openhab1.5/sounds/doorbell.mp3

open("/dev/snd/controlC1", O_RDWR|O_CLOEXEC) = -1 ENOENT (No such file or directory)open("/dev/snd/controlC1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)open("/dev/aloadC1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)open("/dev/snd/controlC1", O_RDWR|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[AO_ALSA] alsa-lib: pcm_hw.c:1557:(snd_pcm_hw_open) open '/dev/snd/pcmC1D0p' failed (-2): No such file or directory\n", 116[AO_ALSA] alsa-lib: pcm_hw.c:1557:(snd_pcm_hw_open) open '/dev/snd/pcmC1D0p' failed (-2): No such file or directory

In /dev/snd feststellen, dass die beiden Files tatsächlich nicht da sind.. Grrrr! Ok, Symlinks setzen:/dev/snd# ln -s controlC0 controlC1/dev/snd# ln -s pcmC0D0p pcmC1D0p


Testen... Und sich  freuen, dass nur auch wieder Sounds zur Verfügung stehen ;)






Labels: