On my Netgear R7800 and a GL-MT300N-V2 USB-Tethering is working fine with my Huawei P30.
With my new Pixel 8 plus, the USB0 device was not found, after I connected the phone and enabled USB tethering.
I did then install kmod-usb-net-cdc-ncm and now the device is detected when I enable USB-Tethering.
In the openwrt-log, I get the following messages:
Mon Sep 30 15:44:07 2024 kern.info kernel: [ 640.654572] usb 1-1: new high-speed USB device number 6 using ehci-platform
Mon Sep 30 15:44:20 2024 kern.info kernel: [ 653.445011] usb 1-1: USB disconnect, device number 6
Mon Sep 30 15:44:21 2024 kern.info kernel: [ 654.554671] usb 1-1: new high-speed USB device number 7 using ehci-platform
Mon Sep 30 15:44:21 2024 kern.info kernel: [ 654.795417] cdc_ncm 1-1:1.0: MAC-Address: ae:7b:0a:37:73:c4
Mon Sep 30 15:44:21 2024 kern.info kernel: [ 654.802382] cdc_ncm 1-1:1.0 usb0: register 'cdc_ncm' at usb-101c0000.ehci-1, CDC NCM, ae:7b:0a:37:73:c4
Mon Sep 30 15:44:21 2024 daemon.notice netifd: Interface 'Tethering' is enabled
Mon Sep 30 15:44:21 2024 daemon.notice netifd: Interface 'Tethering' is setting up now
Mon Sep 30 15:44:21 2024 daemon.notice netifd: Interface 'Tethering' is now up
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: reading /tmp/resolv.conf.d/resolv.conf.auto
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using nameserver 1.1.1.1#53
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using nameserver 8.8.8.8#53
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for test
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for local
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Mon Sep 30 15:44:21 2024 daemon.info dnsmasq[1]: using only locally-known addresses for lan
Mon Sep 30 15:44:21 2024 daemon.notice netifd: Network device 'usb0' link is up
Mon Sep 30 15:44:21 2024 daemon.notice netifd: Interface 'Tethering' has link connectivity
Mon Sep 30 15:44:21 2024 kern.info kernel: [ 654.901284] IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready
Mon Sep 30 15:44:24 2024 user.notice firewall: Reloading firewall due to ifup of Tethering (usb0)
But now, I can not reach anything on the internet. When I do a ping on the openwrt-console to 1.1.1.1 just times out.
The same configuration runs fine, when I use my old Huawei-Phone, so I do not think that the problem is with the firewall?
When I use the Pixel 8 tethering with my windows 10 laptop, it works fine.
Does anybody know, what could be missing, so that tethering with Pixel8 plus works on OpenWrt?
Thanks