网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月13日
漏签
0
天
fedora吧
关注:
17,146
贴子:
115,749
看贴
图片
吧主推荐
视频
游戏
1
2
3
下一页
尾页
77
回复贴,共
3
页
,跳到
页
确定
<<返回fedora吧
>0< 加载中...
fedora21/beta 安装bcm43142无线网卡驱动
只看楼主
收藏
回复
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
安装成功了,记录一下
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先上图
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
系统信息:
fedora21/beta
kernel-3.17.3-300.fc21.x86_64
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1.更新内核安装工具
#yum update kernel
# yum install kernel-headers kernel-devel gcc
完成后用新内核启动
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.准备驱动
在这里下载对应的驱动
http://www.broadcom.com/support/802.11/linux_sta.php
然后解压,记住文夹夹的名称和位置,我的是:/home/yus/bcm
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
3.编译驱动(出错了)
cd 到解压后的驱动目录,我的是:#cd ~/yus/bcm
开始编译
#make cleal (正常)
#make (出错)
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个错误是因为编译选项开启了-Werror
解决:
修改/lib/modules/`uname -r`/build/Makefile
#gedit /lib/modules/`uname -r`/build/Makefile
查找-Werror 去掉下面4段文本
-Werror-implicit-function-declaration \
,-Werror=implicit-int
,-Werror=strict-prototypes
,-Werror=date-time
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
继续编译(出错)
#make clean
#make
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个错误说“alloc_netdev”需要 4 个参数,但只给出了 3 个,所以要给他加一个参数
解决:
#gedit /home/yns/bcm/src/wl/sys/wl_linux.c
查找
dev = alloc_netdev(sizeof(priv_link_t), intf_name, ether_setup);
给他加个参数,改成下面这句
dev = alloc_netdev(sizeof(priv_link_t), intf_name,NET_NAME_UNKNOWN, ether_setup);
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
继续编译(出错)
#make clean
#make
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个错误说提供给函数‘cfg80211_ibss_joined’的实参太少,要给他加一个参数
解决:
#gedit /home/yns/bcm/src/wl/sys/wl_cfg80211_hybrid.c
查找
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
给他加个参数,改成下面这句
cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid,&wl->conf->channel, GFP_KERNEL);
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
继续编译(有警告但是已经编译好了)
#make clean
#make
到这里就编译好了
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4.禁用任何其他Broadcom的无线设备驱动程序(翻译自驱动readme)
查找有安装的Broadcom的无线设备驱动程序
# lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
用下面的命令删除
# rmmod b43
# rmmod brcmsmac
# rmmod ssb
# rmmod bcma
# rmmod wl
用下面的命令加入黑名单
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
5.载入驱动模块
# modprobe lib80211
# modprobe ieee80211_crypt_tkip
# modprobe cfg80211
# insmod wl.ko
现在可以菜单里可以看到wifi了
svyu7
中尉
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
6.设置开机自动载入驱动
# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
# depmod -a
# echo modeprobe wl >> /etc/rc.local
完成
了,但还是有些问题,比如无法开启热点,虽然不完美还是很开心啊
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示