Pixel 6 tethering doesn't work. wrt1900ac v1

I have Pixel 6 on Android 13. Router is WRT1900ac v1.
What am I missing here? Could someone please help?
It is a long read. Thank for your help in advance.

opkg list-installed | grep kmod-usb
kmod-usb-core - 5.10.138-1
kmod-usb-ehci - 5.10.138-1
kmod-usb-net - 5.10.138-1
kmod-usb-net-cdc-eem - 5.10.138-1
kmod-usb-net-cdc-ether - 5.10.138-1
kmod-usb-net-cdc-ncm - 5.10.138-1
kmod-usb-net-cdc-subset - 5.10.138-1
kmod-usb-net-rndis - 5.10.138-1
kmod-usb-xhci-hcd - 5.10.138-1
kmod-usb-xhci-pci-renesas - 5.10.138-1
kmod-usb2 - 5.10.138-1
kmod-usb3 - 5.10.138-1
opkg list-installed | grep kmod-nls-base
kmod-nls-base - 5.10.138-1
lsusb
Bus 002 Device 002: ID 18d1:4eeb Google Pixel 6
Bus 002 Device 001: ID 1d6b:0002 Linux 5.10.138 xhci-hcd xHCI Host Controller
Bus 001 Device 001: ID 1d6b:0002 Linux 5.10.138 ehci_hcd EHCI Host Controller
Bus 003 Device 001: ID 1d6b:0003 Linux 5.10.138 xhci-hcd xHCI Host Controller
lsusb -v

Bus 002 Device 002: ID 18d1:4eeb Google Pixel 6
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x18d1
  idProduct          0x4eeb
  bcdDevice            5.10
  iManufacturer           1 Google
  iProduct                2 Pixel 6
  iSerial                 3 (redacted for privacy)
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x005e
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass          2
      bFunctionSubClass      13
      bFunctionProtocol       0
      iFunction               7 (error)
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2
      bInterfaceSubClass     13
      bInterfaceProtocol      0
      iInterface              4 (error)
      CDC Header:
        bcdCDC               1.10
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1
      CDC Ethernet:
        iMacAddress                      5 (error)
        bmEthernetStatistics    0x00000000
        wMaxSegmentSize               1514
        wNumberMCFilters            0x0000
        bNumberPowerFilters              0
      CDC NCM:
        bcdNcmVersion        1.00
        bmNetworkCapabilities 0x11
          crc mode
          packet filter
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               9
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        10
      bInterfaceSubClass      0
      bInterfaceProtocol      1
      iInterface              6 (error)
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10
      bInterfaceSubClass      0
      bInterfaceProtocol      1
      iInterface              6 (error)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
