Alfa Network AWUS036NH usb wireless adapter OpenWrt 18.06.1, r7258-5eb055306f

I need help to get my USB wireless adapter AWUS036NH to work.

Router TP-Link Archer C7 v.2.0 running OpenWrt 18.06.1, r7258-5eb055306f.

I have a working Wifi Extender configuration running.
But I want to use a external USB wireless adapter to connect as a client to a AP.

When I install the adapter the green LED on the adapter lights up and the USB port light.

But I can not see that I have a "new" radio2 in Luci.

Please help me to install the right drivers so that this is working.


When I disconnect and connect
This is Sys log

Mon Dec 10 03:04:48 2018 kernel: [ 1538.307265] usb 2-1: USB disconnect, device number 2
Mon Dec 10 03:27:28 2018 kernel: [ 2898.223280] usb 2-1: new high-speed USB device number 3 using ehci-platform

Seems like it uses some ancient Ralink chipset, kmod-rt2800-usb is the driver you need from what I can tell

Guess you need to find out adapter chipset and then look for driver covering it

Searching the forum for RT3070 might bring up some helpful postings.

As diizzy mentioned, rt3070 is supported by rt2800usb.

How do I know what I have? I bought the USB wifi dongle

Alfa AWUS036ACM Long-Range Dual-Band AC1200 Wireless USB 3.0 Wi-Fi Adapter w/2x 5dBi External Antennas: 2.4GHz 300Mbps/5GHz 867Mbps-802.11ac & a, b, g, n

And this link was provided in another post and I assumed it meant this card has something to do with a driver of the line of an MT76x driver which I thought I found and I installed it and I don't see any changes when clicking on the LUCI option Network and the Wireless option is missing.

This link is what lead me to believe a MT76x driver of some type:

I am working with an Espressobin box that had no wifi as delivered and getting the wifi up, getting the Wifi option under Network and figuring out the driver this device needs is not meshing in my inexperienced brain ....

Checking USB IDs is one thing, just testing a very modern (kernel 5.0 or newer) linux live system on an x86_64 system would be the easiest option - that will reveal which drivers feels responsible for it (at worst you'll have to provide the necessary firmware yourself).

So you are saying that even though this is labeled as the example that was provided, I don't know what is "inside the box" so to speak?

The way it played out is I asked originally for which USB wifi dongle could I feel comfortable that was supported by OpenWRT. The github link was provided for me and I ordered the exact model number from the list on githum, the Alfa one.

It sadly not uncommon (at all) that vendors 'recycle' USB IDs for very different hardware, using the same model name or not. Testing and debugging this is considerably easier on a full featured desktop distro (Debian, Fedora, Gentoo, Mandriva, Ubuntu, ...) than an embedded distro like OpenWrt - the former provides all options at once (and all debugging facilities you might envision), for the later you need to know what you need to install - not even considering that most (driver- and kernel) development happens on x86_64, which means you're more likely to encounter arch specific issues on MIPS or ARM than on x86_64 (leave that until you know what you're dealing with).

OK, here is my situation. I am a very basic OpenWRT user and asked for suggestions for a Network File Server and it was suggested to buy this Espressobin box and this network card. I am so far over my head, I can't see the surface. The OpenWRT routers that I have set up for my family are my only Linux systems. I would not know what to do with s desktop Linux system if it was gifted to me. Sorry but most of the time I weed through this stuff - this one is a little harder.

I did plug this card in my Windows machine and it says simply 802.11ac Wireless LAN Card. On the windows driver panel it says the manufacturer is Media Tech Inc but that's all I have on it.

I do have another OpenWRT router besides this severely crippled Espressobin, can I plug this card in that machine and run any kind of command to see what driver I need with it? Thanks!

You probably need to run snapshots of master branch to get it going reliably and install the package usbutils which will give you lsusb.

1 Like