顯示具有 網路 標籤的文章。 顯示所有文章
顯示具有 網路 標籤的文章。 顯示所有文章

2010年3月31日 星期三

在 Ubuntu 9.10 上安裝 Realtek 8172 無線網路晶片驅動程式( Thinkpad SL410 筆記型電腦)

本來很輕鬆就幫新買的 Lenovo 聯想筆記型電腦 SL410 安裝好 Ubuntu 9.10 ,接上網路線跑起來各種表現也相當順暢完美。沒想到... 無線網路竟然無法啟動!鍵盤右上角的無線網路指示燈也完全不亮!


根據前一台 HP Compaq Presario B1966 的無數次經驗,我判斷這又是網路晶片缺乏驅動程式的問題。更,明明先拜過Google大神確定用戶們都回報Linux使用正常才去買的,怎麼還是中鏢?難道是較新出廠的機種有換過晶片?總之我手上這台 ThinkPad SL410 2842-D7V 的無線網路功能完全無效,在網路連線設定中連「啟用無線網路」都沒得勾選。

還是得靠Google,在這裡找到有人討論相關問題,這位老兄也寫了解決方法(不過是西班牙文 orz),照著做果然解決了,過程記載如下。

1. 首先確認網路晶片的型號,得知是瑞昱半導體的Realtek 8172 (rev 10):
edward@edward-thinkpad:~$ lspci | grep Network
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10)
2. Linux核心的版本也要看一下,我的是2.6.31-20-generic:(恐怕以後每次kernel更新後都得重新安裝一次驅動程式,直到它被包進核心為止)
edward@edward-thinkpad:~$ uname -a
Linux edward-thinkpad 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux
3. 到Realtek官網下載Linux版的驅動程式(www.realtek.com.tw > Downloads > Communications Network ICs > Wireless LAN ICs > WLAN NIC > IEEE 802.11b/g/n Single-Chip > Software),似乎找不到 8172 的驅動程式,但下載給 RTL8192SE 的好像也是可以用。瑞昱提供三個載點真是有先見之明,因為好像不太穩定,如果下載失敗可以換個載點試試。我抓到的檔案是 rtl8192se_linux_2.6.0015.0127.2010.tar.gz,先存到/tmp

4. 解壓縮。這樣會建立一個名為 rtl8192se_linux_2.6.0015.0127.2010 的目錄:
edward@edward-thinkpad:/tmp$ tar -xzvf rtl8192se_linux_2.6.0015.0127.2010.tar.gz
5. 切換到這個目錄,準備把驅動程式編譯到核心:
edward@edward-thinkpad:/tmp$ cd rtl8192se_linux_2.6.0015.0127.2010
6. 先清理一下以往編譯核心時可能殘留的中間檔案,以免發生不良干擾:
edward@edward-thinkpad:/tmp/rtl8192se_linux_2.6.0015.0127.2010$ sudo make clean
7. 進行編譯:
edward@edward-thinkpad:/tmp/rtl8192se_linux_2.6.0015.0127.2010$ sudo make
8. 切換成root並安裝到核心:
edward@edward-thinkpad:/tmp/rtl8192se_linux_2.6.0015.0127.2010$ sudo su
root@edward-thinkpad:/tmp/rtl8192se_linux_2.6.0015.0127.2010# make install
9. 重新開機,搞定!一開機就看到鍵盤邊上的無線網路指示燈亮了,登入Ubuntu桌面後無線網路已經啟動,並且可以抓到附近的基地台囉~

2009年8月26日 星期三

emesene 即時通訊軟體

我認為在 Ubuntu 下最能取代微軟 Windows Live Messenger 即時通訊軟體(俗稱 MSN)的,莫過於 emesene。這個字看起來很奇怪,其實就是把 MSN 三個字母都用"e"穿插隔開:eMeSeNe

其實 emesene 好不容易已經推出 1.5 版了,但是目前只有 Ubuntu 9.10 是預設提供 v1.5,目前我用的 Ubuntu 9.04 直接透過 Synaptic 安裝只能找到 v1.0.1 版。

在 Synaptic 套件管理程式的「快速搜尋」框中輸入 emesene 就可以找到,直接勾選「標記為安裝」,然後按上面功能表列的「套用」鍵即可完成安裝。安裝完之後就可以在開始功能表的「應用程式」→「網際網路」中,找到「Emesene」。

第一次使用先輸入MSN帳號密碼,就可以登入了。再來做一點微調,比較符合我自己的使用習慣。

首先從 emesene 主視窗(好友清單)上方的選單選取「選項」→「插件」,進入插件管理介面。找到 Logger 並勾選它前面的「啟用」核取方塊,以便紀錄對話,這對常常忘記和朋友聊過甚麼的我來說,非常重要。

再來安裝 Last Said 插件,以便能直接在對話視窗中顯現最近的幾句對話,方便每次和朋友聊天時可以銜接上次的對話過程。在這裡可以找到最新版本(其實已經是2008.11.6了...囧)的 Last Said 插件(或直接點右鍵將此鏈結另存新檔),下載後存放到 ~/..config/emesene1.0/ 底下,所有插件都放在 pluginsEmesene 資料夾裡。(補充:表情圖示放在 smilies 資料夾,佈景主題則放在 themes資料夾裡面。)安裝完之後,關閉 emesene 再重新啟動,就可以在插件管理介面中找到 Last Said 了,把它勾選啟用吧。

