Trouble installing wireless adapter model LV-UAC03 drivers

Trouble installing PIX-LINK 600M WI-FI USB wireless adapter model LV-UAC03 drivers

Please complete our guideline for issue report or idea suggestion

If you are having an issue, please follow this

There are many kinds of issues: OS, software, server, … So you must know:

  • Server issues will be fixed after report and we verify the problem. There will be no update patch for you. It is server side.
  • 3rd party software / packages can’t be fixed by us. If we can spot the bug and have the fix, we will create merge request to original source and wait for their official version.
  • Life is hard. For bug/ issue, please make sure your topic is only one. Dont make developers be terrorists.
  • This is a rolling distro. Bugs and issues are expected. We recommend you have basic linux knowledge to deal with your system, so
    Usually we don’t support issues that user faces by using his system in a wrong way. If you are new to Linux, make sure you didn’t make any mistake:
  1. Basic Linux: http://linux-training.be/
  2. How to not break Debian system: https://wiki.debian.org/DontBreakDebian or https://averagelinuxuser.com/how-not-to-break-your-debian-system/
  3. If you are having some questions, your answers might be in here: https://wiki.debian.org/FAQsFromDebianUser
  4. Your issue might be solved before (StackOverflow is a temple), try this: https://www.searchenginejournal.com/search-engines/answering-questions/

