USB on the Mikrotik RBM33G

Hey all,

I have successfully installed OpenWrt 24.10 onto my Mikrotik RBM33G and all seems to be working fine.

This device does have a USB connector on it and I would like to be able to use it. So far I have been following the guide at https://openwrt.org/docs/guide-user/additional-software/extroot_configuration but as soon as I get to the step where I run ls -l /sys/block then I don't see the additional device.

Running lsusb -t also is empty and when I run dmesg I don't see any changes when plugging it in or out.

Any guidance would be much appreciated.


Device page: https://openwrt.org/toh/mikrotik/rbm33g

MT7621 requires a special driver for its USB3 port, kmod-usb-xhci-mtk Also kmod-usb-xhci-hcd, kmod-usb-core and kmod-usb3. The old drivers OHCI / EHCI / UHCI are not required. If they are present in the kernel they still "sign in" in the boot log but they never actually take control of any hardware. The chip supports fallback connection of USB1 or USB2 devices with hardware ("rate matching root hub") converting their data to a higher speed for the USB3 driver.

With nothing connected to the port, lsusb should show the root_hubs.

lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci-mtk/2p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci-mtk/1p, 5000M
2 Likes

Hi, just to seek some clarification - are you saying I need not install any additional packages and then lsusb -t should show some output? If that is the case, my output is still empty.

Update: It was the kmod-usb3, it is a USB 3 port and would not work without that package.

Now the device appears! Installing kmod-usb3 brought in some of those dependent packages for mediatek!

Also got my overlay fs thing working with https://openwrt.org/docs/guide-user/additional-software/extroot_configuration!

Great!