Thinkpad E430 Broadcom wireless Device Driver
2014-01-27 11:21
495 查看
1 Story
OK, here's my story.I have a laptop Thinkpad E430, and there's a wireless device on it, but it does not work very well on ubuntu 12.04, though I can discover "Broadcom STA wireless driver" on System Settings > Additional Drivers. Yes, Iinstalled it, I mean the additional driver, but, nothing changes, it can't find any Access Point, yet. so I uninstalled the driver and use command:
$ sudo lshw -class network
it shows me some info like the below:
description: Network controller product: Broadcom Corporation vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:03:00.0 version: 01 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: latency=0 resources: memory:cdd00000-cdd07fff
here, I got its vendor "Broadcom Corporation" and I realize this is one product of Broadcom Corporation, maybe I can use:
$ sudo lspci -vvnn | grep -i broadcom
to show me some interested info:
03:00.0 Network controller [0280]: Broadcom Corporation Device [14e4:4365] (rev 01)
from outputs, I got two important number:
1) PCI Vendor ID 14e4 2) PCI Device ID 4365
OK, here we go, then I google "linux broadcom", it take me to
http://www.broadcom.com/support/802.11/linux_sta.php, on
http://www.broadcom.com/docs/linux_sta/README.txt
file, I finally discovered 0x4365 number, and see what's happening:
BRCM PCI PCI Dell Product Name Vendor ID Device ID Product ID ... 43142 2.4 Ghz 0x14e4 0x4365 ...
Because there's another lines below:
WHAT'S NEW IN RELEASE 6.30.223.126 ---------------------------------- + Upgraded to Support 3.8.x + Added 43142 support
so, that's why the Additional Drivers can't drive the wireless device, it's too old.
2 Build Instructions
Setup the directory by untarring the proper talball:# mkdir hybrid_wl
# cd hybrid_wl
# tar -xzvf ../hybrid-v35-nodebug-pcoem-6_30_223_141.tar.gz
# make
3 Install Instructions
Insert the modules into kernel:# rmmod wl (optional)
# mv /lib/modules/`uname -r`/kernel/net/wireless/wl.ko \
/lib/modules/`uname -r`/kernel/net/wireless/wl.ko.orig (optional)
# cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/wl.ko
# depmod
# modprobe wl
4 Common Issues:
After modprobe, I trid to start up using ifconfig eth1 up, it comes Operation not possible due to RF-kill, just google, some goolers' solution:# rfkill unblock all
# rfkill list
But something seen a little different from the sulution:
1: brcmwl-0: Wireless LAN Soft blocked: no Hard blocked: yes
OMG, why the Hard blocked always "yes", somebody tips me, switch to Windows and turn it off, can I say s-h-i-t? I reboot and go into BIOS, switch the"wireless LAN radio" to "on", after that, the new
wldriver was operational.
5 Setup To Always Load At Boot Time
# echo wl >> /etc/modules# reboot
Author: Shusheng Shaw<bluebird.shao@gmail.com>
Date: 2014-01-27 11:32:47 HKT
HTML generated by org-mode 6.33x in emacs 23
相关文章推荐
- 关于php中数据提交到当前页面action的问题
- 全屏展示透明背景ViewController
- 关于自控的培养
- java fat jar 打包工具
- 趣图展现程序员职业生涯的11个阶段
- http url encode/decode 总结
- DAE系统的设计-豆瓣首席架构师洪强宁
- python:Attempted relative import in non-package
- ios 按钮或图片框圆角处理
- QTP回放遇错误继续执行及每行代码运行间隙设置
- await使用中的阻塞和并发(二)
- 《软件开发者路线图:从学徒到高手》摘取的一些精彩部分
- android动画坐标定义
- 02、老徐教你学C语言基础篇2——C语言摩拳擦掌齐上阵(环境篇)——理论
- mac版本cornerstone的无限期破解方法
- html5画布旋转效果示例
- Xcode注释插件
- CocoaChina 2014 春季开发者大会3月15日首次免费开放
- BCGControlBar 库 使用方法
- Hadoop2.2 HA安装