Hello,
I have been using parrot since almost a year approx and find it amazingly smooth as compared to other distros.
I am currently on : Linux parrot 4.19.0-parrot1-13t-amd64 #1 SMP Debian 4.19.13-1parrot1.13t (2019-01-09) x86_64 GNU/Linux
Method used for Parrot installation : experimental.
and Yes my device is configured for multiboot with Windows 10 Home.
ISSUE:
Recently i bought a Realtek AC600 wireless adapter for receiving the 5GHz band on my Dell laptop , but while i am trying to install the drivers for the adapter, i am encountering this error regarding the MAKE command, I have followed the procedure as described here:
https://learnubuntumate.weebly.com/how-to-install-realtek-wifi-driver.html
I know its for Ubuntu , but this is the closest i could find for parrot OS.
anyways after type the make command it throws this as the error:
sudo make
[sudo] password for anonymous:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.19.0-parrot1-13t-amd64/build M=/home/anonymous/Downloads/rtl8812au-5.1.5 modules
make[1]: Entering directory '/usr/src/linux-headers-4.19.0-parrot1-13t-amd64'
CC [M] /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.o
In file included from /home/anonymous/Downloads/rtl8812au-5.1.5/include/drv_types.h:35,
from /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:22:
/home/anonymous/Downloads/rtl8812au-5.1.5/include/wifi.h:1005: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
#define IEEE80211_MAX_AMPDU_BUF 0x40
In file included from /home/anonymous/Downloads/rtl8812au-5.1.5/include/osdep_service_linux.h:88,
from /home/anonymous/Downloads/rtl8812au-5.1.5/include/osdep_service.h:41,
from /home/anonymous/Downloads/rtl8812au-5.1.5/include/drv_types.h:32,
from /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:22:
/usr/src/linux-headers-4.19.0-parrot1-13t-common/include/linux/ieee80211.h:1442: note: this is the location of the previous definition
#define IEEE80211_MAX_AMPDU_BUF 0x100
/home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:1200:22: error: initialization of ‘u16 (*)(struct net_device *, struct sk_buff *, struct net_device *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} from incompatible pointer type ‘u16 (*)(struct net_device *, struct sk_buff *, void *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, void *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} [-Werror=incompatible-pointer-types]
.ndo_select_queue = rtw_select_queue,
^~~~~~~~~~~~~~~~
/home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.c:1200:22: note: (near initialization for ‘rtw_netdev_ops.ndo_select_queue’)
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-parrot1-13t-common/scripts/Makefile.build:309: /home/anonymous/Downloads/rtl8812au-5.1.5/os_dep/linux/os_intfs.o] Error 1
make[3]: *** [/usr/src/linux-headers-4.19.0-parrot1-13t-common/Makefile:1532: _module_/home/anonymous/Downloads/rtl8812au-5.1.5] Error 2
make[2]: *** [Makefile:146: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.19.0-parrot1-13t-amd64'
make: *** [Makefile:1857: modules] Error 2
Any ideas or methods to make the device successfully installed on my system is appreciated.