Hi!
I've had the same problem. It seems to be with the new ircomm module.
Dag has been taking a look at it, but from the logs he couldn't see what
was causing this.
The problem occurs when /dev/ircommX is opened, the phone, according to
Dag, gets a speed change command and then for some reason goes silent.
I've tried to modify the kernel code so that the speed change is not to
115200 but to 9600,
but it didn't help.
/Thomas
Thomas Heide Clausen wrote:
>
> Hi all,
>
> Sorry for disturbing you all once again, but I do have a small problem....
>
> I recently acquired a new Compaq presario laptop, however without an IrDA-port.
> No problem, I thought, since my SH888 came with a cable.
>
> So I did the following:
>
> - Patched kernel 2.2.14 with the latest irda-patch
> - compilled the kernel with IrDA subsystem support, specifically
> did I compile IrLan, IrComm, IrTTY and IrPort as modules
> - compiled the latest IrDA-utils (0.9.10)
>
> - created /devices:
> byzantium:/dev# ls -l ir*
> crw-r--r-- 1 root root 161, 0 Mar 6 19:19 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
>
> - modified /etc/conf.modules:
> byzantium:/dev# cat /etc/conf.modules
> alias tty-ldisc-11 irtty
> alias char-major-161 ircomm-tty
>
> - rebooted
>
> Then I ran from a shel:
> irattach /dev/ttyS0 -s 1
>
> And voila, I could do a cat /proc/net/irda/discovery and see my Ericsson
> phone. I could even use irdaping to ping the phone - and I thought all was well:
>
> byzantium:/dev# cat /proc/net/irda/discovery
> IrLMP: Discovery log:
>
> nickname: SH 888, hint: 0x9104, saddr: 0x6835170b, daddr: 0x1d4e79a8
>
> byzantium:/dev# irdaping 0x1d4e79a8
> IrDA ping (0x1d4e79a8): 32 bytes
> 32 bytes from 0x1d4e79a8: irda_seq=0 time=120.00 ms.
> 32 bytes from 0x1d4e79a8: irda_seq=2 time=120.02 ms.
> 32 bytes from 0x1d4e79a8: irda_seq=3 time=120.02 ms.
> 32 bytes from 0x1d4e79a8: irda_seq=5 time=120.02 ms.
> 32 bytes from 0x1d4e79a8: irda_seq=6 time=120.01 ms.
> 32 bytes from 0x1d4e79a8: irda_seq=8 time=120.01 ms.
> 32 bytes from 0x1d4e79a8: irda_seq=9 time=120.01 ms.
>
> 10 packets received by filter
>
> Now, I fired up minicom, set the modem to be /dev/ircomm0 - and tried to
> communicate with my Ericsson.....NOTHING happened. Except that I got the
> message:
>
> Mar 6 18:39:54 byzantium kernel: IrLAP, no activity on link!
>
> in /var/adm/messages.
>
> Now, what can be wrong? It seems to me, that the appropriate modules
> (ircomm et. al) when I run minicom:
>
> ircomm-tty 16476 1 (autoclean)
> ircomm 5476 0 (autoclean) [ircomm-tty]
> irtty 4368 2 (autoclean)
>
> Further, I see nothing wrong with the following either:
>
> byzantium:/lib/modules/2.2.14# cat /proc/tty/driver/ircomm
> State: IRCOMM_TTY_SEARCH
> Service type: 9_WIRE
> Port name:
> DTE status: RTS|DTR
> DCE status:
> Configuration: DTE <-> DCE
> Data rate: 57600
> Flow control:
> Flags: ASYNC_INITIALIZED|ASYNC_NORMAL_ACTIVE
> Role: server
> Open count: 1
> Max data size: 59
> Max header size: 5
> Hardware: Running
>
> What have I missed out here? Please help me....
>
> --
> Mange hilsner / Sincerely
>
> -------------------------------------------
> Thomas Heide Clausen
> Civilingeni�r i Datateknik (cand.polyt)
> M.Sc in Computer Engineering
>
> E-Mail: [EMAIL PROTECTED]
> WWW: http://www.cs.auc.dk/~voop
> -------------------------------------------
>
> _______________________________________________
> Linux-IrDA mailing list - [EMAIL PROTECTED]
> http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda
--
Thomas Hellstr�m AB Volvo, Technological Development
[EMAIL PROTECTED]
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda