騰達 U1 無線網路卡到了,安裝過程中遇到了一些奇怪的問題,寫下來留個檔。
安裝環境: CentOS 6.5 x86_64 && openSUSE 42.1 Leap x86_64
驅動包:u1_linux.zip
接下來的小節是理想情況下發生的,如果你使用完這個小節的全部內容已經 ok 了,真是萬分恭喜吶
-
解壓驅動包
unzip u1_linux.zip
-
接著到解壓出來的目錄裡的 driver 目錄裡面解壓
rtl8192EU_linux_v4.3.15_14701.20150715_BTCOEX20150615-41.tar.gz
-
編譯安裝
make && make install
-
核心載入模組並重啟
modprobe 8192eu
接下來的小節是實際安裝中遇到的坑比問題
-
CentOS
這個是一臺新裝的內網檔案伺服器
遇到的第一個問題是 /lib/modules/#核心版本號#/build no such file or directory , 沒裝核心開發包,很愉快的去
sudo yum install -y kernel-devel kernel-headers
然後修正符號連結
sudo rm -f lib/modules/#核心版本號#/build
ln -s /usr/src/kernels/#核心版本號#/ /lib/modules/#核心版本號#/build
好了,編譯過了,來載入模組吧
modprobe 8192eu
嗯嗯?報錯? “Unknown symbol in module”
其實問題挺簡單的,具體是怎麼引發的已經不可考,可能某個小夥伴升級了一下核心,沒重啟,機器上面用的是舊版本的核心,然而回到開頭,我安裝了核心開發包,是安裝了新核心版本的,然後就導致了這個奇怪的問題。
哦,對了,這個版本的 modprobe 不可用,要用 insmod 。
-
openSUSE
安裝過程不再贅述,問題出在安裝完之後,我在系統裡面找不到任何入口去啟動無線連結(終端下面並不能連結,有興趣的朋友可以自己試下,具體情況不再描述)。
這個時候,就要去 Yast 控制中心,網路設定,全域性選項,將網路安裝方法設定為 NetworkManager 服務,你的狀態列這個時候就會出現一個網路的圖示了。