Briefly describe your issue below:
Broken Wireless Driver
What version of Parrot are you running? (include version (e.g. 4.6), edition(e.g. Home//KDE/OVA, etc.), and architecture (currently we only support amd64)
4.6 Home What method did you use to install Parrot? (Debian Standard / Debian GTK / parrot-experimental)
Standard Configured to multiboot with other systems? (yes / no)
Yes / Ubuntu If there are any similar issues or solutions, link to them below: https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1757008 If there are any error messages or relevant logs, post them below:
DKMS make.log for broadcom-sta-6.30.223.271 for kernel 5.1.0-parrot1-3t-amd64 (x86_64)
Thu 23 May 2019 02:11:38 PM MDT
/bin/sh: 1: [: Illegal number:
/bin/sh: 1: [: Illegal number:
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
KBUILD_NOPEDANTIC=1 make -C /lib/modules/5.1.0-parrot1-3t-amd64/build M=`pwd`
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/usr/src/linux-headers-5.1.0-parrot1-3t-amd64'
CFG80211 API is prefered for this kernel version
Using CFG80211 API
Kernel architecture is X86_64
CC [M] /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/shared/linux_osl.o
CC [M] /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.o
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c: In function âwl_pci_probeâ:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:780:2: warning: this âifâ clause does not guard... [-Wmisleading-inden$
if ((val & 0x0000ff00) != 0)
^~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:782:3: note: ...this statement, but the latter is misleadingly indente$
bar1_size = pci_resource_len(pdev, 2);
^~~~~~~~~
In file included from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/bitmap.h:9,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/arch/x86/include/asm/cpumask.h:5,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/arch/x86/include/asm/msr.h:11,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/arch/x86/include/asm/cpufeature.h:5,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/arch/x86/include/asm/thread_info.h:53,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/thread_info.h:38,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/arch/x86/include/asm/preempt.h:7,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/preempt.h:78,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/spinlock.h:51,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/time.h:6,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/stat.h:19,
from /usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/module.h:10,
from /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/include/linuxver.h:40,
from /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:27:
In function âstrncpyâ,
inlined from â_wl_add_monitor_ifâ at /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c:2977:2:
/usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/string.h:256:9: warning: â__builtin_strncpyâ specified bound depends on the l$
return __builtin_strncpy(p, q, size);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_linux.c: In function â_wl_add_monitor_ifâ:
/usr/src/linux-headers-5.1.0-parrot1-3t-common/include/linux/string.h:277:10: note: length computed here
return __builtin_strlen(p);
^~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_iw.o
CC [M] /var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.o
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c: In function âwl_dev_ioctlâ:
/var/lib/dkms/broadcom-sta/6.30.223.271/build/src/wl/sys/wl_cfg80211_hybrid.c:460:9: error: implicit declaration of function âget_dsâ; did$```
Also my problems are on 4.6 KDE. I had plugged in a USB wifi adapter that I was using. After unpluggin the adapter and pluggin back in, it no longer works either.
The USB adapter Railink RT5572 uses RT2800 which is found in package âFirmware-misc-nonfreeâ. I tried re-installing this and got errors. I also noticed that this package contains broadcom and Nvidia drivers.
I have Parrot 4.6 Home Mate, updated, on another computer and donât have any driver issues using the USB adapter.
can i ask how you installed it all ive reinstalled parrot this morning nd still the same thing after update no wifi driver as far as i can see just want to say a big THANK YOU to hotwater
Your solution for the broadcom wifi worked perfectly â I donât have an nvidia card, I have an Intel chipset so I could not comment on thatâŚ(there is a bug with this causing a flipping error in the Xorg.0.log which I will address elsewhere.)
The Broadcom/Realtek WIFI-BT 4.0 combo card (including BCM20702, BCM20703, BCM43142 chipsets and others) does require seperate driver for the BT to function correctly.
When you inserting Broadcom Bluetooth device Linux may not load it properly:
Bluetooth: hci1: BCM: chip id 63
Bluetooth: hci1: BCM20702A
Bluetooth: hci1: BCM20702A1 (001.002.014) build 0000
bluetooth hci1: Direct firmware load for brcm/BCM20702A1-0b05-17cb.hcd failed with error -2
Bluetooth: hci1: BCM: Patch brcm/BCM20702A1-0b05-17cb.hcd not found
will give you the output needed, in my case as shown in my post above note
[ 14.765669] bluetooth hci0: firmware: failed to load brcm/BCM43142A0-0a5c-216c.hcd (-2)
[ 14.765678] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216c.hcd failed with error -2
[ 14.765681] Bluetooth: hci0: BCM: Patch brcm/BCM43142A0-0a5c-216c.hcd not found
â So my âproblemâ is with the BCM43142A0-0a5c-216c.hcd
I searched for BCM43142 and eventually got to: I searched for BCM43142 and eventually got to:
** NOTE: make sure you find the correct file for YOUR system, donât use this one unless it is correct for you.
From there I just download the right file, in my case it was BCM43142A0-0a5c-216c.hcd
Copy the file to the firmware directory:
So glad you guys are on top of this issue, man this caused me some serious issues. The two people in my family I setup Parrot Home for had this issue and both of them are not easy for me to get to in order to help them fix the issueâŚ
Nearly took one laptop in for repair before I discovered it was a software issue.