Raspberry Pi - 添加RTC后音频失败

时间:2013-04-29 18:11:48

标签: clock raspberry-pi alsa

我有一个Raspberry Pi,我正试图与对讲机连接,以便每隔半小时宣布当前时间以及自动更新状态更新。

我有一个运行mpg123的CRON作业,它完全宣布了对步行的时间,但是当我按照此处指定的那个(https://www.modmypi.com/blog/installing-the-rasclock-raspberry-pi-real-time-clock)安装此RasClock模块的驱动程序时,所有音频都停止工作。

发言人测试说:

speaker-test 1.0.25

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Playback open error: -1,Operation not permitted

和mpg123说:

[module.c:142] error: Failed to open module jack: file not found 
[module.c:142] error: Failed to open module portaudio: file not found
[pulse.c:84] error: Failed to open pulse audio output: Connection refused
[nas.c:220] error: could not open default NAS server
[module.c:142] error: Failed to open module openal: file not found
[audio.c:180] error: Unable to find a working output module in this list: alsa,oss,jack,portaudio,pulse,nas,openal
[audio.c:532] error: Failed to open audio output module 
[mpg123.c:897] error: Failed to initialize output, goodbye.

现在,机器也趋于冻结很多。当我尝试在网上找到的建议时,例如在命令之前添加“LD_LIBRARY_PATH = / usr / lib / mpg123”或“export LD_LIBRARY_PATH = / usr / lib:/ usr / lib / mpg123”,它没有任何区别。

我留下了什么小头发,感谢你提前帮助我完成这件事。

2 个答案:

答案 0 :(得分:2)

我有 mpg123 的相同错误消息。
在此消息发布之前,我安装了所有这些软件包:mysql-serverbuild-essentiallibmysqlclient-devlibapache2-mod-wsgi
我也改变了小组:

# usermod -G anothergroup pi

这两个操作中的一个导致了我的问题。


我的解决方案?
转到/etc/group文件并修改以“...”开头的行......

audio:x:NN:  

到那......

audio:x:NN:pi

N.B。: NN 是GID。 pi 是Raspberry Pi的默认用户名。

要获得相同的结果,还有以下命令:

# usermod -a -G audio pi

退出会话并重新登录。

P.S。:有人可以添加mpg123标签,因为我花了很多时间没有找到这个主题,因为我对 mpg123 有完全相同的问题吗?

答案 1 :(得分:1)

我有同样的问题运行此命令应该修复它modprobe snd_bcm2835