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

Reply via email to