Я использую Ubuntu 16.04
Когда я включаю телефон Honor 8 через USB к моему ПК и переключаю его на режим USB-модема, я вижу уведомление о новой сети сразу.
Я вижу следующее в dmesg
вывод:
[ 571.822148] usb 1-3: new high-speed USB device number 9 using xhci_hcd
[ 571.951144] usb 1-3: New USB device found, idVendor=12d1, idProduct=1039
[ 571.951154] usb 1-3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 571.951160] usb 1-3: Product: PLK-L01
[ 571.951166] usb 1-3: Manufacturer: HUAWEI
[ 571.951171] usb 1-3: SerialNumber: H8WDU15930015927
[ 571.976176] usbcore: registered new interface driver cdc_ether
[ 571.978838] rndis_host 1-3:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-3, RNDIS device, 9a:7a:13:2b:54:bb
[ 571.978964] usbcore: registered new interface driver rndis_host
[ 571.982937] rndis_host 1-3:1.0 enp0s20f0u3: renamed from usb0
[ 572.005541] IPv6: ADDRCONF(NETDEV_UP): enp0s20f0u3: link is not ready
Таким образом, это на самом деле взято системой как сетевое устройство (извините для термина, это, вероятно, неправильно, но я предполагаю, что Вы понимаете то, что я имею в виду).
Но когда я включаю телефон Nokia 8 и переключаю его на режим USB-модема, ничего не происходит. Никакая сеть не появляется. Вот то, что появляется в dmesg
вывод:
[ 682.667386] usb 1-14: new high-speed USB device number 11 using xhci_hcd
[ 682.853794] usb 1-14: New USB device found, idVendor=0489, idProduct=c022
[ 682.853803] usb 1-14: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 682.853809] usb 1-14: Product: Nokia 8
[ 682.853814] usb 1-14: Manufacturer: HMD Global
[ 682.853819] usb 1-14: SerialNumber: NB1GAD1772507594
Таким образом, устройство распознано, но никакая сеть не добавляется.
Я проверил этот телефон на том же ПК (через тот же USB-порт) в Windows 10, там все хорошо работает: Я получаю уведомление о новой сети, и я могу открыть веб-страницы с помощью новой сети. Таким образом, аппаратные средства, кажется, в порядке.
Я также попробовал ядро 4.10 напрасно.
Эта неспособность Ubuntu состоит в том, чтобы использовать Nokia 8 в качестве USB-модема, вызванного отсутствием драйверов? Действительно ли возможно добавить такой драйвер, и если да, как?
Оказалось, что просто необходимо обновить ядро, чтобы заставить Nokia 8 работать USB-модемом. Я не знаю точной минимальной версии ядра, которая поддерживает его, но это не работает в 4,10, и это действительно работает в 4,15 и 4.18.
В Ubuntu 16.04 достаточно переключить на HWE (Реализация возможностей HardWare) ядро, которое в настоящее время является 4.15:
sudo apt-get install linux-image-generic-hwe-16.04
И перезагрузка.
Или Вы могли обновить до Ubuntu 18.04, где версия ядра 4.18.
Более новые версии, вероятно, работали бы также, но я только рассматриваю LTS.