朋友們若是聽從了我的建議跑去買了一台PalmOne Zire 71, 要是碰巧你用的kernel是2.4.22或是更舊的. (似乎大部分人都還在用舊kernel吧...). 該怎麼辦呢??
以下這個網站提供了很好的解答:
英文看不懂怎麼辦?? 沒關係, 我給你幾個步驟, 照著做就OK:
1. 修改 visor.c 以及 visor.h. 按照往例, 我假設你安裝的是Fedora Core 1(安裝Fedora Core 2的朋友就不用修改了, 你的kernel 2.6.x的早就OK了.)
先修改最簡單的 visor.h, 這檔案的位置在 /usr/src/linux-2.4/drivers/usb/serial/
搜尋大寫的 ZIRE, 你會看到這麼一行:
#define PALM_ZIRE_ID 0x0070
把這一行複製一份並且修改成:
#define PALM_ZIRE71_ID 0x0060
好, 存檔. 再改 visor.c 在同一個目錄裡面.
一樣的作法. 請先搜尋大寫的 ZIRE, 你會找到
{ USB_DEVICE(PALM_VENDOR_ID, PALM_ZIRE_ID) },
再複製一份直接貼在本行的下方, 直接改成ZIRE71像這樣:
{ USB_DEVICE(PALM_VENDOR_ID, PALM_ZIRE71_ID) },
你會在這個檔案裡面找到兩份同樣的東西. 照著修改就行.
2. 編譯(compile)visor.c 以及visor.h
用root身份執行以下幾行指令:
# cd /usr/src/linux-2.4/ # make modules SUBDIRS=drivers/usb/serial # make modules_install SUBDIRS=drivers/usb/serial
3. 試試看是否可以掛上驅動程式: (這時候你還是root吧?)
# pilot-xfer -p /dev/ttyUSB1 -l
然後按一下同步座的按鈕
如果你看到終端機開始列出所有你安裝的程式. 恭喜你. 設定OK了.
以下的步驟是教你如何使用jpilot這隻程式來做同步. 首先請你安裝 jpilot
# yum install jpilot
再來請執行以下指令 (還是用root)
# ln -s /dev/ttyUSB1 /dev/pilot # chmod 666 /dev/pilot
然後執行 jpilot, 在偏好設定那裡設定你使用的連接埠是 /dev/pilot 就可以了
聽起來很多步驟, 不過試著做一遍. 很容易的.
這個標題夠聳動吧??
聽到網路互打免費, 網外省一半, 我猜你不是想到台灣大哥就是哈拉盟主, 再不然大概就是Seednet的"哇嘎哩Talk"吧??
請先看看這個網站 http://www.18888.com.tw讓我賣賣關子。
比較熟知CLE內情的人大概都知道, 我們的c5g先生(正確的說是c.w.huang先生, c5g是多年前的一個冷笑話了...)也就是前任(?)CLE leader目前就在搞GNU GK(GateKeeper),也待在一家頗為Open Source的公司,就是呈祺科技
這家公司提供你VoIP service provider的服務, 就像ISP跟ASP一樣, 他們被我認定是ITSP(Internet Telephone Service Provider)這樣的角色. 用中華名國的術語來說, 這種公司叫做第二類電信業者.
好啦, 前言說完了... 到底是什麼東西這麼強, 這麼猛, 這麼無敵, 讓我可以花時間寫這篇文章呢? 答案是 Gnomemeeting.
讓我們來了解一下GnomeMeeting或是這類學名叫做H.323 client的運作機制吧.
基本上就跟電話一樣, 一隻電話不能打給自己, 兩隻電話可以互連, 三隻電話可以靠一個接線生來搞定. 幾億隻電話就需要自動交換機了. 而且自動交換機一台還不夠, 要有一狗堆弄成一個樹狀的形式才行.
金字塔最上面的那一台就是root (嗯? 很有Linux的味道...), 然後一串粽子一樣的串連下來. GnomeMeeting和Netmeeting等等這類軟體就是在金字塔最底端的客戶端啦.
(喔... 我懂了, 是不是像 TCP/IP 網路一樣只有 gateway 和 node 的分別啊?)路人甲說
應該有點像是這樣啦, 不過H.323的網路上面的gateway叫做gatekeeper, node就是 H.323 client啦.
廢話不多說. 該如何設定?
1. 先跟呈祺申請一隻IP電話(就是買一張金亮卡啦), 你會取得兩串數字:
使用者名稱(就是E164 ID), 例如我的是 0266156951
密碼 例如我的是...OOXXOOXXOOXX...(不能告訴你啦)
OK. 拿到了這兩組字串以後. 進入下一步. 打開你的Linux Box, 我假設你會用Fedora Core 2 + YUM
2. 在console下執行
# yum install gnomemeeting
當然會自動安裝一狗堆有的沒有的, 看不懂的話就按鍵盤上的 "Y" 再按 "Enter"
3. 執行 gnomemeeting, 如果你用的是Fedora Core 2的話, 應該是
"小紅帽" -> "網際網路" -> "視訊會議"
第一次使用的話, 你會進入首次設定精靈. 你在這裡輸入的設定主要是讓你可以在 ils.seconix.com 這個gnomemeeting社群所使用的目錄服務註冊的資訊. 你也可以選擇隨便亂設定一通. 當然也可以像我一樣乖乖的設定.
4. 輸入姓名

