У меня есть устройство с адаптерами Ethernet и Wi-Fi. Я пытаюсь использовать connman
для управления своими связями. Я хотел бы, чтобы он подключался к Ethernet, когда он был доступен, и откат к Wi-Fi, если нет подключения к Ethernet.
Вот мой /etc/connman/main.conf:
[General]
PreferredTechnologies=ethernet,wifi
SingleConnectedTechnology=true
Что работает:
- если у меня подключен Ethernet при включении устройства, то правильно устанавливает соединение
- если я использую
connmanctl
для ручного подключения к Wi-Fi, он правильно отключит соединение Ethernet и переключится на Wi-Fi соединение
Что не работает:
- если устройство запускается без кабеля Ethernet, то Wi-Fi не устанавливается
- если устройство было запущено и подключено к Ethernet, то отсоединение кабеля не приводит к подключению Wi-Fi
- Если устройство запускается, а затем кабель Ethernet подключается позже, оно не подключается к Ethernet автоматически
Я использую connman 1.15
РЕДАКТИРОВАТЬ:
/sys/class/net/eth0/carrier
не обнаруживает изменения в кабельном соединенииip monitor
действительно может обнаружить, когда кабель подключен или отключен