星期六, 3月 29, 2008

Linux 下透過 GPRS 上網


引用自: http://blog.linym.net/archives/171

基本需求:

  • 可連上 GPRS 的硬體設備
  • 編譯 Kernel 使其支援 PPP
  • 擁有 pppd、chat 兩個程式
  • PPP 連線的 script 檔案

1. 可連上 GPRS 的硬體設備
可以是專用的 GPRS Modem 或是手機,不過當然要先配置好相關設定及驅動,我是使用 Wavecom Q2403A 這個 GSM/GPRS 模組透過 com port 來實驗。

2. 編譯 Kernel 使其支援 PPP
# make menuconfig
選擇 Device Drivers —> Network device support —> PPP (point-to-point protocol) support,底下的子項目如果不確定就全選即可。
核心更新後請檢查 /dev/ppp 是否存在,若無可用 mknod /dev/ppp c 108 0 建立。

3. 擁有 pppd、chat 兩個程式
如果是一般 PC 版本應該都已經有內建了;Embedded 平台則可以考慮使用 busybox,裡面也有包含這兩個程式;再不然就自行下載 source code 來編譯。

4. PPP 連線的 script 檔案
建立 script 來做 PPP 連線,通常可以在 /usr/share/doc/ppp/examples/scripts 底下找到 ppp-on、ppp-off、ppp-on-dialer 三個範例檔案,不過用範例檔的設定不一定能成功,請參考我的檔案,已測試中華電信可以成功。

相關的設定及原理可以參考:



0 意見: