Я пытаюсь заставить Ubuntu 20.04 распознавать AirPods Pro как гарнитуру (а не только как наушники). Я пытался следовать инструкциям из этого ответа .
list-modems
возвращает следующий результат:
[ /phonesim ]
Online = 0
Powered = 0
Lockdown = 0
Emergency = 0
Interfaces =
Features =
Type = hardware
Но когда я пытаюсь запустить команду enable-modem
из только что проверенного ofono
git repo ( commit 285fad8f39d46a5f0a0f9d194789978227558d1e), я получаю следующую ошибку:
Connecting modem /phonesim...
Traceback (most recent call last):
File "./enable-modem", line 20, in <module>
modem.SetProperty("Powered", dbus.Boolean(1), timeout = 120)
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 72, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in __call__
return self._connection.call_blocking(self._named_service,
File "/usr/lib/python3/dist-packages/dbus/connection.py", line 652, in call_blocking
reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.ofono.Error.Failed: Operation failed
Что означает ошибка и как ее обойти?
Проблема заключалась в том, что я не оставил phonesim
включенным, поэтому enable-modem
жаловался.
Поэтому команду
ofono-phonesim -p 12345 /usr/share/phonesim/default.xml
необходимо оставить активной перед запуском enable-modem
. См. мой ответ здесь о том, как это автоматизировать: https://askubuntu.com/a/1278587/119592