[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to get infrared and/or Nokia working



Christian Jaeger <christian.jaeger@ethlife.ethz.ch> wrote:

>>echo "57600" > /proc/sys/net/irda/max_baud_rate
>>
>>was enough to get everything working. After that the 8210 appeared in
>>the irdadump logs, which it didn't previously.
>
> (What do I need in order to make irdadump output anything? load which
> modules etc?. I haven't got any output so far.)

irattach must be running ; it's automatically started if you have
irda-common installed. Check that it's running, and you should at
least see the computer sending discovery messages (you must of course
run irdadump as root) :

11:30:12.270024 xid:cmd 83d208ff > ffffffff S=6 s=0 (14) 
11:30:12.360009 xid:cmd 83d208ff > ffffffff S=6 s=1 (14) 
11:30:12.450007 xid:cmd 83d208ff > ffffffff S=6 s=2 (14) 
11:30:12.540008 xid:cmd 83d208ff > ffffffff S=6 s=3 (14) 
11:30:12.630007 xid:cmd 83d208ff > ffffffff S=6 s=4 (14) 
11:30:12.720006 xid:cmd 83d208ff > ffffffff S=6 s=5 (14) 
11:30:12.810009 xid:cmd 83d208ff > ffffffff S=6 s=* frigate hint=0400 [ Computer ] (23) 

With my 8210 in sight :

11:35:48.810013 xid:cmd 2b6438b6 > ffffffff S=6 s=* frigate hint=0400 [ Computer ] (23) 
11:35:51.270028 xid:cmd 2b6438b6 > ffffffff S=6 s=0 (14) 
11:35:51.360016 xid:cmd 2b6438b6 > ffffffff S=6 s=1 (14) 
11:35:51.360005 xid:rsp 2b6438b6 < 36070000 S=6 s=0 Nokia 8210 hint=b125 [ PnP Modem Fax Telephony IrCOMM IrOBEX ] (27) 

It may be necessary to set the max_baud_rate to 115200 to get that,
but you'll have to set it to 57600 once you'll want to use gnokii.

gnokii --identify is a good test tool.

That's with 2.4.22-ben2, so it works at least on my PB :-)

>>I've successfully established a PPP connection over the irda link,
>>with an average ping of about 6 seconds %-)
>
> (Are non-GPRS connections (forgot the name, those connection oriented
> ones) better?)

That wasn't GPRS, but using the built-in modem of the 8210 via
/dev/ircomm0. Plain old GSM I guess :)

>>But you shouldn't use /dev/ttyS1. You should load the ircomm module
>>and use /dev/ircomm0.
>
> How to use ircomm? Can I use minicom on it?

Yes. It works just like a serial port.

>>  > c) what to do against the kernel bug?
>>
>>What kernel bug ?
>
> The one that crashes the machine. (fiddling with ttyS1 shouldn't do
> that, right?) Ok maybe if I do everything as I should and hold my
> breath, it won't happen anymore.

Probably. Once irtty is loaded, you shouldn't touch /dev/ttyS1
anymore, I think.

> Is it correct that ircomm is a layer above one of SIR|FIR|..?

Yes. IrComm is one of the protocols that can be used over an IrDA
link. See the irdadump log, each device advertises the protocols it
supports (inside the brackets).

> So should I first get SIR working? Using minicom for debugging?

Loading the irda, irtty, ircomm (and ircomm-tty, but this one is
loaded automatically I believe) modules and echoing to
/proc/.../max_baud_rate should basically get you started, I think.

Check that irattach is running and run irdadump ; you must see the
computer sending discovery messages.

Beware, the irda stack doesn't like when you put the machine into
sleep ; you'll need to restart irattach (/etc/init.d/irda restart
does the trick).

> More questions:
> - where does the infrared beam leave the mobile? From what I read in
> the nokia docs, it's a laser diode, not an led. So maybe it's not
> hidden behind a black (IR-permeable) plastic window, but instead,
> probably, in a slit on the right side, about where usually your thumb
> is when holding the mobile to the ear.

I have no idea. On my 8210 there is a window on the side, so it's
pretty obvious.

> - is there maybe any real lowlevel access to the infrared port, so I
> can see if light is physically entering the laptop ir port even if
> drivers are not working?

Not that I know of.

JB.

-- 
 Julien BLACHE <jblache@debian.org>  |  Debian, because code matters more 
 Debian & GNU/Linux Developer        |       <http://www.debian.org>
 Public key available on <http://www.jblache.org> - KeyID: F5D6 5169 
 GPG Fingerprint : 935A 79F1 C8B3 3521 FD62 7CC7 CD61 4FD7 F5D6 5169 



Reply to: