CentOS 7编译rtlwifi_new失败——需要升级内核

[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 https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
To install ELRepo for RHEL-7, SL-7 or CentOS-7:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
6的命令如下:
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
6的命令如下:
rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

第二步:

在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命令时,先运行这个安装命令
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(163) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
posted @ 2016-02-01 00:00  张同光  阅读(103)  评论(0编辑  收藏  举报