Contos7 装bcm4312无线网卡驱动

本次装网卡比较的无语,报错网上竟然找不到答案,误打误撞给装好了,做下记录以后可能会用的上。

首先去官网下载网卡驱动:http://www.broadcom.com/support/802.11

我系统为64位的所以下载的是6.30.223.271  64_bit.

把驱动解压到/usr/local/src/hybrid-wl

[[email protected] modules]# mkdir -p /usr/local/src/hybrid-wl
[[email protected] modules]# cd /usr/local/src/hybrid-wl
[[email protected] hybrid-wl]# ls
[[email protected] hybrid-wl]# tar xvfz /home/peng/文档/hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz

紧接着我  make了下  报错:

[[email protected] hybrid-wl]# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 进入目录“/usr/src/kernels/3.10.0-229.14.1.el7.x86_64”
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  LD      /usr/local/src/hybrid-wl/built-in.o
  CC [M]  /usr/local/src/hybrid-wl/src/shared/linux_osl.o
  CC [M]  /usr/local/src/hybrid-wl/src/wl/sys/wl_linux.o
  CC [M]  /usr/local/src/hybrid-wl/src/wl/sys/wl_iw.o
  CC [M]  /usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.o
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:1799:2: 警告:从不兼容的指针类型初始化 [默认启用]
  .get_station = wl_cfg80211_get_station,
  ^
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:1799:2: 警告:(在‘wl_cfg80211_ops.get_station’的初始化附近) [默认启用]
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c: 在函数‘wl_alloc_wdev’中:
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:1894:22: 错误:将‘struct wiphy_wowlan_support’赋值给‘const struct wiphy_wowlan_support *’时类型不兼容
  wdev->wiphy->wowlan = wl_wowlan_support;
                      ^
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c: 在函数‘wl_notify_connect_status’中:
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:2124:4: 警告:传递‘cfg80211_ibss_joined’的第 3 个参数时将整数赋给指针,未作类型转换 [默认启用]
    cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
    ^
