ubutu16.04 安装Tenda u12无线网卡驱动
一些问题:
-
Tenda u12 linux版本的驱动支持 kernel 2.6 到 4.4,而前系统内版本核为4.10,所以编译不过去啦。
-
error: macro "DATE" might prevent reproducible builds
EXTRA_CFLAGS += -Wno-error=date-time # Fix compile error on gcc 4.9 and later 不做错误报出
EXTRA_CFLAGS +=-Wno-date-time #不做警告报出
- tar包问题,由于install.sh 需要解包进行make,所以修改完makefile之后需要重新做一个tar包
安装过程:
1) sudo apt-get install libncurses5-dev
sudo apt install libssl-dev
2) apt-get source linux-source-2.6.32
3) cd /usr/src/linux-source-4.4.0/linux-source-4.4.0
cp /boot/config-4.10.0-28-generic .config
make menuconfig 去除 file system --> Overliy 模块
sudo make
sudo make modules_install
sudo make install
4) sudo vi /boot/grub/grub.cfg 修改内核启动项,注意不要 update-grub这样会覆盖设置的内核
启动项,亲测修改/etc/default/grub不能更改启动内核哦。
5) cd /home/xiaoyu/Downloads/U12_linux_v5.1.5_19247.20160830
sudo sh install.sh
参考:
Tenda官方驱动安装教程,按照这个走
http://www.tenda.com.cn/faq/8220.html
内核编译
https://blog.csdn.net/heyuqian_csdn/article/details/78805029
makefile 错误
https://blog.csdn.net/gzxx2007sddx/article/details/72722467
内核启动