I tested this with my C3000 (ROM 1.01 JP) with Sprint PCS SANYO VM4500
[What's you need]
- USB mini-A(male) to USB A (female) cable.
ex.)
http://www.goldxproducts.com/cable/qu.htm or
http://catalog.blackbox.com/BlackBox/Templ.../mainscreen.asp - USB cable for your cell phone (Future dial)
http://www.futuredial.com/Products/cables/P_cables.htm[Procedures]
1) Create the device /dev/ttyACM0.
# mknod /dev/ttyACM0 c 166 0
2) Go to setup menu, create a new dial-up access point.
- Choose IrDA dial-up
- Phone number is #777
- Username is your SprintPCS userid.
- Password is your SprintPCS password.
- Leave the 'additional modem initialization' blank.
- save it.
NOTE: Mine is pure Japanese version, so I don't know exact acronym used in English converted version but should be very similar.
3) Go to /etc/ppp/peers and find a file something like IRDAxxxxxxxxx that is the one network setup wazard just created. Modify the 2nd line of the IRDAxxxxxxxxx.
noipdefault
/dev/ttyACM0 115200
connect '/usr/sbin/chat -s -v -t 60 ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" "ATDT#777" CONNECT "\\d\\d"'
crtscts
lock
modem
user "xxxxxxxx"
defaultroute
mtu 576
mru 576
connect-delay 1000
remotename IRDAxxxxxxxxx
4) Now you can dial from the network connection.
5) If it doesn't work well, check /dev/shm/tmp/qpe-pppd-log to see what's going on. In successful case, it looks like this.....
Dec 31 09:18:56 localhost pppd[2554]: pppd 2.4.0 started by root, uid 0
Dec 31 09:18:57 localhost chat[2562]: abort on (NO CARRIER)
Dec 31 09:18:57 localhost chat[2562]: abort on (NO DIALTONE)
Dec 31 09:18:57 localhost chat[2562]: abort on (BUSY)
Dec 31 09:18:57 localhost chat[2562]: send (ATDT#777^M)
Dec 31 09:18:57 localhost chat[2562]: expect (CONNECT)
Dec 31 09:19:01 localhost chat[2562]: ATDT#777^M^M
Dec 31 09:19:01 localhost chat[2562]: CONNECT
Dec 31 09:19:01 localhost chat[2562]: -- got it
Dec 31 09:19:01 localhost chat[2562]: send (\d\d^M)
Dec 31 09:19:03 localhost pppd[2554]: Serial connection established.
Dec 31 09:19:03 localhost pppd[2554]: using channel 2
Dec 31 09:19:03 localhost pppd[2554]: Using interface ppp0
Dec 31 09:19:03 localhost pppd[2554]: Connect: ppp0 <--> /dev/ttyACM0
Dec 31 09:19:04 localhost pppd[2554]: sent [LCP ConfReq id=0x1 ]
Dec 31 09:19:04 localhost pppd[2554]: Timeout 0x20084bc:0x203b440 in 3 seconds.
Dec 31 09:19:04 localhost pppd[2554]: rcvd [LCP ConfReq id=0x96 ]
Dec 31 09:19:04 localhost pppd[2554]: lcp_reqci: returning CONFACK.
Dec 31 09:19:04 localhost pppd[2554]: sent [LCP ConfAck id=0x96 ]
Dec 31 09:19:04 localhost pppd[2554]: rcvd [LCP ConfRej id=0x1 ]
Dec 31 09:19:04 localhost pppd[2554]: Untimeout 0x20084bc:0x203b440.
Dec 31 09:19:04 localhost pppd[2554]: sent [LCP ConfReq id=0x2 ]
Dec 31 09:19:04 localhost pppd[2554]: Timeout 0x20084bc:0x203b440 in 3 seconds.
Dec 31 09:19:04 localhost pppd[2554]: rcvd [LCP ConfAck id=0x2 ]
Dec 31 09:19:04 localhost pppd[2554]: Untimeout 0x20084bc:0x203b440.
Dec 31 09:19:04 localhost pppd[2554]: sent [IPCP ConfReq id=0x1 ]
Dec 31 09:19:04 localhost pppd[2554]: Timeout 0x20084bc:0x203b6a0 in 3 seconds.
Dec 31 09:19:05 localhost pppd[2554]: sent [CCP ConfReq id=0x1 ]
Dec 31 09:19:05 localhost pppd[2554]: Timeout 0x20084bc:0x203b7a0 in 3 seconds.
Dec 31 09:19:05 localhost pppd[2554]: rcvd [LCP DiscReq id=0x97 magic=0x72a0deea]
Dec 31 09:19:05 localhost pppd[2554]: rcvd [IPCP ConfReq id=0x98 ]
Dec 31 09:19:05 localhost pppd[2554]: ipcp: returning Configure-ACK
Dec 31 09:19:05 localhost pppd[2554]: sent [IPCP ConfAck id=0x98 ]
Dec 31 09:19:05 localhost pppd[2554]: rcvd [IPCP ConfRej id=0x1 ]
Dec 31 09:19:05 localhost pppd[2554]: Untimeout 0x20084bc:0x203b6a0.
Dec 31 09:19:05 localhost pppd[2554]: sent [IPCP ConfReq id=0x2 ]
Dec 31 09:19:05 localhost pppd[2554]: Timeout 0x20084bc:0x203b6a0 in 3 seconds.
Dec 31 09:19:05 localhost pppd[2554]: rcvd [LCP ProtRej id=0x99 80 fd 01 01 00 07 15 03 2f]
Dec 31 09:19:05 localhost pppd[2554]: Untimeout 0x20084bc:0x203b7a0.
Dec 31 09:19:05 localhost pppd[2554]: rcvd [IPCP ConfNak id=0x2 ]
Dec 31 09:19:05 localhost pppd[2554]: Untimeout 0x20084bc:0x203b6a0.
Dec 31 09:19:05 localhost pppd[2554]: sent [IPCP ConfReq id=0x3 ]
Dec 31 09:19:05 localhost pppd[2554]: Timeout 0x20084bc:0x203b6a0 in 3 seconds.
Dec 31 09:19:05 localhost pppd[2554]: rcvd [IPCP ConfNak id=0x3 ]
Dec 31 09:19:05 localhost pppd[2554]: Untimeout 0x20084bc:0x203b6a0.
Dec 31 09:19:05 localhost pppd[2554]: sent [IPCP ConfReq id=0x4 ]
Dec 31 09:19:05 localhost pppd[2554]: Timeout 0x20084bc:0x203b6a0 in 3 seconds.
Dec 31 09:19:05 localhost pppd[2554]: rcvd [IPCP ConfNak id=0x4 ]
Dec 31 09:19:05 localhost pppd[2554]: Untimeout 0x20084bc:0x203b6a0.
Dec 31 09:19:05 localhost pppd[2554]: sent [IPCP ConfReq id=0x5 ]
Dec 31 09:19:05 localhost pppd[2554]: Timeout 0x20084bc:0x203b6a0 in 3 seconds.
Dec 31 09:19:05 localhost pppd[2554]: rcvd [IPCP ConfAck id=0x5 ]
Dec 31 09:19:05 localhost pppd[2554]: Untimeout 0x20084bc:0x203b6a0.
Dec 31 09:19:05 localhost pppd[2554]: ipcp: up
Dec 31 09:19:05 localhost pppd[2554]: local IP address 68.241.97.224
Dec 31 09:19:05 localhost pppd[2554]: remote IP address 68.28.160.194
Dec 31 09:19:05 localhost pppd[2554]: Script /etc/ppp/ip-up started (pid 2574)
Dec 31 09:19:05 localhost pppd[2554]: Script /etc/ppp/ip-up finished (pid 2574), status = 0x0
Note that you may need to re-do step 3) for a few times. It looks every time something has changed in the wizard, it overwrites the entire file (IRDAxxxxxxxxx).