I decided to ditch my DSL connection for Ricochet Wireless. Ricochet says the service is "high-speed wire-free internet" The modem itself is identified by Linux as a "normal" serial PCMCIA interface. The serial_cs kernel module drives it just fine and says the modem is a "16550A" UART.

To get it working, I configured the phone number to dial as "3333", username as "GUEST" and password "3333". Once PPP comes up, you need to go to http://192.168.1.1 and follow the steps for setting up and account.

Once that's done, shut down ppp0 and change the username and password to whatever it should be for your account, restart ppp0 and you're good to go.

I did a few speed tests at BandwidthPlace, and I'm getting between 180 and 250 Kbits, even in my apartment which is basically a concrete bunker with a narrow west-facing view.

A trace of the PPP connection session from /var/log/messages looks like this:


 Jun  1 09:55:27 localhost cardmgr[1628]: socket 1: Serial or Modem
 Jun  1 09:55:28 localhost cardmgr[1628]: executing: 'modprobe serial_cs'
 Jun  1 09:55:28 localhost kernel: ttyS3 at port 0x02e8 (irq = 3) is a 16550A
 Jun  1 09:55:28 localhost cardmgr[1628]: executing: './serial start ttyS3'
 Jun  1 09:55:30 localhost ifup-ppp: Setting up a new /etc/ppp/peers/ppp0 config file  
 Jun  1 09:55:30 localhost ifup-ppp: pppd started for ppp0 on /dev/ttyS3 at 460800
 Jun  1 09:55:30 localhost pppd[27845]: pppd 2.4.1 started by root, uid 0
 Jun  1 09:55:31 localhost wvdial[27868]: WvDial: Internet dialer version 1.53 
 Jun  1 09:55:31 localhost wvdial[27868]: Initializing modem. 
 Jun  1 09:55:31 localhost wvdial[27868]: Sending: ATZ 
 Jun  1 09:55:31 localhost wvdial[27868]: ATZ 
 Jun  1 09:55:31 localhost wvdial[27868]: OK 
 Jun  1 09:55:31 localhost wvdial[27868]: Modem initialized. 
 Jun  1 09:55:31 localhost wvdial[27868]: Sending: ATDT3333 
 Jun  1 09:55:31 localhost wvdial[27868]: Waiting for carrier. 
 Jun  1 09:55:31 localhost wvdial[27868]: ATDT3333 
 Jun  1 09:55:43 localhost wvdial[27868]: CONNECT 460800 
 Jun  1 09:55:43 localhost wvdial[27868]: Carrier detected.  Chatmode finished. 
 Jun  1 09:55:43 localhost pppd[27845]: Serial connection established.
 Jun  1 09:55:43 localhost pppd[27845]: Using interface ppp0
 Jun  1 09:55:43 localhost pppd[27845]: Connect: ppp0 <--> /dev/ttyS3
 Jun  1 09:55:43 localhost /etc/hotplug/net.agent: assuming ppp0 is already up
 Jun  1 09:55:46 localhost modprobe: modprobe: Can't locate module ppp-compress-21
 Jun  1 09:55:46 localhost modprobe: modprobe: Can't locate module ppp-compress-21
 Jun  1 09:55:56 localhost pppd[27845]: local  IP address 168.253.13.100
 Jun  1 09:55:56 localhost pppd[27845]: remote IP address 192.168.1.1
 Jun  1 09:55:56 localhost pppd[27845]: primary   DNS address 168.253.8.17
 Jun  1 09:55:56 localhost pppd[27845]: secondary DNS address 168.253.8.18
  

The modem is a Novatel Wireless "Merlin For Ricochet" model NRM-R900. FCC ID is "NBZNRMR900".

All this, and service is only $30 a month. The modem was $107 with tax, and comes with a $99 rebate if you sign up for 6 months of service.

You can also play with the modem using minicom. I've not had any luck finding good documentation on the modem. Novatel's website has only a link to Ricochet's site, and their FTP server says it accepts anonymous logins, but doesn't really.

I found this document, titled "Ricochet Modem Reference Guide" and dated May 6, 1997. It seems to be more or less correct, even though it was written for the old Ricochet modems.

Here's the settings for the ricochet-specific S-registers in the modem:

Register Name Value
300 Version Ricochet RF Modem (UP-) -- (c) 1993-2000 Metricom Inc.
109731-221.14-004.04 Nov 22 2000 @ 20:45:57

Serial #: 00.00.40.00.87.b8
Names: N:004-0003-4744
Subnet 0.0.0.0, Network 3, Radios Acquired (3, 0)

115200 Baud, RS232 Lines: DTR RTS CTS
Modem Config: &D0 &K3 M1 E1 V1 Q0 &C1 W1 X4 ~B0 &L0 &N0 &O1 &S0

!! WARNING, THIS IS TEST CODE !!

Registered -- Last Lookup: No Errors
301 Serial # 00.00.40.00.87.b8
303 PCA1 ÿÿÿÿÿÿÿÿ
304 Baud Rate 115200
305 Numeric Name 004-0003-4744
306 Unique Name  
311 Best Links Lat: 39.737634 Long: -104.983892 Color: 0 0028 -056
Lat: 39.732227 Long: -104.985008 Color: 29 0315 -090
Lat: 39.732227 Long: -104.985008 Color: 29 0464 -090
312 Max Connect Time 0
313 Max Data Size 1183
314 ATA Timeout 10
316 Path Life 3
317 Path Cache Size 6
318 Net Timeout 0
319 Starmode Caps 0000
320 Active Baud Rate 460800
321 Ring Delay 1
322 Connect Password Connect Password not set
323 User Inactivity 0
324 Starmode Tx Q 0
325 Battery Voltage 3.50 Volts
326 System Inactivity 10
327 Sleep Mode 4
328 OOB IP Addr 0
330 Service Password 1  
331 Service Password 2 0
340 Connection Method 12
360 Status Icons 0000c000cc00
361 Serial Lines 3c
362 NS Attributes 0000
390 Mfrg Pn 1016970
391 R3 Date 0002
392 R5 Date 00c9
393 Mfrg Pn Rev 51
394 DSP config 0
395 Software Version 109731-221.14-004.04
400 Boots 13
800 Modem Control ATX4&C1&D2
802 Bridge Config 00
803 Phone # Limit 60
804 Phone #