hmm..
create a rule file into the /etc/udev/rules.d/
with following content.
######### Start #################
ACTION!=”add”, GOTO=”ZTE_End”
# Is this the ZeroCD device?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”2000″,
SYSFS{idVendor}==”19d2″, GOTO=”ZTE_ZeroCD”
# Is this the actual modem?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”0001″,
SYSFS{idVendor}==”19d2″, GOTO=”ZTE_Modem”
LABEL=”ZTE_ZeroCD”
# This is the ZeroCD part of the card, remove
# the usb_storage kernel module so
# it does not get treated like a storage device
RUN+=”/sbin/rmmod usb_storage”
LABEL=”ZTE_Modem”
# This is the Modem part of the card, let’s
# load usbserial with the correct vendor
# and product ID’s so we get our usb serial devices
RUN+=”/sbin/modprobe usbserial vendor=0x19d2 product=0x0001″,
# Make users belonging to the dialout group
# able to use the usb serial devices.
MODE=”660″, GROUP=”dialout”
################# end ##################
create shell script into /usr/local/bin/go_u.sh
as below..
#################### start
#! /bin/sh
if [ $# -lt 2 ] ; then
echo “go_u
exit
fi
echo port $1
echo speed $2
echo apn $3
/usr/sbin/pppd /dev/$1 $2 nodetach debug crtscts linkname “$1.link” connect “chat -v ECHO OFF TIMEOUT 15 ” AT OK ‘AT+CGDCONT=1,\”IP\”,\”$3\”‘ OK ATE0V1 OK ATDT*99# CONNECT” novj asyncmap 0 lcp-echo-interval 20 lcp-echo-failure 3 usepeerdns defaultroute
######### end
to connect
just need to type.
/usr/local/bin/go_u.sh ttyUSB0 115200 my3g
or you may alias this command to another shorter form..
such as.
touch /usr/local/bin/my3g
vi /usr/local/bin/my3g
##
#!/bin/sh
/usr/local/bin/go_u.sh ttyUSB0 115200 my3g &
exit 0