联想 E430-C 无线上网求助 ,BCM 4313 无线网卡无法上网
发表于 : 2013-01-18 0:36
bcm 4313 使用BCM 官网 驱动文件 hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
进行编译时报错 zw@zw-ThinkPad-Edge-E430c:~$ sudo make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 正在进入目录 `/usr/src/linux-headers-3.2.0-35-generic-pae'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
LD /home/zw/built-in.o
CC [M] /home/zw/src/shared/linux_osl.o
CC [M] /home/zw/src/wl/sys/wl_linux.o
/home/zw/src/wl/sys/wl_linux.c:388:2: 错误: 初始值设定项里有未知的字段‘ndo_set_multicast_list’
/home/zw/src/wl/sys/wl_linux.c:388:2: 警告: 从不兼容的指针类型初始化 [默认启用]
/home/zw/src/wl/sys/wl_linux.c:388:2: 警告: (在‘wl_netdev_ops.ndo_validate_addr’的初始化附近) [默认启用]
make[2]: *** [/home/zw/src/wl/sys/wl_linux.o] 错误 1
make[1]: *** [_module_/home/zw] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-3.2.0-35-generic-pae'
make: *** [all] 错误2
后来按照外文网站的做法,To get your wireless adapter working again:
Download this patch: bc_wl_abiupdate.patch
patch -p0 src/wl/sys/wl_linux.c < bc_wl_abiupdate.patch
sudo make; sudo make install; sudo depmod; sudo modprobe wl
编译时没有报错
zw@zw-ThinkPad-Edge-E430c:~$ sudo make install
install -D -m 755 wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/wl.ko
zw@zw-ThinkPad-Edge-E430c:~$ sudo depmod
zw@zw-ThinkPad-Edge-E430c:~$ sudo modprobe wl
编译WL 文件前将 4313网卡 的 驱动删除
相关的命令
zw@zw-ThinkPad-Edge-E430c:~$ sudo iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=19 dBm
etry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
eth0 no wireless extensions.
zw@zw-ThinkPad-Edge-E430c:~$ uname -r
3.2.0-35-generic-pae 版本内核
zw@zw-ThinkPad-Edge-E430c:~$ dmesg | grep bcma
zw@zw-ThinkPad-Edge-E430c:~$ lsmod
Module Size Used by
b43 342669 0
ssb 50691 1 b43
parport_pc 32114 0
rfcomm 38139 12
ppdev 12849 0
bnep 17830 2
bcma 25651 1 b43
arc4 12473 2
brcmsmac 540923 0
mac80211 436493 2 b43,brcmsmac
snd_hda_intel 32765 3
snd_hda_codec 109562 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
zw@zw-ThinkPad-Edge-E430c:~$ modprobe -c | grep -i 14e4 | grep -i 4727
alias pci:v000014E4d00004727sv*sd*bc*sc*i* brcmsmac
alias pci:v000014E4d00004727sv*sd*bc*sc*i* bcma
alias pci:v000014E4d00004727sv*sd*bc*sc*i* wl
zw@zw-ThinkPad-Edge-E430c:~$ rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
wl 文件已生成 ,还是无法上网 ,请高手指点,我也不太清楚是哪里除了问题 ,安装了 WICD ,就是不能连接 无线路由器,提示密码错误 ,密码绝对没错的 。。。最近一直在研究这个网卡
进行编译时报错 zw@zw-ThinkPad-Edge-E430c:~$ sudo make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: 正在进入目录 `/usr/src/linux-headers-3.2.0-35-generic-pae'
Wireless Extension is the only possible API for this kernel version
Using Wireless Extension API
LD /home/zw/built-in.o
CC [M] /home/zw/src/shared/linux_osl.o
CC [M] /home/zw/src/wl/sys/wl_linux.o
/home/zw/src/wl/sys/wl_linux.c:388:2: 错误: 初始值设定项里有未知的字段‘ndo_set_multicast_list’
/home/zw/src/wl/sys/wl_linux.c:388:2: 警告: 从不兼容的指针类型初始化 [默认启用]
/home/zw/src/wl/sys/wl_linux.c:388:2: 警告: (在‘wl_netdev_ops.ndo_validate_addr’的初始化附近) [默认启用]
make[2]: *** [/home/zw/src/wl/sys/wl_linux.o] 错误 1
make[1]: *** [_module_/home/zw] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-3.2.0-35-generic-pae'
make: *** [all] 错误2
后来按照外文网站的做法,To get your wireless adapter working again:
Download this patch: bc_wl_abiupdate.patch
patch -p0 src/wl/sys/wl_linux.c < bc_wl_abiupdate.patch
sudo make; sudo make install; sudo depmod; sudo modprobe wl
编译时没有报错
zw@zw-ThinkPad-Edge-E430c:~$ sudo make install
install -D -m 755 wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/wl.ko
zw@zw-ThinkPad-Edge-E430c:~$ sudo depmod
zw@zw-ThinkPad-Edge-E430c:~$ sudo modprobe wl
编译WL 文件前将 4313网卡 的 驱动删除
相关的命令
zw@zw-ThinkPad-Edge-E430c:~$ sudo iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=19 dBm
etry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
eth0 no wireless extensions.
zw@zw-ThinkPad-Edge-E430c:~$ uname -r
3.2.0-35-generic-pae 版本内核
zw@zw-ThinkPad-Edge-E430c:~$ dmesg | grep bcma
zw@zw-ThinkPad-Edge-E430c:~$ lsmod
Module Size Used by
b43 342669 0
ssb 50691 1 b43
parport_pc 32114 0
rfcomm 38139 12
ppdev 12849 0
bnep 17830 2
bcma 25651 1 b43
arc4 12473 2
brcmsmac 540923 0
mac80211 436493 2 b43,brcmsmac
snd_hda_intel 32765 3
snd_hda_codec 109562 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
zw@zw-ThinkPad-Edge-E430c:~$ modprobe -c | grep -i 14e4 | grep -i 4727
alias pci:v000014E4d00004727sv*sd*bc*sc*i* brcmsmac
alias pci:v000014E4d00004727sv*sd*bc*sc*i* bcma
alias pci:v000014E4d00004727sv*sd*bc*sc*i* wl
zw@zw-ThinkPad-Edge-E430c:~$ rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
wl 文件已生成 ,还是无法上网 ,请高手指点,我也不太清楚是哪里除了问题 ,安装了 WICD ,就是不能连接 无线路由器,提示密码错误 ,密码绝对没错的 。。。最近一直在研究这个网卡