ThinkPad E420 (i3) 安裝 Ubuntu 10.04 雙系統後無線網卡未被識別 (ifconfig 無 wlan 裝置)。網卡型號 RTL8192CE,透過官方驅動原始碼編譯安裝並修復 kernel headers 缺失問題,最終實現無線上網。
在 Windows 7 裝置管理員 → 網路介面卡 → 驅動程式詳細資料中確認晶片組為 RTL8192CE。
rtl8192ce_linux_2.6.0005.1116.2010.tar.gzsudo make (通常無錯誤)sudo make install → 報錯:找不到 kernel/bounds.c (kernel headers 缺失)sudo cp HAL/rtl8192/r8192ce_pci.ko /lib/modules/2.6.32-38-generic/kernel/net/wireless/sudo cp -rf firmware/RTL8192CE/ /lib/firmware/sudo depmod -acd HAL/rtl8192/sudo insmod r8192ce_pci.ko螢幕右上角網路連線圖示應可見無線網路,選擇 SSID 輸入密碼即可連線上網。
編輯 /etc/rc.local,在 exit 0 前加入:
sudo insmod /lib/modules/2.6.32-38-generic/kernel/net/wireless/r8192ce_pci.ko
儲存離開,重開機驗證無線網卡自動啟用。