I'm having a little bit of a bad time trying to get a TPLink UE300 USB3.0 to Gigabit Ethernet Adapter working. The thing is that is WAS working briefly, but now it's just not present or an available device.
I'm working with an x86 OpenWrt box.
The following USB related kmods are installed
kmod-usb
kmod-usb-net
kmod-usb-net-cdc-ether
kmod-usb-net-cdc-ncm
kmod-usb-net-rtl8152 <<-- This is the driver for the device apparently
kmod-usb-uhci
kmod-usb-xhci-hcd
kmod-usb3
This is what I'm seeing in /sys/kernel/debug/usb/devices
Yes, I just plugged it in my main PC. It comes up as "Ethernet 2" and does indeed work when I switch my ethernet cable into it. In fact I'm posting this with it. I tried installing the rndis kmod but that didn't help.
EDIT: Additional information. It seems that it does work, but only after a cold reboot, basically power down and power back up. Then it works. But, if I perform a soft reboot either from bash or luci, it goes away and starts using that storage driver again. Weird.
Yes, many, many times. I edited my post above with some more info. I think this may be some issue with the actual PC's hardware. My suspicion ts that a soft reboot is not fully resetting the device and it's goign into some kind of usb "limbo" when the system starts back up.
EDIT: Hmm, it seems that when it's not working after a reboot, simply unplugging it and plugging it back in will make it start to work. This seems to tally with my suspicion that it's not been reset properly.
EDIT2: Well, issuing the following command in bash usbreset 2357:8151
Makes it start to work. So that's a workaround for now, I can just have that command run after startup and all should work.
EDIT3: Yes, all working. I just placed that command in /etc/rc.local and now the interface comes up after warm reboot. PHEW!
Which version of the UE300 is it? If you look very carefully at the label in the cavity beside the serial number, there will be a version number (e.g. "v1.0").