趁著已經開啟插件管理介面,順便做一件很重要的小事。在 emesene 對話中,如果按到 Esc 鍵,預設會立即關閉對話視窗!對於使用新酷音輸入法的我,老是會因為選字習慣而不小心關掉對話,相當困擾。現在把這個問題永遠解決吧。啟用 Tweaks 插件,並點選下面的「屬性」,在左邊的 Key 欄中找到 disableEsc,然後將其 Value 值由 0 改為 1 即可。

再來把 Sound 插件也啟用,這樣才會有訊息通知音效。還有 Window Trembling Nudge 插件也順便啟用,這樣才能使用「來電震動」的功能。

emesene 預設是同時把所有朋友的對話放在同一個視窗,然後用標籤分頁來切換。不過我還是比較習慣傳統的 MSN 形式,也就是每個朋友的對話都開一個視窗。從主視窗的選單進入「選項」→「偏好設定」→「介面」,把 Use multiple windows 前面的核取方塊打勾,就可以改回個別對話視窗。

不習慣 emesene 預設的表情符號嗎?這裡有類似 MSN 使用的圖樣唷。想要連視窗外觀都像微軟的 MSN 的話,這裡有整個佈景主題可以更換。



參考資料及延伸閱讀:

[教學] emesene - Linux 底下的 MSN 即時通 @ Nelson 不知不覺升上國二了 :: 痞客邦 PIXNET :::
http://nelson.pixnet.net/blog/post/20759052

ubuntu 下的 MSN
http://dominic16y.world.edoors.com/CPcQtoUa6sxE

2009年8月12日 星期三

[轉載] 在文字模式瀏覽中文www網頁

w3m -- 一個文字模式下的www瀏覽器,可以在萬一的時候使用。

rossiliu 昨天 14:56:40

很多人都應該用過wget,這是文字模式下的http檔案下載程式。
但是如果有個萬一,圖形介面沒了,又必須要上網去找一些資料的時候,怎麼辦?
這個時候w3m就用得到了。
在ubuntu裏面已經預先安裝,只要執行

w3m [URL]

就可以了。不過如果是純文字介面,是看不到中文的,除非你先啟動zhcon這個文字模式下的中文介面程式。

詳細的中文使用說明請看

http://www.andcycle.idv.tw/mediawiki/index.php/User:Wini:w3m

http://ubuntu.guoshuang.com/2008/02/04/%E5%B0%9D%E8%AF%95-linux-%E7%BB%88%E7%AB%AF%EF%BC%88tty%EF%BC%89%E4%B8%8B%E4%B8%8A%E7%BD%91/

這兩個網頁的說明喔!! ^__^

原文及討論:http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=17495&forum=7&post_id=89569#forumpost89569

2009年6月13日 星期六

網拍賣的無線網卡,有Linux驅動程式嗎?

無線網路裝置至今仍是許多Linux用戶的頭痛問題,在選購外接式無線網卡、或者內建Wi-fi的筆記型電腦時,往往都得擔心究竟有沒有提供Linux驅動程式。偏偏許多產品資料寫得不清不楚,要不就是網拍賣家自己也一頭霧水。到底能不能查到哪些無線網卡有提供支援Linux的驅動程式呢?

還好,國外網友HJ Heins製作了一個網頁(Linux wireless LAN support),企圖建立一個盡可能完整的清單,列出各家無線網路設備以及其內部使用的控制晶片,以及最重要的:是否相容Linux。以下簡單翻譯並介紹這個網頁的內容,希望可以對有需要的人幫得上忙。

此網頁的清單原本是以AbloluteValue Systems公司(專做嵌入式Linux系統及無線網路應用)整理的一份無線網路設備清單為基礎,不過由於還有很多無線網卡沒有被列進去,因此HJ Heins也呼籲網友們,如果可以確知無線網卡型號、控制晶片組、以及是否支援Linux,就請寫信告訴他。

這個清單資料庫可以依無線網卡的製造商廠牌、介面(PCI、USB等)或者依其晶片組廠牌來查詢,只要任選三個下拉選單的其中之一,再按下「Show」按鈕即可顯示。

依製造商廠牌查詢:


依網路卡介面查詢:


依晶片組廠牌查詢:


查詢出來的結果,會依顏色標示能否支援Linux(換言之,是否提供原生的Linux驅動程式)。綠色表示支援,紅色表示不支援,黃色則表示部份支援。至於資料不詳則以灰色顯示。咦,怎麼會有黃色的情況呢?原來有些無線網卡提供不只一種驅動程式,用戶可能必須視實際硬體情況選擇,就不一定都能支援Linux了。查詢結果也可以直接連結到各該廠商的驅動程式下載頁面,相當方便。

如果不想要查詢,而是想要一份完整的列印清單,那麼也可以按下「Complete listing」直接下載。不過可別任意亂按喔,因為下載完整清單是會佔用時間及頻寬的:


本網站的資料只標明有沒有Linux驅動程式,而不詳述支援的「程度」。例如說,在Linux環境下只能提供無加密連線的某張網卡,會與可以完整提供 WEP/WPA加密的另一片網卡,同時被標示為「Linux相容」。如果想知道你的網卡究竟可支援Linux到甚麼程度,請自行查閱該網卡的驅動程式頁 面。

這個清單所列的支援網卡,完全與Linuxant DriverLoaderndiswrapper所提供支援的無關。ndiswrapper專案所支援的無線網卡清單可以在ndiswrapper wiki找到。


不過HJ Heins也聲明,這份還在收集中的清單,只是用以指出可支援Linux的無線網卡,並不保證在不同實際環境下都可行。所以最好還是能有實際測試的經驗才是最準確的。