Code: Select all
DKMS make.log for 8192cu-1.10 for kernel 4.14.0-83 (armv7l)
Thu Nov 30 15:43:34 CST 2017
make: Entering directory '/usr/src/linux-headers-4.14.0-83'
AR /var/lib/dkms/8192cu/1.10/build/built-in.o
CC [M] /var/lib/dkms/8192cu/1.10/build/core/rtw_cmd.o
In file included from ./include/linux/netfilter.h:8:0,
from ./include/linux/netfilter/nf_conntrack_tuple_common.h:6,
from ./include/linux/netfilter/nf_conntrack_dccp.h:29,
from ./include/net/netns/conntrack.h:11,
from ./include/net/net_namespace.h:27,
from ./include/linux/netdevice.h:42,
from /var/lib/dkms/8192cu/1.10/build/include/osdep_service.h:769,
from /var/lib/dkms/8192cu/1.10/build/core/rtw_cmd.c:23:
./include/linux/if.h:28:54: fatal error: sys/socket.h: No such file or directory
compilation terminated.
scripts/Makefile.build:314: recipe for target '/var/lib/dkms/8192cu/1.10/build/core/rtw_cmd.o' failed
make[1]: *** [/var/lib/dkms/8192cu/1.10/build/core/rtw_cmd.o] Error 1
Makefile:1503: recipe for target '_module_/var/lib/dkms/8192cu/1.10/build' failed
make: *** [_module_/var/lib/dkms/8192cu/1.10/build] Error 2
make: Leaving directory '/usr/src/linux-headers-4.14.0-83'
Code: Select all
#!/bin/bash
sudo -v
echo "Installing packages required to build rtl8192cu"
sudo apt-get -y update
sudo apt-get -y install \
git \
linux-headers-generic \
linux-headers-$(uname -r) \
build-essential \
dkms
cd /lib/modules/$(uname -r)
if [ ! \( -e "build" \) ]
then
echo 'Building link to build'
sudo ln -s /usr/src/linux-headers-$(uname -r) build
fi
cd $HOME
echo 'Compiling ftl8192cu-fixes'
echo 'Set it up as a DKMS module'
sudo dkms add ./rtl8192cu-fixes
echo 'Build and install it'
sudo dkms install 8192cu/1.10
echo 'Refresh the module list'
sudo depmod -a
echo 'Ensure the native (and broken) kernel driver is blacklisted'
cd /etc/modprobe.d
if [ ! \( -f "blacklist-native-rtl8192.conf" \) ]
then
echo "Copying blacklisted file"
sudo cp $HOME/rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
fi
echo 'PLEASE REBOOT SYSTEM TO COMPLETE'