After this update usb tethering from my android phone stopped working. I had to downgrade linux kernel from 6.12.24 to 6.12.21 to get it to work.
Here is dmesg output:
[ 35.401451] usb 1-2: new high-speed USB device number 7 using xhci_hcd
[ 35.533381] usb 1-2: New USB device found, idVendor=05c6, idProduct=9024, bcdDevice= 5.04
[ 35.533387] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 35.533389] usb 1-2: Product: POCO X4 Pro 5G
[ 35.533391] usb 1-2: Manufacturer: Xiaomi
[ 35.533392] usb 1-2: SerialNumber: edaeace471e2
[ 36.173126] usbcore: registered new interface driver cdc_ether
[ 36.178570] rndis_host 1-2:1.0 wwan0: register 'rndis_host' at usb-0000:00:14.0-2, Mobile Broadband RNDIS device, 86:2a:43:ff:dc:2f
[ 36.178690] usbcore: registered new interface driver rndis_host
[ 36.187075] rndis_host 1-2:1.0 wwp0s20u2: renamed from wwan0
Looks like networkmanager is not working with latest kernel and systemd-networkd will work: USB tethering not working after updating to latest kernel / Newbie Corner / Arch Linux Forums
Update: A user on Arch Linux Forums said this problem is device specific, and I found that with kernel 6.12.24, while usb tethering from POCO X4 Pro (with custom ROM) is not working, Redmi Note 8T (with custom ROM) is working.
Update 2: I tried systemd-networkd and usb tethering is working. This is what I did:
- Disable NetworkManager
systemctl stop NetworkManager.service
- Configure systemd-networkd: Create
/etc/systemd/network/tether.networkwith content
[Match]
Name=wwp0s20u2
[Network]
DHCP=yes
- Start systemd-networkd and systemd-resolved
systemctl start systemd-networkd.service
systemctl start systemd-resolved.service
Update 3: Should be fixed in kernel 6.12.28, I will test when it gets in testing repo.