2009年2月10日 星期二

Slax+Puppy Linux隨身系統碟使用心得

隨身作業系統搞定了,接下來能不能過著幸福快樂的日子,那就要看個人修行了。老師有說過:「好的設定讓你上天堂,不好的設定讓你窮瞎忙」這樣說來沒錯,所以為了讓以後上天堂的機會多過於窮瞎忙,我得把一些設定做個筆記,順便也看看能不能剛好遇到這有老師經過,還請稍做停留,給我指點一條上天堂的明路。
無線上網

Linux 系統在無線上網這部份不曉得是先天不良還是後天弱勢,總是不像 Windows 系統這麼方便順利,不過最近在使用剛製作好的 Slax+Puppy Linux 隨身系統的過程中,倒是發現無線上網好像也沒有這麼難搞定了——當然,搞不定的問題還是有的。這部份我分成 Wifi 無線上網跟3G 無線上網兩部份來說。

3G行動無線上網:

我的3G行動網卡是 Huawei E220 搭配 Hinet,在 Ubuntu 上面有不少方法可以驅動這個網卡,像是:
a.使用 Vodafone 提供的 Mobile Connect Card driver
b.直接設定使用 Ubuntu 系統內建的網路管理程式 Network Manager
c.像 eau 一樣採用 Wvdial 來上網。

我在 Ubuntu 上現在是用第3種方式,那在這個隨身作業系統碟呢?本來想用 Vodafone driver,但是我轉了驅動程式給 Slax 安裝後,有跑沒有動,所以放棄。改用 wvdial 後有時連得上有時卻連不上,在 Slax 還不時造成系統整個 cash 掉。後來分別從討論區中發現有更簡單的方法,也就是直接用系統內建的撥號程式(類似上面第2種方式):

SlaxSlax 的方法,點 開左下角 K 選單的 KPPP 撥號程式,新增帳號
kppp_e220_01

只要設定連線名稱(自訂)跟電話號碼(*99#)
kppp_e220_02

設定數據機
kppp_e220_03

確定之後離開設定視窗,填上帳號密碼就可以連線了,搞定!
(帳號就填 username,密碼就填 password)
kppp_e220_04

連線成功後右下角會出現圖示(要斷線的話也可以從這邊)
kppp_e220_05

Puppy LinuxPuppy Linux 的方法,好像其實就是圖形化介面的 wvdial。
左下角選單-->網路-->PupDial modem dialup
pupdial

左邊的 Account 1 中,電話號碼、帳號、密碼填一填,然後就......沒搞定...Orz

結果是要改 /etc/wvdial.conf 這個檔案。我的經驗是 wvdial.conf 這個檔案在第一次執行 PupDial 的時候會自動產生,或者可以事前手動新增,而不管是自動產生或者手動新增,檔案的內容都給他改成這樣:
[Dialer Defaults]
Phone = *99#
APN =
Username = username
Password = password
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
改完之後再開啟 PupDial,不用設定(因為都在 wvdial.conf 中設好了),直接點紅色框框處就可以撥號上網了。

Wifi無線上網:

基本上我在這裡到目前為止只遇到一個問題,那就是沒辦法連上需要密碼認證的無線網路。

我在家使用 FON 無線基地台,有兩個無線訊號,一個加密一個不加密,Slax+Puppy Linux 隨身系統插在我的 Acer Aspire 5570 上面,可以搜尋到這兩個訊號,但是只可以連上不加密的網路,加密的網路雖然有輸入 WPA 密碼,但是怎麼樣就是連不上去。

而隨身系統插在 Olive 的桌機上,原本在 Ubuntu 上一直搞不定的 PCI 無線網卡,竟然不需要安裝驅動程式就獲得支援,順利找到兩組無線訊號。雖然硬體支援令人欣慰,不過一樣只可以連上不需要密碼認證的那 個,需要密碼的還是連不上去。

另外一次實驗是過月亮新年前在漢堡家。 隨身系統插在他們家的 IBM R52 筆記型電腦上,馬上可以找到他們家的無線網路,而由於他們家的網路對內沒有設定密碼,所以也是順利連上網路。但是插在另外一台桌機上,則是因為系統找不到 那不知名的無線網卡,殘念。

到目前為止,我還沒找到解決 Slax、Puppy Linux 使用加密 Wifi 網路的方法,請各位路過的先進不吝指導。

開機登入

隨身系統碟插到 Olive 新敗的 Acer 桌機時遇到開機障礙, Slax 跑完一堆東西後停在那邊,Puppy Linux 好心一點,還看得到是 ACPI error 的問題。參拜孤狗大神後得知這好像是 Linux 2.6 的核心跟某些主機板相衝突的結果,而得到的解法是輸入額外的開機指令去關閉使用 acpi 或 apic,如"noacpi"(acpi=off)、"noapic"(apic=off)。不過在 Olive 的桌機上"noacpi(acpi=off)"這個指令沒有用,要用"noapic"才行。

加入開機參數的方式,是在開機選單畫面中,用鍵盤上下鍵選擇要進入的系統(Slax 或 Puppy Linux),然後按 Tab,畫面下方就會出現開機指令列,空一格後輸入"noapic",enter 後即可順利開機。

如果按 Tab 叫出開機指令列後,關閉開機指令列,只要按 Esc 就可以了。另外 Slax 官網中還列出很多不同的開機指令

到此為止,這個 Slax+Puppy Linux 隨身作業系統碟雖然可能還不具備帶我們上天堂的能力,不過,至少它已經減少我們很多窮瞎忙的機會了。以後有什麼新的使用心得,再另文報告。

參考資料:
‧Tsung's Blog——Ubuntu/Debian Linux 安裝 華為 E220 3.5G USB Card Driver

沒有留言:

張貼留言