In file included from /usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:33:0:
include/net/cfg80211.h:4002:6: 附注:需要类型‘struct ieee80211_channel *’,但实参的类型为‘unsigned int’
 void cfg80211_ibss_joined(struct net_device *dev, const u8 *bssid,
      ^
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:2124:4: 错误:提供给函数‘cfg80211_ibss_joined’的实参太少
    cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
    ^
In file included from /usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:33:0:
include/net/cfg80211.h:4002:6: 附注:在此声明
 void cfg80211_ibss_joined(struct net_device *dev, const u8 *bssid,
      ^
make[2]: *** [/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.o] 错误 1
make[1]: *** [_module_/usr/local/src/hybrid-wl] 错误 2
make[1]: 离开目录“/usr/src/kernels/3.10.0-229.14.1.el7.x86_64”
make: *** [all] 错误 2

然后根据网上的解决办法把:http://tieba.baidu.com/p/3415973758

把错误‘cfg80211_ibass_joined‘的实参太少给解决了。

将/usr/local/src/hybrid-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);

但是错误:将‘struct wiphy_wowlan_support’赋值给‘const struct wiphy_wowlan_support *’时类型不兼容
  wdev->wiphy->wowlan = wl_wowlan_support;
没有找到解决的办法阿! 开发程序多年,对c语言也不是太了解,没办法
硬着头皮去找到报错的地方,

wdev->wiphy->wowlan = wl_wowlan_support;

既然你不兼荣,那我给成空试试。

wdev->wiphy->wowlan = NULL;

保存,make一下:

[[email protected] hybrid-wl]# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 进入目录“/usr/src/kernels/3.10.0-229.14.1.el7.x86_64”
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  CC [M]  /usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.o
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:1799:2: 警告:从不兼容的指针类型初始化 [默认启用]
  .get_station = wl_cfg80211_get_station,
  ^
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:1799:2: 警告:(在‘wl_cfg80211_ops.get_station’的初始化附近) [默认启用]
/usr/local/src/hybrid-wl/src/wl/sys/wl_cfg80211_hybrid.c:1828:36: 警告:‘wl_wowlan_support’定义后未使用 [-Wunused-variable]
 static struct wiphy_wowlan_support wl_wowlan_support = {
                                    ^
  LD [M]  /usr/local/src/hybrid-wl/wl.o
  Building modules, stage 2.
CFG80211 API is prefered for this kernel version
Using CFG80211 API
  MODPOST 1 modules
  CC      /usr/local/src/hybrid-wl/wl.mod.o
  LD [M]  /usr/local/src/hybrid-wl/wl.ko
make[1]: 离开目录“/usr/src/kernels/3.10.0-229.14.1.el7.x86_64”

竟然让我给弄成功了,顿时笑了  呵呵!

然后:make install       没有报错,欣喜额

然后根据Centos官网的教程  一路modprobe   大部分没有找到

最后:modprobe wl 发现家里的wifi被找到了   连接上,写博客记录下。完成!

时间: 2024-10-14 06:39:49

Contos7 装bcm4312无线网卡驱动的相关文章

在centos7(EL7.3 即 kernel-3.10.0-514.X )上安装BCM4312无线网卡驱动要注意的问题

我新装的centos7主机无法使用里面自带的网卡,查询后发现网卡型号为BCM4312.我在看资料安装的过程中遇到了些问题,纠结了好久,现在分享下要注意的点,为后来的遇到同样问题的人提供点帮助.现在开始说正事: 若要安装以 Broadcom BCM4311.BCM4312.BCM4313.BCM4321.BCM4322.BCM43224.BCM43225.BCM43227 或 BCM43228 为基础的无线网络卡,请遵照以下的步骤: 第 1 步:辨认无线网络芯片及安装时依赖的组件 首先,请确定你是

centos 无线网卡驱动 安装 配置

1,查看一下有没有装过无线网卡驱动 [[email protected] network-scripts]# iwconfiglo          no wireless extensions.eth0      no wireless extensions. 2,查看无线网卡型号 [[email protected] network-scripts]#lspci |grep  -i  network09:00.0 Network controller: Broadcom Corporatio

CentOS 6.6下 BCM4312 802.11b/g无线网卡驱动安装

安装基本环境: dell 1440 uname - r  2.6.32-504.el6.i686 lspci |grep Network  # BCM4312 lspci -n |grep 14e4 # 14e4:4315 ############################### hybrid-portsrc_x86_32-v5_100_82_38.tar.gz下载地址在 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com

CentOS安装雷凌RT5370 Wireless Adapter无线网卡驱动

1.挂载光盘安装USB查看工具lsusb [[email protected] ~]# mkdir /mnt/cdrom[[email protected] ~]# mount /dev/cdrom /mnt/cdrommount: block device /dev/sr0 is write-protected, mounting read-only 或者接光驱后直接进入到光盘 [[email protected] ~]# cd /media/CentOS_6.2_Final/CentOS_B

ThinkPad E431/E531 ubuntu 14.04 安装无线网卡驱动

ubuntu系统装好之后无限网卡驱动并不能用,需要自己下载无线网卡驱动,下面是最简单的方法: sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get install linux-source sudo apt-get install --reinstall bcmwl-kernel-source sudo modprobe wl 打开终端,依次执行上面的命令.

Centos6.5 安装无线网卡驱动实现无线上网

满心欢喜地安装了Centos,却发现不能用无线网络,原来centos不像ubuntu那样大部分的驱动都帮你装好了.ubuntu装好就能直接连无线网络,但是centos却不行. 下面演示一下我是如何实现centos的无线上网功能的. 一.查看是否安装了无线网卡驱动 出现以上的结果证明你的没有安装,不能无线上网.如果你已经装了网卡驱动并能实现无线上网就会有如下显示: 二.查看无线网卡的型号 [[email protected] software]# lspci    |grep  -i   netw

CentOS 5.10安装无线网卡驱动全面总结

转载请注明出处:http://blog.csdn.net/bettarwang/article/details/41908987 这几天因为想尝试一下CentOS,所以就在笔记本上安装了一个CentOS 5.10,但是安装完之后问题来了:它不像Ubuntu那样安装后之后就有相应的无线网卡驱动.所以如果要使用YUM安装或更新软件的话,第一件事就是安装无线网卡驱动.这中间的过程实在异常曲折,因为网络上很多人的文章是在已经能上网(比如通过有线上网)的前提下来安装无线网卡驱动,那自然简单许多.为了让后来

最新无线网卡驱动安装

最新无线网卡驱动安装 Table of Contents 1 缘起 2 安装 2.1 下载驱动 2.2 老方法的安装 2.3 解决方法 2.4 原因 2.5 知识 1 缘起 经过了几个月的架构师紧张的考试,终于可以作些喜欢的事了,首先就是想用aircrack-ng 破解无线路由器密码,在阅读aircrack-ng文档过程中,想把自己的网卡驱动升级到最新, 这样有利于抓包. 笔记本(thinkpad r400)的网卡型号是rtl8192se,Debian黙认不支持,需要手动安装驱动. 曾经两次安装

360随身WiFi3:纯净版无线网卡驱动下载及安装教程(Windows10版本)

对于不带无线网卡的台式机,买一个360随身WiFi当无线网卡是很省钱的方法.但是这个随身WiFi3用的芯片较为奇葩,Win10下不太好找驱动.什么,你问我为啥不用360官网上的驱动?那个“驱动”装了之后就会弹广告,而且会不停向你推荐360全家桶... 为了方便各位不想装360软件但是还觉得这个随身WiFi价格和性能真香的同学,我把Win10下它的纯净版无线网卡驱动提取了出来,下载地址在这里: https://files.cnblogs.com/files/jz3025/mtkdriver.zip