Проблема с использованием CDC Ethernet на устройствах Android заключается в несоответствии имен сетевых интерфейсов. Android поддерживает USB Ethernet адаптеры, но сервис EthernetTracker признает только интерфейсы с именами, начинающимися с 'ethX', тогда как драйверы CDC Ethernet в Linux создают интерфейсы с именами 'usbX'.
Для решения проблемы требуется рутирование устройства, чтобы изменить значение 'config_ethernet_iface_regex'.
Хотя ядро Android поддерживает драйверы CDC Ethernet, оно не может быть использовано из-за неправильного соответствия имен сетевых интерфейсов.
Производители обычно не публикуют списки совместимых Ethernet адаптеров, и пользователи могут полагаться только на слухи и форумы при выборе оборудования.
Несмотря на поддержку стандартов CDC Ethernet в ядре Linux, Android не поддерживает их из-за ошибки в регулярном выражении. Патч для исправления ошибки может потребовать изменения регулярного выражения из 'eth\d' на '(eth|usb)\d'.
Get notified when new stories are published for "🇷🇺 Hacker News Русский"