[root@localhost rtlwifi_new]# make
make -C /lib/modules/3.10.0-229.el7.x86_64/build M=/root/桌面/rtlwifi_new modules
make[1]: 进入目录“/usr/src/kernels/3.10.0-229.el7.x86_64”
CC [M] /root/桌面/rtlwifi_new/base.o
/root/桌面/rtlwifi_new/base.c: 在函数‘_rtl_init_mac80211’中:
/root/桌面/rtlwifi_new/base.c:476:21: 错误:在非结构或联合中请求成员‘flags’
hw->wiphy->wowlan.flags = WIPHY_WOWLAN_MAGIC_PKT;
^
/root/桌面/rtlwifi_new/base.c:478:21: 错误:在非结构或联合中请求成员‘n_patterns’
hw->wiphy->wowlan.n_patterns =
^
/root/桌面/rtlwifi_new/base.c:480:21: 错误:在非结构或联合中请求成员‘pattern_min_len’
hw->wiphy->wowlan.pattern_min_len =
^
/root/桌面/rtlwifi_new/base.c:482:21: 错误:在非结构或联合中请求成员‘pattern_max_len’
hw->wiphy->wowlan.pattern_max_len =
^
make[2]: *** [/root/桌面/rtlwifi_new/base.o] 错误 1
make[1]: *** [_module_/root/桌面/rtlwifi_new] 错误 2
make[1]: 离开目录“/usr/src/kernels/3.10.0-229.el7.x86_64”
make: *** [all] 错误 2
[root@localhost rtlwifi_new]#
解决方法:更新系统内核至3.12以上,我升级到了4.2.1版本内核,自动识别 无线网卡(RTL8723BE PCIe Wireless Network Adapter),无需另行安装 rtlwifi_new。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
http://www.c3crm.com/blog/?p=1484
使用yum快速升级CentOS 7.0内核到 4.2.1
第一步:
rpm --import />
To install ELRepo for RHEL-7, SL-7 or CentOS-7:
rpm -Uvh />
6的命令如下:
rpm -Uvh />
6的命令如下:
rpm -Uvh />
第二步:
在yum的ELRepo源中,有mainline(4.2.1)、long-term(3.10.229)这2个内核版本
安装kernel-lt(lt=long-term)
yum --enablerepo=elrepo-kernel install kernel-lt -y
或者安装kernel-ml(ml=mainline)
yum --enablerepo=elrepo-kernel install kernel-ml -y
由于需要最新内核版本的支持,所以选择mainline
第三步:
centos:删除老的内核,并生成grub文件。
sudo grub2-mkconfig -o /boot/grub2/grub.cfg //生成grub2的配置文件
如果没有grub2-mkconfig命令时,先安装grub2-tools
sudo yum install grub2-tools.x86_64 //
Debian or Ubuntu:
$ sudo update-grub //生成grub的配置文件
$ sudo apt-get install grub2-common //没有 update-grub命令时,先运行这个安装命令
阅读(2510) | 评论(0) | 转发(0) |