OpenWRT ONE USB OTG

Hey all. Recently picked up a One. Got it working as a normal router. I've got a particular use case in mind, and I'm hopeful someone can provide some guidance:

I'd like to plug my phone into a USB port on the One and have my phone serve internet connectivity over that USB OTG connection to all devices connected to the One (WiFi or Ethernet). Is this possible? If yes, where should I start?

I should add, my phone is a Pixel 8a, and internet over USB OTG works great with other devices like my laptop, etc...

One remark, due to a recent kernel change, the phone will probably pop up as an ethX device, not usbX.

Is that still the case?
For me the usb tethering changed from Eth.x to Usbx after the 24.10.0 -> 24.10.1 upgrade....

I know they were working on getting it changed back, guess it made it into the .1 release.

Good to know only .0 was affected, appreciated.

yeah, unfortunately I learned the hard way back then.

Well, here's what I've found:

  • Front USB-C port does nothing; does not charge my phone or prompt any USB connection options
  • Front USB-A port charges & prompts; I select USB tether from my phone, but no such device shows up in LuCI under Interfaces. Not ethX, not usb0 - nothing. Running firmware is

OpenWrt 24.10.1 r28597-0425664679 / LuCI (HEAD detached at 2ac26e56) branch 25.103.51521~2ac26e5

Successfully ran the following per the guide:


opkg update
opkg install kmod-usb-net-rndis

but


opkg install kmod-usb-net-cdc-ncm kmod-usb-net-cdc-eem kmod-usb-net-cdc-subset

all return "unknown package"

and

opkg install kmod-usb-net-cdc-ether

returns

Package kmod-usb-net-cdc-ether (6.6.86-r1) installed in root is up to date.

and

opkg install kmod-nls-base kmod-usb-core kmod-usb-net kmod-usb-net-cdc-ether kmod-usb2

returns

Package kmod-nls-base (6.6.86-r1) installed in root is up to date.
Package kmod-usb-core (6.6.86-r1) installed in root is up to date.
Package kmod-usb-net (6.6.86-r1) installed in root is up to date.
Package kmod-usb-net-cdc-ether (6.6.86-r1) installed in root is up to date.
Unknown package 'kmod-usb2'.

Pretty sure there won't be, until you create it.

1 Like

I think that's right:
Port is otg but not plug and play.

Is it storage, hub, (it will see a 'hub') or modem?

I do not know it's OTG power specs. I doubt it is high enough for battery-powered tethering devices that are also charging.

What does this mean?

That you should follow the guide posted earlier.

1 Like