騰達 U1 無線網路卡驅動安裝小坑記錄

T他的濃縮TNT發表於2016-11-19

騰達 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 服務,你的狀態列這個時候就會出現一個網路的圖示了。

相關文章