1. 程式人生 > >Ubuntu 12.04 安裝無線網絡卡驅動

Ubuntu 12.04 安裝無線網絡卡驅動

筆者這幾天想在Win7手提電腦(ThinkPad E430C)上安裝Linux系統(組成雙系統)以便測試一些開源模式程式碼。Linux選擇的是Ubuntu 12.04LTS 64位版。在安裝完Ubuntu系統後發現手提電腦上的有線網絡卡能正常識別,但是無線網絡卡驅動卻沒有。於是在網上搜索了一番安裝上驅動,並記此篇以做記錄。

首先檢視網絡卡狀態,終端命令sudo lshw -C network
資訊如下:
  • *-network UNCLAIMED

  • description: Network controller

  • product: Broadcom Corporation

  • vendor: Broadcom Corporation

  • physical id: 0

  • bus info: [email protected]:03:00.0

  • version: 01

  • width: 64 bits

  • clock: 33MHz

  • capabilities: pm msi pciexpress bus_master cap_list

  • configuration: latency=0

  • resources: memory:e4100000-e4107fff

發現無線網絡卡不能正常工作,並且網絡卡為博通的網絡卡。進一步查詢網絡卡的型號,終端輸入
sudo lspci -vnn | grep 14e4
資訊如下:
  • 03:00.0 Network controller [0280]: Broadcom Corporation Device [14e4:4365] (rev 01)

  由此,網絡卡型號為博通4365,屬於43系列,移步到博通官網下載64位Linux無線網絡卡驅動
http://zh-cn.broadcom.com/support/802.11/linux_sta.php
下載壓縮包後,直接終端解壓編譯,編譯成功,生成wl.ko檔案。
在編譯驅動成功之後,緊接著載入兩個模組,終端輸入
sudo modprobe lib80211
sudo modprobe cfg80211
安裝驅動
sudo insmod wl.ko(在編譯生成wl.ko檔案的目錄執行該命令),不出意外系統自動彈出無線識別提示,正常工作。可以參考官網的readme.txt檔案,有詳細的編譯及錯誤解決方法。

另外,快速關閉和開啟手提電腦的觸控板命令為:synclient touchpadoff=1(關閉),synclient touchpadoff=0(開啟)
可以將這兩個命令寫入bashrc中,記得source一下生效。
如下在.bashrc檔案中新增:
alias padoff='synclient touchpadoff=1'
alias padon='synclient touchpadoff=0'
以後在終端padoff即關閉觸控板,padon開啟觸控板。(經測試bashrc方法效果不好,不如直接終端執行命令效果好)