Hi all,
Some might remember, that I had some problems with my Ericsson SH888, the
RS232-cable and my new laptop (which came without an IR-port...). Being
busy with other things, I have been unable to play more with that. However
with the release of the Linux kernel 2.2.15, I decided to give it a
try. While the result may qualify as "better", it is still not useable,
and I hope that someone will be able to give me a hand.
The setup:
Ericsson SH888 w. serial cable inserted into ttyS0. Infrared enabled on
the phone due to Ericsson obscurity.
Linux kernel 2.2.15 with IrDA-options enabled.
irda-utils-0.9.9 compiled.
The following devices in /dev:
byzantium:/dev> ls -l ir*
crw-r--r-- 1 root root 161, 0 May 7 01:22 ircomm0
crw-r--r-- 1 root root 161, 1 Mar 6 19:20 ircomm1
crw-r--r-- 1 root root 161, 16 Mar 6 19:20 irlpt0
I fire up irattach, and check /proc/net/irda/discovery:
byzantium:/usr/bin# irattach /dev/ttyS0 -s1
1.1 Tue Nov 9 15:30:55 1999 Dag Brattli
byzantium:/usr/bin# cat /proc/net/irda/discovery
IrLMP: Discovery log:
nickname: SH 888, hint: 0x9104, saddr: 0x1b2f271a, daddr: 0x7cf72045
byzantium:/usr/bin# ifconfig irda0
irda0 Link encap:UNSPEC HWaddr
02-2A-F2-B5-00-00-00-29-00-00-00-00-00-00-00-00
unspec addr:[NONE SET] Mask:[NONE SET]
UP RUNNING NOARP MTU:2048 Metric:1
RX packets:189 errors:0 dropped:0 overruns:0 frame:0
TX packets:1330 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:8
byzantium:/usr/sbin# cat /proc/net/irda/irlap
irlap0 state: LAP_NDM
caddr: 0xd6, saddr: 0xb5f22a02, daddr: 0x000000
win size: 0, win: 0, line capacity: 0, bytes left: 0
tx queue len: 0 win queue len: 0 rbusy: FALSE mbusy: FALSE
retrans: 0 vs: 0 vr: 0 va: 0
qos bps maxtt dsize winsize addbofs mintt ldisc comp
tx 9600 0 64 1 11 0 0 0
rx 9600 0 64 1 11 0 0 0
And then I thought "yipeee". Next, I fire up minicom on /dev/modem (which
points to /dev/ircomm0). Nothing happens, I cannot communicate with the
phone. Trying to check /proc/net/irda/discovery again yields:
byzantium:/usr/bin# cat /proc/net/irda/discovery
IrLMP: Discovery log:
byzantium:/usr/bin#
Uhmm.....bummer.
Now, checking for messages, I see in /var/adm/debug:
May 7 01:14:17 byzantium kernel: irlap_change_speed(), setting speed to
9600
May 7 01:14:17 byzantium kernel: irlap_state_ndm(), media busy!
May 7 01:21:47 byzantium kernel: ircomm_tty_attach_cable()
May 7 01:21:47 byzantium kernel: ircomm_tty_ias_register()
May 7 01:21:47 byzantium kernel: irlmp_state_u_connect(), Unknown event
LM_LAP_DISCOVERY_CONFIRM
May 7 01:21:48 byzantium kernel: irlap_change_speed(), setting speed to
115200
May 7 01:21:52 byzantium kernel: irlmp_state_setup() WATCHDOG_TIMEOUT!
May 7 01:22:48 byzantium kernel: irlap_change_speed(), setting speed to
9600
May 7 01:22:54 byzantium kernel: irlap_change_speed(), setting speed to
115200
May 7 01:22:58 byzantium kernel: irlmp_state_setup() WATCHDOG_TIMEOUT!
May 7 01:23:54 byzantium kernel: irlap_change_speed(), setting speed to
9600
May 7 01:24:00 byzantium kernel: irlap_change_speed(), setting speed to
115200
May 7 01:24:04 byzantium kernel: irlmp_state_setup() WATCHDOG_TIMEOUT!
May 7 01:25:00 byzantium kernel: irlap_change_speed(), setting speed to
9600
May 7 01:25:06 byzantium kernel: irlap_change_speed(), setting speed to
115200
May 7 01:25:10 byzantium kernel: irlmp_state_setup() WATCHDOG_TIMEOUT!
While I did all this, I had irdadump -d running:
byzantium:~# ~voop/tmp/source/irda-utils-0.9.9/irdadump/shell/irdadump -d
23:45:57.372037 (0594.70 ms) xid:cmd b5f22a02 > ffffffff S=6 s=0 (14)
23:45:57.462022 (0089.99 ms) xid:cmd b5f22a02 > ffffffff S=6 s=1 (14)
23:45:57.552020 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=2 (14)
23:45:57.642021 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=3 (14)
23:45:57.732024 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=4 (14)
23:45:57.822020 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=5 (14)
23:45:57.902018 (0080.00 ms) xid:rsp b5f22a02 < 20b1fcdf S=6 s=5 SH 888
hint=9104 [ PnP Modem IrCOMM ] (23)
23:45:57.912026 (0010.01 ms) xid:cmd b5f22a02 > ffffffff S=6 s=* byzantium
hint=4400 [ Computer LAN Access ] (25)
23:46:00.372031 (2460.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=0 (14)
23:46:00.452018 (0079.99 ms) xid:rsp b5f22a02 < 20b1fcdf S=6 s=0 SH 888
hint=9104 [ PnP Modem IrCOMM ] (23)
23:46:00.462025 (0010.01 ms) xid:cmd b5f22a02 > ffffffff S=6 s=1 (14)
23:46:00.552020 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=2 (14)
23:46:00.642020 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=3 (14)
23:46:00.732023 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=4 (14)
23:46:00.822020 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=5 (14)
23:46:00.912021 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=* byzantium
hint=4400 [ Computer LAN Access ] (25)
23:46:03.372034 (2460.01 ms) xid:cmd b5f22a02 > ffffffff S=6 s=0 (14)
23:46:03.452018 (0079.98 ms) xid:rsp b5f22a02 < 20b1fcdf S=6 s=0 SH 888
hint=9104 [ PnP Modem IrCOMM ] (23)
23:46:03.462024 (0010.01 ms) xid:cmd b5f22a02 > ffffffff S=6 s=1 (14)
23:46:03.552020 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=2 (14)
23:46:03.642023 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=3 (14)
23:46:03.732024 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=4 (14)
23:46:03.822023 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=5 (14)
23:46:03.912021 (0090.00 ms) xid:cmd b5f22a02 > ffffffff S=6 s=* byzantium
hint=4400 [ Computer LAN Access ] (25)
(approximately here do I fire up minicom)
23:46:05.449604 (1537.58 ms) snrm:cmd ca=fe pf=1 b5f22a02 > 20b1fcdf
new-ca=d6 (32)
23:46:05.562023 (0112.42 ms) ua:rsp ca=d6 pf=1 b5f22a02 < 20b1fcdf (31)
23:46:05.562089 (0000.07 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:05.812026 (0249.94 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:06.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:06.812027 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:07.312027 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:07.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:08.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:08.812023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:09.312023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:09.812023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:10.312022 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:10.812027 (0500.01 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:11.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:11.812026 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:12.312025 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:12.812026 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:13.312025 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:13.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:14.312026 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:14.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:15.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:15.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:16.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:16.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:17.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:17.812023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:18.312023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:18.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:19.312023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:19.812026 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:20.312024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:20.812036 (0500.01 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:21.312027 (0499.99 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:21.812024 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:22.312023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:22.812023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:23.312023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:23.812023 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:24.312028 (0500.01 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:24.812023 (0499.99 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
23:46:25.312022 (0500.00 ms) rr:cmd > ca=d6 pf=1 nr=0 (2)
67 packets received by filter
And just for completeness.....
byzantium:/usr/sbin# cat /proc/net/irda/irlap
irlap0 state: LAP_NRM_P
caddr: 0xd6, saddr: 0xb5f22a02, daddr: 0x2e22fa8
win size: 1, win: 1, line capacity: 960, bytes left: 960
tx queue len: 1 win queue len: 0 rbusy: FALSE mbusy: FALSE
retrans: 103 vs: 0 vr: 0 va: 7
qos bps maxtt dsize winsize addbofs mintt ldisc
comp
tx 115200 100 256 1 0 10000 12
0
rx 115200 500 2048 7 0 5000 12
0
byzantium:/usr/sbin#
Hope this was enuff information (while still not being information
overflow). I'd really be happy if anyone could help me out such that I
can get on-line with the phone/laptoy.
Thanks in advance.
--thomas
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda