hmmm...is that the way to do it, coz I just wait 4 the device to switch modes by its self (takes a minute or so) hahaha thanks
----- Original Message ---- From: Ronald N. Artos <[EMAIL PROTECTED]> To: Philippine Linux Users' Group (PLUG) Technical Discussion List <[email protected]> Sent: Saturday, August 9, 2008 9:10:41 Subject: Re: [plug] Linux and the Smartbro prepaid ZTE modem..... It can work in other distros! I'm using PLDT WeROAM and been using it for about 2 months now. I've managed to connect it using wvdial/ppp. Earlier tried to use comgt and make it work but with intermittent connection. You need to use usb_modeswitch to switch the device from storage to modem mode. Here's the howto: Test Machine: OS: OpenSuSE 11 32-bit usb_modeswitch --> http://www.draisberghof.de/usb_modeswitch/ Check the list of supported devices. libusb, wvdial --> prerequisite packages to control your 3G/GPRS cards. Test Device: ZTE MF620 HSDPA data card. Note: Unplug your device until the configuration is ready. 1.Install the usb_modeswitch #> tar jxvf usb_modeswitch-0.9.4.tar.bz2 #> cd usb_modeswitch-0.9.4 #> ./compile.sh #> cp usb_modeswitch /sbin or #> cp usb_modeswitch /usr/sbin 2. Copy the usb_modeswitch.conf to /etc. You can also use the updated version found in http://www.draisberghof.de/usb_modeswitch/. 3. For ZTE MF620, comment out the designated configuration for the said device, or enter the following at the bottom of the file: DefaultVendor= 0x19d2 DefaultProduct= 0x2000 TargetVendor= 0x19d2 TargetProduct= 0x0001 MessageEndpoint=0x04 MessageContent="55534243123456780000000000000600000000000000000000000000000000" 4. Create a new udev rule for ZTE MF620 device. Save it as /etc/udev/rules.d/15-zte-mf620.rules ACTION!="add", GOTO="ZTE_End" SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD" SUBSYSTEM=="usb", SYSFS{idProduct}=="0001", SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem" LABEL="ZTE_ZeroCD" #RUN+="/sbin/rmmod usb_storage" LABEL="ZTE_Modem" RUN+="/sbin/usb_modeswitch -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001" RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001", MODE="660", GROUP="dialout" MODE="660", GROUP="tty" LABEL="ZTE_End" 5. Edit the /etc/ppp/peers/wvdial file. Add / modify it with the following: usepeerdns plugin passwordfd.so noauth name wvdial defaultroute replacedefaultroute noipdefault novj nobsdcomp 6. I haven't fixed my /etc/ppp/option.. try removing redundant entries, but here what I currently configured. noipdefault refuse-chap debug kdebug 7 noauth modem crtscts lock asyncmap 0 #usepeerdns #replacedefaultroute #defaulroute lcp-echo-interval 30 lcp-echo-failure 0 lcp-max-configure 60 lcp-restart 8 ipcp-accept-local ipcp-accept-remote ipcp-no-address ipcp-no-addresses ipcp-max-configure 50 ipcp-restart 8 idle 6000 noipx novj mtu 1456 file /etc/ppp/filters 7. Then modify your /etc/wvdial.conf with entry similar to this: [Dialer Defaults] Phone = *99***2# Username = YOURUSERNAME Password = YOURPASSWORD APN = ACCESS POINT NAME OF YOUR NETWORK Stupid Mode = 1 [Dialer weroam] Modem = /dev/ttyUSB0 Baud = 921600 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 Init3 = AT+CFUN=1;+CGDCONT=2,"IP","weroam" Area Code = Ask Password = 0 Dial Command = ATD FlowControl=NOFLOW Stupid Mode = 1 Compuserve = 0 Force Address = Idle Seconds = 3000 DialMessage1 = DialMessage2 = ISDN = 0 Auto DNS = 1 8. Now plug the usb device and wait around 1-2 minutes to establish device detection. you can verify it via tail -f /var/log/messages and wait for the message similar below to appear: Jun 12 16:19:26 linux kernel: usb 1-1: generic converter now attached to ttyUSB0 Jun 12 16:19:26 linux kernel: usbserial_generic 1-1:1.1: generic converter detected Jun 12 16:19:26 linux kernel: usb 1-1: generic converter now attached to ttyUSB1 Jun 12 16:19:26 linux kernel: usbserial_generic 1-1:1.2: generic converter detected Jun 12 16:19:26 linux kernel: usb 1-1: generic converter now attached to ttyUSB2 9. Then execute wvdial weroam Note: Check the following configuration in /etc/wvdial.conf Baud = 921600 ## This is the highest setup you can also use 460800 or 384600 Phone = *99***2# ## By default normal 3G connection in the philippines uses *99# Init3 = AT+CFUN=1;+CGDCONT=2,"IP","weroam" ## when using *99# on phone option change the +CGDCONT=2 to +CGDCONT=1 On 08/08/2008 06:49 PM, bryan wrote: Hi, Last Sunday I purchased a smartbro prepaid kit. Though smart said it only works on Xandros, I found a message on a discussion where the author said he managed to get it to work on fedoracore 8.... so I decided to take the chance.... and it paid off Managed to get it to work on Slackware 12.1 used the ppp files options(etc/ppp/peers/gprs) and pppscript(etc/ppp/peers/loadbro_dial) in the .deb package found on smart's webpage.... used alien to convert it to .tgz then exploded the package.... Had to comment out some unsupported commands and set the baud rate to 460800 the fastest most linux distros will allow. Xandros appears to be tweaked.... And had to borrow a windows based pc to activate the 3G sim in the modem(you have to do this once for Mac & linux--- that includes Xandros), after which ppp-on dialed up okay... just had to set the contents of resolv.conf for the DNS (does not do it automatically) it's as fast as a telephone based DSL connection (thus up to x7 faster than dial-up,using 3G/HSPDA) and portable NB: After plugging the modem : if your distro loads the usb_storage module remove it. then modprobe usbserial vendor=0x19d2 product=0x0001 then wait for the modem 2 change mode b4 dialing Conflicts with HAL, coz the modem first appears as a usb storage( CD) then changes to a serial device later. so I disabled HAL-- and messagebus, which needs HAL so no point in starting it. Hope this is good news please give Max Limpag of Sunstar Cebu the head's up if you know him --- and if he's not monitoring this LUG hehehe thanks :) Have fun! -AKA Cagalli Send instant messages to your online friends http://uk.messenger.yahoo.com ________________________________ _________________________________________________ Philippine Linux Users' Group (PLUG) Mailing List http://lists.linux.org.ph/mailman/listinfo/plug Searchable Archives: http://archives.free.net.ph Send instant messages to your online friends http://uk.messenger.yahoo.com
_________________________________________________ Philippine Linux Users' Group (PLUG) Mailing List http://lists.linux.org.ph/mailman/listinfo/plug Searchable Archives: http://archives.free.net.ph

