30 6月 2010

[記錄] Ubuntu 9.10 安裝 Sapido (傻多) 無線網卡

3C 賣場裡 USB 無線網卡的貨架上左看看、右瞧瞧…這種簡單的產品還真是有趣。價格從 499 到 1000+ 都有,但這麼一個技術成熟的產品,為什麼會有一倍多的價差呢?

想不通…

索性,就以「台灣製造」為第一考量來做篩選好了。看著看著,居然發現其中有兩款都有特別註明 "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 意見:

張貼留言