Created Thursday 28 June 2012

wvdial for Nokia E7 Posted on March 14, 2012 by Thomas| Comments Off

自從不爽用NetworkManager之後,就遲遲沒有仔細推敲wvdial 的 3g 上網方式! google查詢相關文章之後得到最終可以上網的方式:

  1. 安裝wvdial

apt-get install wvdial

  1. 新增 wvdial.conf


  1. wvdial 設定檔修改

主要是要加上init3,如果沒有這一的指令會無法連線! gedit /etc/wvdial.conf

[Dialer Defaults] Phone = *99# APN = internet Username = username Password = password Dial Command = ATDT Modem = /dev/ttyACM0 Baud = 460800 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","internet" ISDN = 0 Modem Type = USB Modem

  1. 修改 /etc/ppp/peers/wvdial

主要是需要加上novj, noccp,如果有debug模式,可以在syslog看到一些抱怨的訊息,索性關掉用不到的部份。 gedit /etc/wvdial.conf

novj noccp noauth name wvdial usepeerdns

過程中遇到一些問題,wvdial.conf已經設定APN=internet, 但是沒有送出相關的command, 所以增加了 init3… 其中 init1 = ATZ //只是初始化 wvdialconf 產生的 init2=ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 //只是初始化 wvdialconf 產生的 Init3 = AT+CGDCONT=1,”IP”,”internet” // 指定APN…(難道樓上設定的˙APN=xxx是寫假的??) 一些AT相關的指令說明 AT_OPSYS=1 – use 3G only (no fallback to 2G) AT+CGDCONT=1,… – specifies the Access Point Name (APN) to use (“connect” in this case). This is critial.