想不通…
索性,就以「台灣製造」為第一考量來做篩選好了。看著看著,居然發現其中有兩款都有特別註明 "Linux 適用",或是 "附有 Linux 驅動程式"。哇~想不到一直以為是小眾的 Linux ,也漸漸開始有廠商重視了。
於是,站在支持「主動支援 Linux 的廠商」的立場,我選了 Sapido (傻多) 的 N 速USB 無線網卡!
回到房間,迫不急待地拆開包裝,插上網卡,然後放入安裝光碟!瀏覽了一下光碟的內容後,我覺得 Sapido 真的很用心哦!雖然光碟的自動撥放是給 Windows 用的,但是還是能在 Drivers 的目錄下找到 Linux 的驅動程式。
相較之下,我以前還曾經買過一張號稱支援 Linux 的網路卡,但是 Linux 的驅動程式要「上網下載」…呃…如果我已經能上網的話,那我幹嘛還去買網路卡?
但是也許是 Linux 的各家發行版有些不同吧,我 Ubuntu 9.10 的老桌機照著說明做後,就是沒辦法自動啟動網卡,非得手動啟動不可。
摸索了一個下午後,終於把「眉角」給摸出來了。在這裡記錄一下,做為分享…
首先是從光碟裡抓出 Linux 版本的驅動程式壓縮檔,在桌面解壓縮。然後在解壓縮的目錄底下開啟終端機,先切換成 root 身份!
$sudo su
然後依序執行兩個指令:
$make
$make install
如果沒有什麼錯誤訊息的話,照理說,這樣就應該裝好了。但是…事實上並非如此…
我檢查了半天,才發現在 /lib/modules/2.6.28-XX-generic/kernel/drivers/net/wireless 的目錄裡,並沒有出現 r8192s_usb.ko 這個模組,相對地,只跑出了一個沒什麼用的 RTL8192SU !
註:紅色部份是我目前用的核心版本,每個人可能會稍有不同。
既然程式沒有把該安裝的模組裝上,那我就自己動手好了…
回到剛才那個終端機視窗,進到 HAL 目錄中的 rt18192u 的目錄裡,
$cd HAL/rt18192u
$ls
看看是不是有一支叫 r8192s_usb.ko 的模組。有的話,那麼就把它複製到剛才的核心模組目錄下就好了:
$cp r8192s_usb.ko /lib/modules/2.6.28-XX-generic/kernel/drivers/net/wireless
執行以後,重開機 (或是用 depmod -a 的指令也行) 試試看這網卡是不是能自動連線了呢!
0 意見:
張貼留言