1. Your Parrot information

  • OS version: run cat /etc/*release
    ```
    DISTRIB_ID=Parrot
    DISTRIB_RELEASE=4.10
    DISTRIB_CODENAME=rolling
    DISTRIB_DESCRIPTION=“Parrot 4.10”
    PRETTY_NAME=“Parrot GNU/Linux 4.10”
    NAME=“Parrot GNU/Linux”
    ID=parrot
    ID_LIKE=debian
    VERSION=“4.10”
    VERSION_ID=“4.10”
    HOME_URL=“https://www.parrotsec.org/
    SUPPORT_URL=“https://community.parrotsec.org/
    BUG_REPORT_URL=“https://community.parrotsec.org/

     ```
    
  • Kernel version: run uname -a
    ```
    Linux parrot 5.7.0-2parrot2-amd64 #1 SMP Debian 5.7.10-1parrot2 (2020-07-31) x86_64 GNU/Linux

      ```
    

Or if you can’t do it, please tell us ISO version you downloaded.

** ISO information **

Version: 4.9
Desktop Environment: Mate
Edition: Home

2. If you have this problem after fresh installation:

  1. How did you create USB bootable?

    • Software was used to make USB
    • Steps of making USB bootable
  2. How did you install OS?

    • Debian installer or Calamares installer?

Calamares installer

3. If your hardware doesn’t work: wifi doesn’t show, graphic issue:

I’m trying to install PIX-LINK 600M WI-FI USB wireless adapter model LV-UAC03 driver but I receive errors.

Hardware information

- Your device name or output of `lspci`
```
    00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM70 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)

```
- Did you try searching info about this issue on search engine? Please write **No** or any URL to this issue bellow

Yes

4. How did you get this error? Are there any steps to procedure it?

Following steps from README_STA_usb

5. Error log or screenshot

#make
Makefile:30: Linux/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/config.mk: No such file or directory
make: *** No rule to make target ‘Linux/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/config.mk’. Stop.

6. If you have any idea or suggestion about this issue please tell us

I need step by step guide on how to compile this RT2870 Wireless Lan Linux Driver so that I can use it

If you are having suggestion for our OS, please write it bellow

1. Current Parrot version and Parrot version you want it has

No suggestion available

2. Its section and how it affects our system

I cannot use external USB wifi adapter because it is not recognized.

  • Pentesting / Forensic / Malware hunting / Privacy protection / …
  • It is: AppArmor profile / software / system service / kernel module…
  • when user runs this / start that, it can do…

3. Any other information about this idea

none at this time

unlikely someone will do all research for you to make a ‘step by step custom guide’. Relentless google searching, trial & error will solve 99% of Linux problems.

The driver may be included in: firmware-misc-nonfree from the repository.

Many times you can find a more universal linux source for the driver than vendor provided (sometimes they send for one Linux distro making directory structure vary for another).

If not, you may have to edit the makefile.

If you are still having issues:

The easiest likely fix:

You could have the driver. Check status of network card/driver:

inxi -N

If you see a driver, see if it is blocked:

sudo rfkill list

modprobe it:

modprobe InsertDriverNameHere

Good luck!

The issue I have in compiling a driver is in step 3 of many steps:

3> In os/linux/config.mk
define the GCC and LD of the target machine
** fine the compiler flags CFLAGS
** **** modify to meet your need.**
** Build for being controlled by NetworkManager or wpa_supplicant wext functions
Please set ‘HAS_WPA_SUPPLICANT=y’ and ‘HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y’.
=> #>cd wpa_supplicant-x.x
=> #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
** Build for being controlled by WpaSupplicant with Ralink Driver
Please set ‘HAS_WPA_SUPPLICANT=y’ and ‘HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n’.
=> #>cd wpa_supplicant-0.5.7
=> #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

The bold part is making me halt in place. The GCC I have figured out, but no clue on LD and CFLAGS part… Until I do, I am trying to find a way to install Windows Wireless Driver for the card inside Parrot and hopefully got it recognized.

You may not even need to compile the vendor supplied driver if you can find it on the repository.

Please send output of:

inxi -N

─[gakungak@parrot]─[~]
└──╼ $inxi -N
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
driver: r8169
Device-2: Qualcomm Atheros AR9485 Wireless Network Adapter driver: ath9k
Device-3: Qualcomm Atheros Bluetooth type: USB driver: btusb

The adapter that I’m having problem with is this one:
http://www.pix-link.com/page50?product_id=58
From driver readme file:

ModelName:

RT2870 Wireless Lan Linux Driver

=======================================================================
Driver lName:

rt2870.o/rt2870.ko

=======================================================================
Supporting Kernel:

linux kernel 2.4 and 2.6 series.
Tested in Redhat 7.3 or later.

=======================================================================
Ralink Hardware:

Ralink 802.11n Wireless LAN Card.

=======================================================================
Description:

This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.

While trying your help and solution, I’m also trying ndiswrapper. Although I don’t like the idea because I am not certain if it’s maintained and secure…
EDIT: Also, the chipset is MT7610U

Try this:

First ensure you have the Linux kernel headers installed for your exact kernel version.
If not, first install the headers from Synaptic/apt.

sudo apt update && sudo apt install firmware-atheros -y && modprobe ath9k

Reboot with usb card securely plugged in.

If this does not work check out firmware-ath9k-htc on the Parrot repository.

Tried both, still not working…

Did you have linux headers installed for your exact kernel version?

Before installing modules make sure you have the Linux-headers installed for the exact version of the kernel you are running.

Then go through installing the installation after the headers are successfully installed. And finally, don’t forget modprobe (adds module to kernel).

When all is said and done issue inxi -N to see if the module is now listed for the card. If not working, check sudo rfkill list to make sure the module is not blocked.

You can also view all installed modules with the lsmod command.

I have installed headers.

Here is the output of all 3 commands…

─[gakungak@parrot]─[~]
└──╼ $inxi -N
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
driver: r8169
Device-2: Qualcomm Atheros AR9485 Wireless Network Adapter driver: ath9k
Device-3: Qualcomm Atheros Bluetooth type: USB driver: btusb
┌─[gakungak@parrot]─[~]
└──╼ $sudo rfkill list
[sudo] password for gakungak:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
┌─[gakungak@parrot]─[~]
└──╼ $lsmod
Module Size Used by
ath3k 24576 0
wl 6467584 0
btusb 57344 0
bluetooth 688128 42 btrtl,btintel,btbcm,bnep,ath3k,btusb,rfcomm
ath9k 135168 0
drbg 28672 1
ath9k_common 20480 1 ath9k
mc 57344 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
snd_intel_dspcfg 24576 1 snd_hda_intel
ath9k_hw 487424 2 ath9k_common,ath9k
ath 36864 3 ath9k_common,ath9k,ath9k_hw
mac80211 909312 1 ath9k
aes_generic 36864 5
mei_me 45056 0i
iTCO_wdt 16384 0
rfkill 28672 8 hp_wmi,bluetooth,cfg80211
mei 122880 1 mei_me
i915 2592768 8
usbcore 315392 5 ehci_pci,uvcvideo,ehci_hcd,ath3k,btusb
r8169 90112 0
realtek 24576 1

[—SNIP— edited by RTP for brevity]

Looks like it is installed. As mentioned you don’t normally have to use vendor supplied. Most compatible cards are covered in repository.

But the card is either not recognized, not claimed or not detected. On Widows 10 works with no problem. On Parrot, nothing, not even a blink…

Outside ‘lack of blinking’ what kind of issues are you having using it? What about logs (do not paste long logs just small segments related to card/driver)? Do you see it having issues?

How about:

ip a or ifconfig

Are you seeing the interface with the above commands?

That’s the thing, my internal laptop wifi card [wlan0] works and is visible. When I tether my Redmi phone to use it’s antenna, it also works. But this USB adapter is not visible [the reason I want it to work is to be able to use my home 5Ghz wifi connection for faster speeds when doing stuff].

Here’s details from lshw for USB Hub:

Generic USB device
/0/100/1d/1/1/2

product: 802.11ac NIC [BDA:C811]
vendor: Realtek [BDA]
bus info: usb@2:1.2
version: 2.00
serial: 123456
capabilities:
USB 2.0
configuration:
maxpower: 500mA
speed: 480Mbit/s

this device hasn’t been claimed

So here’s the terminal display

[gakungak@parrot]─[~]
└──╼ $ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 6c:3b:e5:f6:3e:f3 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 20:68:9d:ff:c5:8f brd ff:ff:ff:ff:ff:ff
inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
valid_lft 86096sec preferred_lft 86096sec
inet6 fe80::faee:dae1:512b:46d7/64 scope link noprefixroute
valid_lft forever preferred_lft forever
┌─[gakungak@parrot]─[~]
└──╼ $ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 6c:3b:e5:f6:3e:f3 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 193 bytes 15371 (15.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 193 bytes 15371 (15.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::faee:dae1:512b:46d7 prefixlen 64 scopeid 0x20
ether 20:68:9d:ff:c5:8f txqueuelen 1000 (Ethernet)
RX packets 1614 bytes 752531 (734.8 KiB)
RX errors 0 dropped 13 overruns 0 frame 0
TX packets 1557 bytes 417653 (407.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

Either ndiswrapper don’t work properly or my drivers are wrong from the Windows. Still stuck… I’m out of ideas how to proceed further… :slightly_frowning_face: