Вообще андроин-модем вещь полезная. Например при тестировании множества лайвов. Когда сеть настраивается в один клик.
Решился таки написать о забавной аппаратной багофиче.
Она вас повеселит не меньше, чем поход всей семьёй..., - например в цирк.
Забавная аппаратная багофича подключения андроид как андроид-модемаМетод воспроизведения.
Оборудование:
- Ноутбук Lenovo G50-80
- андроид SONY Xperia mini ST15i
- USB кабель MODEL: UDC-002 от VIPTEK HK LIMITED
Программное окружение:
Любой альтовый линукс с NetworkManager (в частности alt-p9-xfce-sysv-20210612-x86_64)
Последовательность воспроизведения:
- Грузимся в лайв или в установленную систему с NetworkManager c ненастроенной сетью.
- Программно отключаем в андроиде miniSDHC карту и переходим в опции настройки USB-модема, при уже настроенном и включенном в андроиде WiFi.
- Подключаем mini USB коннектор кабеля к андроиду.
- Подключаем USB коннектор кабеля к USB порту компьютера.
- Андроид радостно сообщает:
USB-модем
USB-подключения не обнаружено(Ну да-а... Конечно. А кабель мы тоже не подключали?)
- Отключаем mini USB коннектор кабеля от андроида.
- Снова подключаем его к андроиду.
- И андроид настройкой сообщит:
USB-модем
USB-связь установлена, установите флажок для подключения- Устанавливаем флажок на опции USB-модем в андроиде, - через пару-тройку секунд, связь автоматически установлена.
В чём состоит эта аппаратная багофича?
В том, что есть разница, что подключать первым, USB-коннектор кабеля к компьютеру или mini USB коннектор кабеля к андроиду.
Первым нужно подключать USB-коннектор кабеля к компьютеру.
И только после него, подключать mini USB-коннектор к андроиду.
Если подключать наоборот, сначала mini USB-коннектор к андроиду, а затем USB-коннектор к компьютеру, андроид даже не будет обнаружен:
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 0bda:b728 Realtek Semiconductor Corp. RTL8723B Bluetooth
Bus 001 Device 006: ID 0c45:6513 Microdia Lenovo EasyCamera
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 001 Device 002: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
И андроид "радостно" напишет:
USB-модем
USB-подключения не обнаруженоНо если подключение выполнить наоборот, т.е. сначала кабель к компьютеру, затем кабель к андроиду, то андроид будет обнаружен,
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 0bda:b728 Realtek Semiconductor Corp. RTL8723B Bluetooth
Bus 001 Device 006: ID 0c45:6513 Microdia Lenovo EasyCamera
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
Bus 001 Device 016: ID 0fce:e167 Sony Ericsson Mobile Communications AB XPERIA mini
Bus 001 Device 002: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
сообщит о том что USB-подключение обнаружено:
USB-модем
USB-связь установлена, установите флажок для подключенияи останется только кликом по экрану андроида, установить флажок на ставшей активной в андроиде опции USB-модем.
Вот такие забавные аппаратные косяки.
И что ещё забавнее, так это то, что в Руководстве пользователя, нужно будет писать раздел, описывающий порядок подключения кабеля и андроида.