I've had a Sanyo SCP-4900 for a while now. I originally chose that model from Sprint PCS specifically because of a page I found while searching the web for "Linux" and "cell phone". My dream was to have a laptop, running Linux, and using some sort of no-hotspot-needed wireless.
It took me this long to actually get it working because the data cable I needed is seemingly extremely elusive. I couldn't find the original manufacturer or even most of the knock-offs available online. In the end, I found this. It arrived today, so I went back to Nate Carlson's page, excerpted below for people who don't like to click away from the story so far. You can go to his page for the straight poop.
Nate says:
I chose Boxwave because it was actually in stock at the time I ordered, but it was possibly a net win additionally because it is retractable and can work as a charger for the phone, which helps someone like me who forgets to plug the phone in to recharge when not in use. But those factors might not matter to you if you chose to reproduce this.
Nate says:
My plan gives me Unlimited Vision for $15/month. Until I score a laptop, I don't anticipate using this enough for it to matter. So even if my Vision isn't genuinely Unlimited, I don't care enough right now to track it down.
Nate says:
This step worked like a dream. I had built my last kernel with modular support for all kinds of USBisms with the expectation I'd be adding my USB Happy Hacker Keyboard to this system and eventually wanting to test my phone's USBability.
Nate says:
I had to cd to /dev and run ./MAKEDEV usb to get /dev/ttyACM* nodes but that was a no-brainer. My Debian stable chroot shows signs of having had the right devices but not my Debian unstable desktop. No big whoop.
Nate says:
/etc/ppp/peers/sprint: # You usually need this if there is no PAP authentication noauth # The chat script (be sure to edit that file, too!) connect "/usr/sbin/chat -v -f /etc/chatscripts/sprint" # Set up routing to go through this PPP link defaultroute # Use remote DNS usepeerdns # Default modem /dev/ttyACM0 # Connect at high speed 230400 local novj
pppconfig added these options for me: noipdefault ipparam sprint
and I put in the novj and usepeerdns as suggested in Mr. Carlson's script.
Nate says:
/etc/chatscripts/sprint: TIMEOUT 5 ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 12 OK ATD#777 TIMEOUT 22 CONNECT ""
Mine looks more like this because of pppconfig's output. I ignored the comments about not removing the comments because I don't intend to retune it with pppconfig. Minimalism rules.
# Shannon's chatscript ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED '' ATZ TIMEOUT 12 OK-AT-OK "ATDT#777" TIMEOUTE 22 CONNECT ''
But other than superficial differences, it seems to be about the same. I added in the TIMEOUTs, because pppconfig didn't.
Nate says:
TIMEOUT 5 ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 12 OK "ATZ" OK "ATE0V1" OK "AT+IFC=2,2" OK ATD#777 TIMEOUT 22 CONNECT ""Here in Minneapolis, I generally get ping times of 300-500ms, and download speeds of 7-12kbytes/sec. Not bad at all, considering it's a connection I can take with me everywhere I go! Note that Sprint also gives you a (dynamic) public IP address, where the rest of the wireless phone connections I've tried have been NAT translated. This service works beautifully with FreeS/WAN as a VPN Client. Well, hope this has been helpful.. good luck getting your connection up!
My ping times look like this.
binder@fool:~$ ping -v 68.28.33.136 PING 68.28.33.136 (68.28.33.136): 56 data bytes 64 bytes from 68.28.33.136: icmp_seq=0 ttl=251 time=350.5 ms 64 bytes from 68.28.33.136: icmp_seq=1 ttl=251 time=530.0 ms 64 bytes from 68.28.33.136: icmp_seq=2 ttl=251 time=393.9 ms 64 bytes from 68.28.33.136: icmp_seq=3 ttl=251 time=532.7 ms 64 bytes from 68.28.33.136: icmp_seq=4 ttl=251 time=350.6 ms 64 bytes from 68.28.33.136: icmp_seq=5 ttl=251 time=533.2 ms 64 bytes from 68.28.33.136: icmp_seq=6 ttl=251 time=410.1 ms 64 bytes from 68.28.33.136: icmp_seq=7 ttl=251 time=532.3 ms 64 bytes from 68.28.33.136: icmp_seq=8 ttl=251 time=539.8 ms 64 bytes from 68.28.33.136: icmp_seq=9 ttl=251 time=704.5 ms 64 bytes from 68.28.33.136: icmp_seq=10 ttl=251 time=494.5 ms 64 bytes from 68.28.33.136: icmp_seq=11 ttl=251 time=683.2 ms 64 bytes from 68.28.33.136: icmp_seq=12 ttl=251 time=433.0 ms 64 bytes from 68.28.33.136: icmp_seq=13 ttl=251 time=640.6 ms 64 bytes from 68.28.33.136: icmp_seq=14 ttl=251 time=474.7 ms 64 bytes from 68.28.33.136: icmp_seq=15 ttl=251 time=613.5 ms 64 bytes from 68.28.33.136: icmp_seq=16 ttl=251 time=390.3 ms 64 bytes from 68.28.33.136: icmp_seq=17 ttl=251 time=582.1 ms 64 bytes from 68.28.33.136: icmp_seq=18 ttl=251 time=413.0 ms 64 bytes from 68.28.33.136: icmp_seq=19 ttl=251 time=551.9 ms 64 bytes from 68.28.33.136: icmp_seq=20 ttl=251 time=357.3 ms 64 bytes from 68.28.33.136: icmp_seq=21 ttl=251 time=514.2 ms 64 bytes from 68.28.33.136: icmp_seq=22 ttl=251 time=390.3 ms 64 bytes from 68.28.33.136: icmp_seq=23 ttl=251 time=535.0 ms 64 bytes from 68.28.33.136: icmp_seq=24 ttl=251 time=333.9 ms 64 bytes from 68.28.33.136: icmp_seq=25 ttl=251 time=450.6 ms
So it looks pretty comparable here in Shoreline.
posted at 19:59 PST (-0800) (comments disabled) permanent link
