[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命令时,先运行这个安装命令