5. 輸入Email. 別人可以利用這個目錄服務call你

6. 選擇網路頻寬設定

7. 選擇音效卡的驅動程式, 有ALSA, OSS以及Quicknet三種可以選擇, 如果你是用Fedora Core 2, 那應該選ALSA(預設), 如果是其他的平台, 應該是OSS. 當然, 自己裝了ALSA或是Quicknet的我就不多說了.

8. 音效裝置, 如果你只有一張音效卡, 沒有安裝IP phone就不用管了. 其他的情況嘛... 請自行處理.

9. 在這裡選擇視訊裝置. 如果你有 Webcam 的話需要設定, 有V4L, AVC或是只放一張照片.

10. 選擇裝置, 當然, 當你有超過一個的webcam才需要設定.

11. 最後確認

12. 這部份設定完成以後, 請點選gnomemeeting的
"編輯" -> "Preference"

13. 設定 "閘道管理員設定"

在註冊方式那裡選擇
"閘道管理員主機"
閘道管理員ID
留空白
閘道管理員主機設定
輸入 tfngk.citron.com.tw
註冊到閘道管理員的帳號
輸入從呈祺拿到的帳號
註冊到閘道管理員的密碼
輸入從呈祺拿到的密碼
14. 如果你是在防火牆之後, 該怎麼辦呢? 請設定 "NAT設定"

把兩個選項都勾選起來, 應該就OK了.
15. 好啦, 搞定收工了. 按一下關閉. 然後嘛... 直接撥電話就可以通了唷!
有問題的話請在迴響中留言. 或許我可以幫的上忙.
Openwebmail是一個發展十分快速而且動作頻繁的計畫, 由每個 release 中間有一狗堆的ChangeLog可見一斑。
光是2.30升級2.32就是非常意義重大的事情, 而speedyCGI則是我大力支持網管們做的安裝, 速度上快了好幾倍!
Openwebmail是我認為對於RPM十分友善的計畫, 他們幾乎都有提供rpm可以下載. 請連到openwebmail的官方網站或是Mirror站台上, 下載以下rpms:
請注意:以下是以Red Hat 7.3作為範例,使用其他平台的請務必下載正確的RPM!
接下來你只要執行:
# rpm -Uvh openwebmail-2.32-1.i386.rpm
# rpm -Uvh perl-CGI-SpeedyCGI-2.21-RH73.i386.rpm
接下來如果你連上openwebmail的網站, 應該會發生錯誤, 什麼db不能怎樣怎樣的...
怎麼辦? 你需要這麼做:
# cd /var/www/cgi-bin/openwebmail/etc/ # cp dbm.conf.default dbm.conf # vi dbm.conf把
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no改成
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock yes然後執行
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
接下來, 要啟動speedyCGI的方法也不難, 請執行
# /usr/local/bin/speedy_convert
搞定收工!!!
如果你跟我一樣採用Fedora Core 1或是
Fedora Core 2,並且留有許多big5中文檔名的人們有福了!
為了避免用手動轉換的麻煩,很多人都是以修改/etc/sysconfig/i18n的方法來修改語系,回去忍受殘缺的big5編碼。
在這裡convmv - convert filenames to utf8 or any other charset你可以取得一個超好用的工具拿來大量轉換傳統的big5中文檔名。