cannot read device status, Resource temporarily unavailable (11)
kernel log
[   13.471443] xhci_hcd 0000:01:00.0: xHCI Host Controller
[   13.476704] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[   13.484258] xhci_hcd 0000:01:00.0: hcc params 0x040050af hci version 0x100 quirks 0x0000000000080490
[   13.494175] hub 2-0:1.0: USB hub found
[   13.498095] hub 2-0:1.0: 2 ports detected
[   13.515372] xhci_hcd 0000:01:00.0: xHCI Host Controller
[   13.520657] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 3
[   13.528087] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[   13.534694] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[   13.543276] hub 3-0:1.0: USB hub found
[   13.547198] hub 3-0:1.0: 2 ports detected
[   13.565438] usbcore: registered new interface driver cdc_eem
[   13.571803] usbcore: registered new interface driver cdc_ether
[   13.580559] usbcore: registered new interface driver cdc_ncm
[   13.586716] usbcore: registered new interface driver cdc_subset
[   13.636107] PPP generic driver version 2.4.2
[   13.641467] NET: Registered protocol family 24
[   13.646775] usbcore: registered new interface driver rndis_host
[   13.736927] kmodloader: 1 module could not be probed
[   13.750257] kmodloader: - ghash-arm-ce - 0
[   14.350240] usb 2-2: new high-speed USB device number 2 using xhci_hcd
[   14.572041] cdc_ncm 2-2:1.0: MAC-Address: (redacted for privacy)
[   14.578184] cdc_ncm 2-2:1.0 usb0: register 'cdc_ncm' at usb-0000:01:00.0-2, CDC NCM, (redacted for privacy)
[   18.002762] mvneta f1070000.ethernet eth0: Link is Down
[   18.029756] mvneta f1070000.ethernet eth0: configuring for fixed/rgmii-id link mode
[   18.037654] mvneta f1070000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   18.045718] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   18.056489] device eth0 entered promiscuous mode
[   18.061766] mv88e6085 f1072004.mdio-mii:00 lan1: configuring for phy/gmii link mode
[   18.075698] 8021q: adding VLAN 0 to HW filter on device lan1
[   18.127629] br-lan: port 1(lan1) entered blocking state
[   18.132943] br-lan: port 1(lan1) entered disabled state
[   18.140583] device lan1 entered promiscuous mode
[   18.198314] mv88e6085 f1072004.mdio-mii:00 lan2: configuring for phy/gmii link mode
[   18.213467] 8021q: adding VLAN 0 to HW filter on device lan2
[   18.269871] br-lan: port 2(lan2) entered blocking state
[   18.275166] br-lan: port 2(lan2) entered disabled state
[   18.287318] device lan2 entered promiscuous mode
[   18.307834] mv88e6085 f1072004.mdio-mii:00 lan3: configuring for phy/gmii link mode
[   18.325834] 8021q: adding VLAN 0 to HW filter on device lan3
[   18.377116] br-lan: port 3(lan3) entered blocking state
[   18.382421] br-lan: port 3(lan3) entered disabled state
[   18.398542] device lan3 entered promiscuous mode
[   18.419502] mv88e6085 f1072004.mdio-mii:00 lan4: configuring for phy/gmii link mode
[   18.445178] 8021q: adding VLAN 0 to HW filter on device lan4
[   18.494937] br-lan: port 4(lan4) entered blocking state
[   18.500227] br-lan: port 4(lan4) entered disabled state
[   18.520831] device lan4 entered promiscuous mode
[   18.541053] cdc_ncm 2-2:1.0 usb0: 425 mbit/s downlink 425 mbit/s uplink
[   18.542679] mv88e6085 f1072004.mdio-mii:00 wan: configuring for phy/gmii link mode
[   18.572571] 8021q: adding VLAN 0 to HW filter on device wan
[   18.578343] IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready
[   20.904747] mv88e6085 f1072004.mdio-mii:00 lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[   20.913397] br-lan: port 1(lan1) entered blocking state
[   20.918652] br-lan: port 1(lan1) entered forwarding state
[   20.925248] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[   29.110170] ------------[ cut here ]------------
[   29.114828] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:467 0xc071a388
[   29.121937] NETDEV WATCHDOG: usb0 (cdc_ncm): transmit queue 0 timed out
[   29.128575] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_ipv6 nf_flow_table_ipv4 nf_flow_table_inet rndis_host pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_objref nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_counter nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack cdc_subset cdc_ncm cdc_ether cdc_eem usbnet slhc nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_ipv6 nf_log_ipv4 nf_log_common nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c crc_ccitt xhci_pci xhci_pci_renesas mwlwifi mac80211 cfg80211 compat mii sha256_generic libsha256 seqiv jitterentropy_rng drbg hmac cmac gpio_button_hotplug
[   29.193999] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.10.138 #0
[   29.200115] Hardware name: Marvell Armada 370/XP (Device Tree)
[   29.205975] Function entered at [<c010d9f4>] from [<c0109938>]
[   29.211833] Function entered at [<c0109938>] from [<c04b662c>]
[   29.217689] Function entered at [<c04b662c>] from [<c0127434>]
[   29.223546] Function entered at [<c0127434>] from [<c01274f8>]
[   29.229402] Function entered at [<c01274f8>] from [<c071a388>]
[   29.235259] Function entered at [<c071a388>] from [<c018dd20>]
[   29.241115] Function entered at [<c018dd20>] from [<c018e564>]
[   29.246971] Function entered at [<c018e564>] from [<c010136c>]
[   29.252827] Function entered at [<c010136c>] from [<c012c8b8>]
[   29.258683] Function entered at [<c012c8b8>] from [<c01737e8>]
[   29.264539] Function entered at [<c01737e8>] from [<c04cf768>]
[   29.270395] Function entered at [<c04cf768>] from [<c0100b8c>]
[   29.276250] Exception stack(0xc0c01f30 to 0xc0c01f78)
[   29.281326] 1f20:                                     000099fa 00000000 000099fc c0113e14
[   29.289539] 1f40: c0c00000 00000000 c0c04f14 c0c04f54 00000000 c0b4f768 00000000 c0c01f80
[   29.297750] 1f60: 00000000 c0c01f80 c010702c c0154560 60000013 ffffffff
[   29.304389] Function entered at [<c0100b8c>] from [<c0154560>]
[   29.310245] Function entered at [<c0154560>] from [<c015485c>]
[   29.316101] Function entered at [<c015485c>] from [<c0b00fcc>]
[   29.321978] ---[ end trace 1ea03bedd21e7f3f ]---
[  252.346878] ieee80211 phy1: regdomain: FCC
[  252.346891] ieee80211 phy1: Channel: 36: 0x0 0x0 0xf
[  252.346903] ieee80211 phy1: 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 
[  252.346909] ieee80211 phy1: Channel: 40: 0x0 0x0 0xf
[  252.346919] ieee80211 phy1: 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[  252.346926] ieee80211 phy1: Channel: 44: 0x0 0x0 0xf
[  252.346936] ieee80211 phy1: 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[  252.346942] ieee80211 phy1: Channel: 48: 0x0 0x0 0xf
[  252.346953] ieee80211 phy1: 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 
[  252.346959] ieee80211 phy1: Channel: 52: 0x0 0x0 0xf
[  252.346973] ieee80211 phy1: f f f f f f f f 12 12 12 12 12 12 12 12 
[  252.346979] ieee80211 phy1: Channel: 56: 0x0 0x0 0xf
[  252.346990] ieee80211 phy1: f f f f f f f f 12 12 12 12 12 12 12 12 
[  252.346997] ieee80211 phy1: Channel: 60: 0x0 0x0 0xf
[  252.347008] ieee80211 phy1: f f f f f f f f 12 12 12 12 12 12 12 12 
[  252.347014] ieee80211 phy1: Channel: 64: 0x0 0x0 0xf
[  252.347025] ieee80211 phy1: f f f f f f f f 12 12 12 12 12 12 12 12 
[  252.347031] ieee80211 phy1: Channel: 100: 0x0 0x0 0xf
[  252.347042] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347049] ieee80211 phy1: Channel: 104: 0x0 0x0 0xf
[  252.347060] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347067] ieee80211 phy1: Channel: 108: 0x0 0x0 0xf
[  252.347078] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347085] ieee80211 phy1: Channel: 112: 0x0 0x0 0xf
[  252.347096] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347103] ieee80211 phy1: Channel: 116: 0x0 0x0 0xf
[  252.347114] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347121] ieee80211 phy1: Channel: 120: 0x0 0x0 0xf
[  252.347132] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347139] ieee80211 phy1: Channel: 124: 0x0 0x0 0xf
[  252.347173] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347183] ieee80211 phy1: Channel: 128: 0x0 0x0 0xf
[  252.347195] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347211] ieee80211 phy1: Channel: 132: 0x0 0x0 0xf
[  252.347239] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347255] ieee80211 phy1: Channel: 136: 0x0 0x0 0xf
[  252.347276] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347287] ieee80211 phy1: Channel: 140: 0x0 0x0 0xf
[  252.347319] ieee80211 phy1: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 
[  252.347329] ieee80211 phy1: Channel: 149: 0x0 0x0 0xf
[  252.347348] ieee80211 phy1: 16 16 16 16 14 14 14 14 15 15 15 15 14 14 14 14 
[  252.347365] ieee80211 phy1: Channel: 153: 0x0 0x0 0xf
[  252.347390] ieee80211 phy1: 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[  252.347407] ieee80211 phy1: Channel: 157: 0x0 0x0 0xf
[  252.347424] ieee80211 phy1: 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[  252.347439] ieee80211 phy1: Channel: 161: 0x0 0x0 0xf
[  252.347456] ieee80211 phy1: 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 
[  252.347465] ieee80211 phy1: Channel: 165: 0x0 0x0 0xf
[  252.347476] ieee80211 phy1: 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 
[  252.347515] ieee80211 phy0: regdomain: FCC
[  252.347530] ieee80211 phy0: Channel: 1: 0x0 0x0 0xf
[  252.347558] ieee80211 phy0: 17 11 11 11 10 10 10 10 f f f f 0 0 0 0 
[  252.347566] ieee80211 phy0: Channel: 2: 0x0 0x0 0xf
[  252.347586] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347603] ieee80211 phy0: Channel: 3: 0x0 0x0 0xf
[  252.347628] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347636] ieee80211 phy0: Channel: 4: 0x0 0x0 0xf
[  252.347647] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347654] ieee80211 phy0: Channel: 5: 0x0 0x0 0xf
[  252.347665] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347672] ieee80211 phy0: Channel: 6: 0x0 0x0 0xf
[  252.347683] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347689] ieee80211 phy0: Channel: 7: 0x0 0x0 0xf
[  252.347700] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347706] ieee80211 phy0: Channel: 8: 0x0 0x0 0xf
[  252.347718] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347723] ieee80211 phy0: Channel: 9: 0x0 0x0 0xf
[  252.347734] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347740] ieee80211 phy0: Channel: 10: 0x0 0x0 0xf
[  252.347752] ieee80211 phy0: 17 16 16 16 16 16 16 14 10 10 10 10 0 0 0 0 
[  252.347758] ieee80211 phy0: Channel: 11: 0x0 0x0 0xf
[  252.347769] ieee80211 phy0: 17 11 11 11 11 11 11 11 10 10 10 10 0 0 0 0 
[  253.655379] ieee80211 phy0: change: 0xffffffff
[  253.966073] ieee80211 phy0: change: 0x100
[  253.975387] ieee80211 phy0: change: 0x40
[  254.150349] ieee80211 phy0: change: 0x40
[  254.310231] ieee80211 phy0: change: 0x40
[  254.470193] ieee80211 phy0: change: 0x40
[  254.630226] ieee80211 phy0: change: 0x40
[  254.790189] ieee80211 phy0: change: 0x40
[  254.950199] ieee80211 phy0: change: 0x40
[  255.110220] ieee80211 phy0: change: 0x40
[  255.270468] ieee80211 phy0: change: 0x40
[  255.440188] ieee80211 phy0: change: 0x40
[  255.600185] ieee80211 phy0: change: 0x40
[  255.760203] ieee80211 phy0: change: 0x40
[  255.763882] wlan0: authenticate with 2e:b8:41:48:1a:20
[  255.854270] ieee80211 phy0: change: 0x100
[  255.863379] ieee80211 phy0: change: 0x100
[  255.872453] ieee80211 phy0: change: 0x42
[  255.960229] ieee80211 phy0: change: 0x2
[  255.960324] wlan0: send auth to 2e:b8:41:48:1a:20 (try 1/3)
[  255.967853] wlan0: authenticated
[  255.980228] wlan0: associate with 2e:b8:41:48:1a:20 (try 1/3)
[  255.991230] wlan0: RX AssocResp from 2e:b8:41:48:1a:20 (capab=0x431 status=0 aid=3)
[  256.093281] ieee80211 phy0: change: 0x2
[  256.093299] wlan0: associated
[  256.132359] wlan0: Limiting TX power to 0 (-128 - 0) dBm as advertised by 2e:b8:41:48:1a:20
[  256.132373] ieee80211 phy0: change: 0x20
[  256.342831] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  260.771007] ieee80211 phy0: Mac80211 start BA 2e:b8:41:48:1a:20
[ 1012.392336] kmodloader: loading kernel modules from /etc/modules.d/*
[ 1012.508864] ehci-fsl: Freescale EHCI Host controller driver
[ 1012.642852] kmodloader: 1 module could not be probed
[ 1012.648022] kmodloader: - ghash-arm-ce - 0
[ 1012.693963] kmodloader: loading kernel modules from /etc/modules.d/*
[ 1012.915639] kmodloader: 1 module could not be probed
[ 1012.920847] kmodloader: - ghash-arm-ce - 0

[ 14.350240] usb 2-2: new high-speed USB device number 2 using xhci_hcd

This means it is connecting as high-speed (aka. 480mbps ie. USB2).
But your problem is here:

[ 29.121937] NETDEV WATCHDOG: usb0 (cdc_ncm): transmit queue 0 timed out

while this could of course be a (usb controller or cdc ncm) driver bug (either on the phone or on the wrt box), it seems most likely to be an issue with the cable and/or port...

The phone only has 1 C port - but sometimes inserting the cable upside down (ie. the other way around) helps (USB-C ports in some modes, like with C-A cables, are basically 2 separate ports for each orientation). The router has (AFAIK) 2 A ports (one being a SATA/USB combo port)... So again try both...

If that doesn't work, simply try different cables - especially usb2 A-C cables vs usb3 A-C cables might make a big difference. Because again, the USB2 and USB3 circuitry/ports/drivers are fairly independent. So breakage/bugs in one often don't affect the other.

You can usually tell a USB2 A-C cable from a USB3 A-C cable by looking at the USB A connector.

A (usually black) connector with 4 pins is USB2,
while a (usually blue) connector with 4 pins, and 5 smaller pins is USB3.