1. 先把 DWM-156 切換成 Modem 模式
寫入一個名為檔案 wcdma.cfg 到 DWM-156 的磁碟裡面
2. 載入 usbserial 驅動程式
# modprobe usbserial vendor=0x07d1 product=0x3e02
3. 如果 USIM 卡有鎖 PIN 的話請下下列指令, 其中 xxxx 為 PIN code
# echo AT+CPIN=xxxx > /dev/ttyUSB0
4. 設定好 wvdial, 可使用 wvdialconf 之後再修改 /etc/wvdial.conf 裡的內容
5. 直接就可以用 wvdial 來撥接上網
# wvdial
請注意要使用 root 權限執行
如果不是 root 的話請加上 sudo
我已經整合好成 shell script 了
其中 PIN="0000" 那行後面
請自行改成你的 PIN code
如果沒有鎖的話請直接槓掉
附件為這隻 script 和我 wvdial 的設定擋
#!/bin/sh
# D-Link DWM-156 script for Linux
# By Ethan Hsiao
# Date: 2009/11/02
# set PATH
PATH=$PATH:/bin:/sbin:/usr/bin:~/:.
# Location
STOR_LOCATION=`df | grep CONNMGR | awk '{print $1}'`
STOR_PATH=`df | grep CONNMGR | awk '{print $6}'`
STOR_LABEL="/dev/disk/by-label/CONNMGR"
MODEM="/dev/ttyUSB0"
# PIN code
# Please fill your PIN code.
# If PIN unlock is not necessary, please mark it!
PIN="0000"
# Switch DWM-156 to USB modem
function switchmode ()
{
# Check DWM-156
if [ -e $STOR_LABEL ] ; then
echo "DWM-156 is existed!"
else
echo "DWM-156 is no existed!"
exit
fi
# Mount DWM-156 CONNMGR Volume
echo "Switching DWM-156 to USB modem mode..."
if [ -s "$STOR_LOCATION" ] ; then
touch $STOR_PATH/wcdma.cfg
umount $STOR_LABEL
else
mount $STOR_LABEL /mnt
touch /mnt/wcdma.cfg
umount $STOR_LABEL
fi
sleep 10
}
# Load USB Serial driver
function usbserial ()
{
# remove usbserial modele
rmmod usbserial
modprobe usbserial vendor=0x07d1 product=0x3e02
sleep 1
}
function pin_unlock()
{
if [ -e $MODEM ] && [ -n "$PIN" ] ; then
echo "PIN unlocking..."
echo AT+CPIN=$PIN > $MODEM
sleep 10
fi
}
# Wvdial
function dial ()
{
if [ -e /etc/wvdial.conf ] ; then
wvdial
else
echo "Please install/config wvdial first!"
exit
fi
}
# Main
function main ()
{
switchmode
usbserial
pin_unlock
dial
}
main
以下為執行畫面
1.
![[教學] 在 Linux 下使用 D-Link DWM-156 3G 網卡](http://attach.mobile01.com/attach/200911/mobile01-6f5d5e7f131f345082ad725472e43d73.png)
2.
![[教學] 在 Linux 下使用 D-Link DWM-156 3G 網卡](http://attach.mobile01.com/attach/200911/mobile01-1a54cbb929b8805e32ee32c9a978ec1a.png)
後記:
理論上這隻 script 可以和 Quanta Q110 共用
只要把其中 modprobe 後面的 vid & pid 各改成 0x0408 & 0xea02 就可以使用
不過因為手頭上沒有 Q110 所以請有需要的網友自行測試了
另外
忍不住再抱怨一下
相關連結
因為之前不太瞭解網卡運作
還以為真的加個 PIN 解鎖不好弄
明明只要加個 AT command 就可以解決的事情
卻要弄個快半年

附加壓縮檔: 200911/mobile01-231384d4d4f9742f61f76905f5d95256.zip