我正在使用可插拔 USB 音频适配器来支持运行 Ubuntu 16.04 的 Raspberry Pi 3 的语音输入。当我在电源循环后第一次尝试使用代码中的 ALSA 驱动程序打开音频设备时,它几乎总是会失败,但如果我拔下并重新插入它,它就会成功。它在重新启动后不会失败,但在另一次电源循环后会失败。似乎操作系统在通电后不插入它就无法识别它。
其他人也遇到过这种情况吗?有没有办法不用物理插拔就可以使用?
答案1
我发现如果我将打开放在一个 while 循环中并重复此操作,它最终会成功(无需重新插入 USB 设备)。重启后似乎需要大约 6 秒钟才能成功,之后它会在第一次尝试时打开。