我正在使用 Ubuntu 16.04
当我通过 USB 将荣耀 8 手机插入 PC 并将其切换到 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
所以它实际上被系统作为网络设备接收(对不起这个术语,它可能是错误的,但我想你明白我的意思)。
但是当我插入诺基亚 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
所以设备被识别,但没有添加网络。
我在 Windows 10 上的同一台 PC 上(通过相同的 USB 端口)检查了这款手机,一切正常:我收到有关新网络的通知,我可以使用新网络打开网页。所以硬件似乎没问题。
我也试过内核 4.10 无济于事。
这个 Ubuntu 无法使用诺基亚 8 作为 USB 调制解调器是由于缺少驱动程序造成的吗?是否可以添加这样的驱动程序,如果可以,如何添加?
事实证明,您只需要升级内核,就可以让诺基亚 8 作为 USB 调制解调器工作。我不知道支持它的确切最小内核版本,但它在 4.10 中不起作用,在 4.15 和 4.18 中起作用。
在 Ubuntu 16.04 中,切换到当前为 4.15 的 HWE(硬件启用)内核就足够了:
并重新启动。
或者您可以升级到内核版本为 4.18 的 Ubuntu 18.04。
较新的版本可能也可以,但我只考虑 LTS 版本。