Hello people!
I've got some GREAT news. I got IrDA ppp working.
Here's what I did:
Step 1 and 2 only need to be done once
Step 3 once per reboot
step 4 and 5 every time you dial in
***** DEVICES KNOWN TO WORK
The following devices have been tested and work:
Siemens S35i (Joris Verschoor)
Nokia 3360 (Martin Dorschler)
Nokia 6210 (Piotr Jachimczyk)
Nokia 7110 (Max Judin)
Nokia 8210 (Simon Anderson)
Nokia 8290 (Thomas Brady)
Nokia 5210 (Victor Donselaar)
Ericsson R320s (Xander Harkness)
***** STEP 1: Create dialup entry
Create a PPP entry using the Network preferences application. Make sure you set the baudrate not too high for your phone. Most phones want 19200 bps. Use the slider to set the speed.
Verify a file was created in /etc/ppp/peers, and verify an entry in /etc/ppp/chap-secrets is created.
Thanks to Simon Anderson, who pointed the typo.
***** STEP 2: Fix dialup entry
Append to the file in /etc/ppp/peers the line: /dev/ircomm
You can use echo, or use an editor.
ie:
echo /dev/ircomm >> /etc/ppp/peers/dialup_file_name
***** STEP 3: Run irattach
Run: irattach /dev/ttyS2 -s 1
Verify it ran with:
busybox dmesg (should read IrDA: Registered device irda1)
ifconfig (irda1 should be in the list)
***** STEP 4: 'Connect' phone
Place your phone around the PDA, and verify by running:
cat /proc/net/irda/discovery
You should get something like:
IrLMP: Discovery log:
nickname: SIEMENS S35, hint: 0x9024, saddr: 0xd5c0af4c, daddr: 0x09091312
If it's not 'detected' (nickname line is not there) make sure you've enabled IrDA on you phone.
***** STEP 5: Dial in
Run: pppd call
ie:
pppd call DialupPPP1006478274
If everything is good, pppd will run in the background. You can check using:
busybox ps x | grep pppd
Verify your connection by running ifconfig again. You should see a ppp0 adapter in the list. Once you see an IP address, you're connected.
Try to do a ping test first..
***** IF PPPD HANGS ON ATZ
If pppd hangs on ATZ, you probably didn't set the baudrate properly. Most phone should be set for 19200bps.
You can change this by editting the /etc/ppp/peers/file file, or by using the slider on the network preferences.
Note however, that the network preferences overwrite the file, and step 2 must be repeated.
***** OTHER INFO
You might want to check out http://www.linuxdoc.org/HOWTO/Infrared-HOWTO/infrared-howto-s-cellular-phone-connection.html for using other cellphones.
If you have any problems using IrDA, meet me on:
#zaurus on irc.openprojects.net
I'm there under the nick Jrz, and a lot of people there are willing to help you.
If for some reason you need to speak to me, you can send me and email at:
j.verschoor@insomniq.com