"No Tethering device found" on MT1300

I’m trying to get USB tethering working with my MT1300 but the router is stuck on " No Tethering device found, Plug in your smartphone or USB Modem to start."

Here’s what I tried so far:

  • The same USB cable works perfectly fine with setting up USB tethering on my laptop
  • lsusb detects the device correctly (Bus 001 Device 006: ID 05c6:9024 Fairphone Fairphone 4 5G)
  • I updated the router to stable (3.216) first (no luck) and then to the latest beta firmware (4.3.2, no luck again).
  • Output from dmesg:
[ 1381.203804] usb 1-1: new high-speed USB device number 12 using xhci-mtk
[ 1381.410576] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-1e1c0000.xhci-1, RNDIS device
[ 1381.450185] rndis_host 1-1:1.0 usb0: unregister 'rndis_host' usb-1e1c0000.xhci-1, RNDIS device

What device are you using the USB cable to connect to, iPhone or Android Phone? What is its model and OS version?

I’m using a Fairphone 4 with Android 12 (latest available update) installed.

You’re activating USB tethering on MT1300 on the same way as on your laptop?

I do have this as well sometimes and then it seems to be the usb port on the MT1300 that really needs proper insertion, as if the connection is a bit dodgy…

And just to be sure try another USB cable as well, it should not matter but I do see differences with individual USB 3.0 cables.

I tried multiple cables and have the same result. No tethering device found when I connect my Fairphone 4. Other phone I tried work fine.

I can think of two possibilities:

  • The router firmware is missing something
  • Fairphone 4 is missing something (usb tethering does, however, work with my Linux laptop)

Unfortunately, I’m at a loss.

I found a solution. Searching for the device id of my phone (05c6:9024, from lsusb) led me to an OpenWRT discussion: UF896 - Qualcomm MSM8916 LTE router ~384MiB RAM/2.4GiB flash, Android: OpenWrt? - For Developers - OpenWrt Forum

The solution is to edit /etc/usb-mode.json and remove these lines:

                "05c6:9024": {
                        "*": {
                                "t_vendor": 1478,
                                "t_product": [ 36901 ],
                                "mode": "StandardEject",
                                "msg": [  ]
                        }
                },

After that I plugged my device again and I can tether without any issues.

1 Like

I had the same issue and was led to this thread. After trying 3 cables and 2 Android phones I’d begun to suspect the GL.iNet router’s firmware. Then I tried an iPhone with its cable and USB tethering sprang to life.

Hunted through the drawers and fished out an old micro USB cable and that worked with Android!

Seems most or all of the shorter, free cables that come with gadgets are charger-only, no data.