Centos7安装bcm43228时make出错
错误代码如下:
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 进入目录“/usr/src/kernels/3.10.0-514.26.1.el7.x86_64”
CFG80211 API is prefered for this kernel version
Using CFG80211 API
LD /root/bcm/built-in.o
CC [M] /root/bcm/src/shared/linux_osl.o
CC [M] /root/bcm/src/wl/sys/wl_linux.o
CC [M] /root/bcm/src/wl/sys/wl_iw.o
CC [M] /root/bcm/src/wl/sys/wl_cfg80211_hybrid.o
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:239:12: 错误:‘IEEE80211_BAND_2GHZ’未声明(不在函数内)
.band = IEEE80211_BAND_2GHZ, \
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:285:2: 附注:in expansion of macro ‘CHAN2G’
CHAN2G(1, 2412, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:248:12: 错误:‘IEEE80211_BAND_5GHZ’未声明(不在函数内)
.band = IEEE80211_BAND_5GHZ, \
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:302:2: 附注:in expansion of macro ‘CHAN5G’
CHAN5G(34, 0), CHAN5G(36, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:302:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:302:2: 错误:(在‘__wl_5ghz_a_channels[0].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:302:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:302:2: 错误:(在‘__wl_5ghz_a_channels[1].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:303:2: 错误:初始值设定元素不是常量
CHAN5G(38, 0), CHAN5G(40, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:303:2: 错误:(在‘__wl_5ghz_a_channels[2].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:303:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:303:2: 错误:(在‘__wl_5ghz_a_channels[3].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:304:2: 错误:初始值设定元素不是常量
CHAN5G(42, 0), CHAN5G(44, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:304:2: 错误:(在‘__wl_5ghz_a_channels[4].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:304:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:304:2: 错误:(在‘__wl_5ghz_a_channels[5].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:305:2: 错误:初始值设定元素不是常量
CHAN5G(46, 0), CHAN5G(48, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:305:2: 错误:(在‘__wl_5ghz_a_channels[6].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:305:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:305:2: 错误:(在‘__wl_5ghz_a_channels[7].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:306:2: 错误:初始值设定元素不是常量
CHAN5G(52, 0), CHAN5G(56, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:306:2: 错误:(在‘__wl_5ghz_a_channels[8].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:306:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:306:2: 错误:(在‘__wl_5ghz_a_channels[9].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:307:2: 错误:初始值设定元素不是常量
CHAN5G(60, 0), CHAN5G(64, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:307:2: 错误:(在‘__wl_5ghz_a_channels[10].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:307:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:307:2: 错误:(在‘__wl_5ghz_a_channels[11].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:308:2: 错误:初始值设定元素不是常量
CHAN5G(100, 0), CHAN5G(104, 0),
^
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:308:2: 错误:(在‘__wl_5ghz_a_channels[12].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:308:2: 错误:初始值设定元素不是常量
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:308:2: 错误:(在‘__wl_5ghz_a_channels[13].band’的初始化附近)
/root/bcm/src/wl/sys/wl_cfg80211_hybrid.c:309:2: 错误:初始值设定元素不是常量
CHAN5G(108, 0), CHAN5G(112, 0),