From: Alim A. <ali...@gm...> - 2008-04-17 05:22:08
|
Hi Group/Samuel, I am facing a very strange problem with my IrDA setup, My board is imx21 based custom board, and kernel version is 2.6.18. As far as device discovery is concerns, my board is able to discovery my sony ericss phone successfully, but when I am trying to transfer a file from the phone_to_Borad (irxfer is running on board), its give me a warning like IrLAP! no activity on link! and through some dump and connection lost and device discovery will fail, but if I reboot the board and try the same steps after sometime, device discovery is working again. Please have a look on the 'irdadump' log below, and give me some idea what could be the possible reason for the same. many thanks in advance. ============log starts==================== [root@HTL-100 ~]# ./irdadump 00:00:30.870176 xid:cmd b2b24f19 > ffffffff S=6 s=0 (14) 00:00:30.960264 xid:cmd b2b24f19 > ffffffff S=6 s=1 (14) 00:00:31.050352 xid:cmd b2b24f19 > ffffffff S=6 s=2 (14) 00:00:31.140440 xid:cmd b2b24f19 > ffffffff S=6 s=3 (14) 00:00:31.230528 xid:cmd b2b24f19 > ffffffff S=6 s=4 (14) 00:00:31.320615 xid:cmd b2b24f19 > ffffffff S=6 s=5 (14) 00:00:31.410703 xid:cmd b2b24f19 > ffffffff S=6 s=* HTL-100 hint=8420 [ Computer IrOBEX ] (24) 00:00:33.873138 xid:cmd b2b24f19 > ffffffff S=6 s=0 (14) 00:00:33.963196 xid:cmd b2b24f19 > ffffffff S=6 s=1 (14) 00:00:34.053284 xid:cmd b2b24f19 > ffffffff S=6 s=2 (14) 00:00:34.143372 xid:cmd b2b24f19 > ffffffff S=6 s=3 (14) 00:00:34.233460 xid:cmd b2b24f19 > ffffffff S=6 s=4 (14) 00:00:34.333558 xid:cmd b2b24f19 > ffffffff S=6 s=5 (14) 00:00:34.323548 xid:rsp b2b24f19 < 00002db1 S=6 s=4 Sony Ericss hint=9124 [ PnP Modem IrCOMM IrOBEX ] (28) 00:00:34.423646 xid:cmd b2b24f19 > ffffffff S=6 s=* HTL-100 hint=8420 [ Computer IrOBEX ] (24) 00:00:34.733949 xid:cmd ffffffff < 00002db1 S=8 s=0 (14) 00:00:34.743989 xid:rsp b2b24f19 > 00002db1 S=8 s=0 HTL-100 hint=8420 [ Computer IrOBEX ] (24) 00:00:34.834047 xid:cmd ffffffff < 00002db1 S=8 s=1 (14) 00:00:34.934144 xid:cmd ffffffff < 00002db1 S=8 s=2 (14) 00:00:35.034242 xid:cmd ffffffff < 00002db1 S=8 s=3 (14) 00:00:35.134340 xid:cmd ffffffff < 00002db1 S=8 s=4 (14) 00:00:35.234438 xid:cmd ffffffff < 00002db1 S=8 s=5 (14) 00:00:35.334535 xid:cmd ffffffff < 00002db1 S=8 s=6 (14) 00:00:35.434663 xid:cmd ffffffff < 00002db1 S=8 s=7 (14) 00:00:35.544741 xid:cmd ffffffff < 00002db1 S=8 s=* Sony Ericss hint=9124 [ PnP Modem IrCOMM IrOBEX ] (28) 00:00:35.654848 snrm:cmd ca=fe pf=1 b2b24f19 < 00002db1 new-ca=54 LAP QoS: Baud Rate=115200bps Max Turn Time=500ms Data Size=256B Window Size=2 Add BOFS=0 Min Turn Time=1000us Link 00:00:35.665038 ua:rsp ca=54 pf=1 b2b24f19 > 00002db1 LAP QoS: Baud Rate=115200bps Max Turn Time=500ms Data Size=2048B Window Size=7 Add BOFS=0 Min Turn Time=5000us Lin 00:00:35.734926 rr:cmd < ca=54 pf=1 nr=0 (2) 00:00:35.744966 rr:rsp > ca=54 pf=1 nr=0 (2) 00:00:35.764986 i:cmd < ca=54 pf=0 nr=0 ns=0 LM slsap=01 dlsap=00 CONN_CMD (6) 00:00:35.764986 rr:cmd < ca=54 pf=1 nr=0 (2) 00:00:35.766126 i:rsp > ca=54 pf=1 nr=1 ns=0 LM slsap=00 dlsap=01 CONN_RSP (6) 00:00:35.785005 rr:cmd < ca=54 pf=1 nr=1 (2) 00:00:35.785125 rr:rsp > ca=54 pf=1 nr=1 (2) 00:00:35.805055 i:cmd < ca=54 pf=0 nr=1 ns=1 LM slsap=01 dlsap=00 GET_VALUE_BY_CLASS: "Device" "DeviceName" (23) 00:00:35.805055 rr:cmd < ca=54 pf=1 nr=1 (2) 00:00:35.815124 i:rsp > ca=54 pf=1 nr=2 ns=1 LM slsap=00 dlsap=01 GET_VALUE_BY_CLASS: Success String: HTL-100 (20) 00:00:35.835084 i:cmd < ca=54 pf=0 nr=2 ns=2 LM slsap=01 dlsap=00 GET_VALUE_BY_CLASS: "IrDA:OBEX" "IrDA:TinyTP:LsapSel" ( 00:00:35.835084 rr:cmd < ca=54 pf=1 nr=2 (2) 00:00:35.837904 i:rsp > ca=54 pf=1 nr=3 ns=2 LM slsap=00 dlsap=01 GET_VALUE_BY_CLASS: No such class (11) 00:00:35.855074 i:cmd < ca=54 pf=0 nr=3 ns=3 LM slsap=01 dlsap=00 GET_VALUE_BY_CLASS: "OBEX" "IrDA:TinyTP:LsapSel" (30) 00:00:35.855074 rr:cmd < ca=54 pf=1 nr=3 (2) 00:00:35.856754 i:rsp > ca=54 pf=1 nr=4 ns=3 LM slsap=00 dlsap=01 GET_VALUE_BY_CLASS: No such class (11) 00:00:35.875093 i:cmd < ca=54 pf=0 nr=4 ns=4 LM slsap=01 dlsap=00 GET_VALUE_BY_CLASS: "OBEX:IrXfer" "IrDA:TinyTP:LsapSel" 00:00:35.875093 rr:cmd < ca=54 pf=1 nr=4 (2) 00:00:35.876233 i:rsp > ca=54 pf=1 nr=5 ns=4 LM slsap=00 dlsap=01 GET_VALUE_BY_CLASS: Success Integer: 10 (15) 00:00:35.895113 i:cmd < ca=54 pf=0 nr=5 ns=5 LM slsap=01 dlsap=00 DISC (6) 00:00:35.895113 i:cmd < ca=54 pf=0 nr=5 ns=6 LM slsap=40 dlsap=10 CONN_CMD TTP credits=24 (7) 00:00:35.895113 rr:cmd < ca=54 pf=1 nr=5 (2) 00:00:35.895743 rr:rsp > ca=54 pf=1 nr=7 (2) 00:00:35.915132 rr:cmd < ca=54 pf=1 nr=5 (2) 00:00:35.917832 i:rsp > ca=54 pf=1 nr=7 ns=5 LM slsap=10 dlsap=40 CONN_RSP TTP credits=16 (7) 00:00:35.935152 rr:cmd < ca=54 pf=1 nr=6 (2) 00:00:35.935662 rr:rsp > ca=54 pf=1 nr=7 (2) 00:00:35.955201 i:cmd < ca=54 pf=0 nr=6 ns=7 LM slsap=40 dlsap=10 TTP credits=0 OBEX CONNECT len=7 ver=1.0 flags=0 mtu=4096 (12) 00:00:35.955201 rr:cmd < ca=54 pf=1 nr=6 (2) 00:00:35.955411 rr:rsp > ca=54 pf=1 nr=0 (2) obex_data_indication(): Got 4 bytes msg len=7 obex_parse_connect_header(): version=10 obex_parse_connect_header(): requested MTU=1000, used MTU=400 Tx: A0 00 07 10 00 04 00 obex_data_request(): len = 7 bytes do_write(): sending 7 bytes 00:00:35.975191 rr:cmd < ca=54 pf=1 nr=6 (2) 00:00:35.976241 i:rsp > ca=54 pf=1 nr=0 ns=6 LM slsap=10 dlsap=40 TTP credits=1 OBEX SUCCESS len=7 ver=1.0 flags=0 mtu=1024 (12) 00:00:35.995210 rr:cmd < ca=54 pf=1 nr=7 (2) 00:00:35.995690 rr:rsp > ca=54 pf=1 nr=0 (2) 00:00:36.015200 rr:cmd < ca=54 pf=1 nr=7 (2) 00:00:36.017870 rr:rsp > ca=54 pf=1 nr=0 (2) 00:00:36.055299 i:cmd < ca=54 pf=0 nr=7 ns=0 LM slsap=40 dlsap=10 TTP credits=1 OBEX PUT final=0 len=1024 Name="Kap.jpg" Lenght=9602 body=[994 bytes] {unterminated} (257) obex_data_indication(): Got 249 bytes msg len=252 00:00:36.075349 i:cmd < ca=54 pf=0 nr=7 ns=1 LM slsap=40 dlsap=10 TTP credits=0 OBEX CONNECT len=0 (257) obex_data_indication(): Got 252 bytes msg len=504 IrLAP, no activity on link! IrLAP, no activity on link! IrLAP, no activity on link! IrLAP, no activity on link! Link broken (this does not have Internal error: Oops - undefined instruction: 0 [#1] Modules linked in: irtty_sir sir_dev irda CPU: 0 PC is at 0xc1b7fe28 LR is at __wake_up_common+0x38/0x74 pc : [<c1b7fe28>] lr : [<c002c794>] Not tainted sp : c1b7fe38 ip : c1b7fdf8 fp : c1b7fe60 r10: 00000001 r9 : 00000000 r8 : 00000000 r7 : c1baed18 r6 : 00000000 r5 : c1b7fe04 r4 : 00000000 r3 : 00000000 r2 : 00000000 r1 : 00000001 r0 : 00000000 Flags: Nzcv IRQs off FIQs on Mode SVC_32 Segment user Control: 5317F Table: C1F14000 DAC: 00000015 Process irxfer (pid: 703, stack limit = 0xc1b7e250) Stack: (0xc1b7fe38 to 0xc1b80000) fe20: c1b7e000 80000013 fe40: c1baed00 c0250620 c1ba83a0 c1b7e000 00000001 c1b7fe7c c1b7fe64 c002d4e0 fe60: c002c76c 00000000 bf02d91c c0369400 c1b7fe8c c1b7fe80 c011ffa0 c002d4b0 fe80: c1b7fea8 c1b7fe90 bf0165cc c011ff68 c1baed24 bf02d720 c1baed00 c1b7fec4 fea0: c1b7feac c011e22c bf016578 c1baed24 c1e847e0 c1baed24 c1b7fed8 c1b7fec8 fec0: c011e34c c011e214 c1e847e0 c1b7fefc c1b7fedc c00747d0 c011e328 c1e847e0 fee0: 00000000 c032ed80 c032ed88 00000000 c1b7ff0c c1b7ff00 c0074948 c007479c ff00: c1b7ff28 c1b7ff10 c0071a9c c0074924 00000001 c032ed80 00000010 c1b7ff50 ff20: c1b7ff2c c0033254 c0071a40 c032ed80 c0317040 4013fa88 00000001 00000000 ff40: 40141000 c1b7ff80 c1b7ff54 c00345d0 c00331cc 400b87e0 00000000 00000000 ff60: 00000000 4013fa88 000000f8 c001bf84 40141000 c1b7ff94 c1b7ff84 c0034e38 ff80: c00343c8 4013fa88 c1b7ffa4 c1b7ff98 c0034e54 c0034d84 00000000 c1b7ffa8 ffa0: c001bde0 c0034e4c 4013fa88 00000000 00000000 00001000 40143200 ffffffff ffc0: 4013fa88 00000000 4013fa88 00000001 00008af8 00000000 40141000 00000000 ffe0: 40016000 bed9fabc 4005e518 400b87ec 60000010 00000000 72726500 7400726f Backtrace: [<c002c75c>] (__wake_up_common+0x0/0x74) from [<c002d4e0>] (__wake_up+0x40/0x64) [<c002d4a0>] (__wake_up+0x0/0x64) from [<c011ffa0>] (sock_def_wakeup+0x48/0x70) r5 = C0369400 r4 = BF02D91C [<c011ff58>] (sock_def_wakeup+0x0/0x70) from [<bf0165cc>] (irda_release+0x64/0x17c [irda]) [<bf016568>] (irda_release+0x0/0x17c [irda]) from [<c011e22c>] (sock_release+0x28/0x114) r6 = C1BAED00 r5 = BF02D720 r4 = C1BAED24 [<c011e204>] (sock_release+0x0/0x114) from [<c011e34c>] (sock_close+0x34/0x40) r6 = C1BAED24 r5 = C1E847E0 r4 = C1BAED24 [<c011e318>] (sock_close+0x0/0x40) from [<c00747d0>] (__fput+0x44/0x188) r4 = C1E847E0 [<c007478c>] (__fput+0x0/0x188) from [<c0074948>] (fput+0x34/0x38) r8 = 00000000 r7 = C032ED88 r6 = C032ED80 r5 = 00000000 r4 = C1E847E0 [<c0074914>] (fput+0x0/0x38) from [<c0071a9c>] (filp_close+0x6c/0x78) [<c0071a30>] (filp_close+0x0/0x78) from [<c0033254>] (put_files_struct+0x98/0xe8) r6 = 00000010 r5 = C032ED80 r4 = 00000001 [<c00331bc>] (put_files_struct+0x0/0xe8) from [<c00345d0>] (do_exit+0x218/0x9bc) [<c00343b8>] (do_exit+0x0/0x9bc) from [<c0034e38>] (do_group_exit+0xc4/0xc8) [<c0034d74>] (do_group_exit+0x0/0xc8) from [<c0034e54>] (sys_exit_group+0x18/0x1c) r4 = 4013FA88 [<c0034e3c>] (sys_exit_group+0x0/0x1c) from [<c001bde0>] (ret_fast_syscall+0x0/0x2c) Code: 00000001 c1b7fe60 c1b7fdf8 c1b7fe38 (c002c794) to be an error)! <1>Fixing recursive fault but reboot is needed! BUG: scheduling while atomic: irxfer/0x00000002/703 [<c001fe98>] (dump_stack+0x0/0x14) from [<c0175ed4>] (schedule+0x60/0x6cc) [<c0175e74>] (schedule+0x0/0x6cc) from [<c003449c>] (do_exit+0xe4/0x9bc) [<c00343b8>] (do_exit+0x0/0x9bc) from [<c0020530>] (die+0x28c/0x2e4) [<c00202a4>] (die+0x0/0x2e4) from [<c0020640>] (baddataabort+0x0/0xb4) [<c00205e8>] (notify_die+0x0/0x58) from [<c0020bdc>] (do_undefinstr+0x1ac/0x1c8) [<c0020a30>] (do_undefinstr+0x0/0x1c8) from [<c001bab8>] (__und_svc+0x38/0x60) r7 = C1BAED18 r6 = 00000000 r5 = C1B7FE24 r4 = FFFFFFFF [<c002c75c>] (__wake_up_common+0x0/0x74) from [<c002d4e0>] (__wake_up+0x40/0x64) [<c002d4a0>] (__wake_up+0x0/0x64) from [<c011ffa0>] (sock_def_wakeup+0x48/0x70) r5 = C0369400 r4 = BF02D91C [<c011ff58>] (sock_def_wakeup+0x0/0x70) from [<bf0165cc>] (irda_release+0x64/0x17c [irda]) [<bf016568>] (irda_release+0x0/0x17c [irda]) from [<c011e22c>] (sock_release+0x28/0x114) r6 = C1BAED00 r5 = BF02D720 r4 = C1BAED24 [<c011e204>] (sock_release+0x0/0x114) from [<c011e34c>] (sock_close+0x34/0x40) r6 = C1BAED24 r5 = C1E847E0 r4 = C1BAED24 [<c011e318>] (sock_close+0x0/0x40) from [<c00747d0>] (__fput+0x44/0x188) r4 = C1E847E0 [<c007478c>] (__fput+0x0/0x188) from [<c0074948>] (fput+0x34/0x38) r8 = 00000000 r7 = C032ED88 r6 = C032ED80 r5 = 00000000 r4 = C1E847E0 [<c0074914>] (fput+0x0/0x38) from [<c0071a9c>] (filp_close+0x6c/0x78) [<c0071a30>] (filp_close+0x0/0x78) from [<c0033254>] (put_files_struct+0x98/0xe8) r6 = 00000010 r5 = C032ED80 r4 = 00000001 [<c00331bc>] (put_files_struct+0x0/0xe8) from [<c00345d0>] (do_exit+0x218/0x9bc) [<c00343b8>] (do_exit+0x0/0x9bc) from [<c0034e38>] (do_group_exit+0xc4/0xc8) [<c0034d74>] (do_group_exit+0x0/0xc8) from [<c0034e54>] (sys_exit_group+0x18/0x1c) r4 = 4013FA88 [<c0034e3c>] (sys_exit_group+0x0/0x1c) from [<c001bde0>] (ret_fast_syscall+0x0/0x2c) 00:00:51.890703 xid:cmd b2b24f19 > ffffffff S=6 s=0 (14) 00:00:51.980791 xid:cmd b2b24f19 > ffffffff S=6 s=1 (14) 00:00:52.070879 xid:cmd b2b24f19 > ffffffff S=6 s=2 (14) 00:00:52.160967 xid:cmd b2b24f19 > ffffffff S=6 s=3 (14) 00:00:52.251055 xid:cmd b2b24f19 > ffffffff S=6 s=4 (14) 00:00:52.341143 xid:cmd b2b24f19 > ffffffff S=6 s=5 (14) 00:00:52.431231 xid:cmd b2b24f19 > ffffffff S=6 s=* HTL-100 hint=0400 [ Computer ] (23) 00:00:54.893636 xid:cmd b2b24f19 > ffffffff S=6 s=0 (14) 00:00:54.983724 xid:cmd b2b24f19 > ffffffff S=6 s=1 (14) 00:00:55.073812 xid:cmd b2b24f19 > ffffffff S=6 s=2 (14) 00:00:55.163900 xid:cmd b2b24f19 > ffffffff S=6 s=3 (14) 00:00:55.253988 xid:cmd b2b24f19 > ffffffff S=6 s=4 (14) 00:00:55.344075 xid:cmd b2b24f19 > ffffffff S=6 s=5 (14) 00:00:55.434163 xid:cmd b2b24f19 > ffffffff S=6 s=* HTL-100 hint=0400 [ Computer ] (23) 93 packets received by filter [root@HTL-100 ~]# ======================end of log========================== please give some idea I am totally stuck here. will appreciates your help. Regards. aLim akHtaR |