From: Jean T. <jt...@bo...> - 2004-06-09 18:12:12
|
Volker Gehrs wrote : > > Jacky Cheung wrote: > > > > And I am using irda-utils-0.9.16, and I found that no matter what the > > value of /proc/sys/net/irda/discovery, once irattach, the irda will > > send out the xid out, is this true? > > echo 0 to /proc/sys/net/discovery an the discovery stops (verified with > 0.9.16). Correct. This stop active discovery (sending XIDs), but passive discovery still works, so it will answer XIDs of other devices. Please note that Linux-IrDA is one of the very few stacks that can work with only passive discovery (enjoy), and that handle properly cross discovery. However, you will have to convince the other device to perform active discovery. Note that the '-s' option of irattach sets /proc/sys/net/discovery, so you can just omit it for the same result. Send irdadump is problem. > > Here is part of the irda dump: > > 08:59:23.530576 xid:cmd 29022b02 > ffffffff S=6 s=* localhost hint=4400 > > [ Computer LAN Access ] (25) > > > > ..... > > > > 09:00:47.260438 xid:rsp 29022b02 < 193666be S=6 s=2 Motorola Accompli > > hint=9124 [ PnP Modem IrCOMM IrOBEX ] (34) > > > > Can the hint value be changed? > > And how can I change my device can show "PnP Modem IrCOMM IrOBEX" > > instead of "Computer LAN Access" only? > > > The hint value describes the capabilities of the device. > hint 9124 == "PnP Modem IrCOMM IrOBEX " > Look at /usr/include/Linux/irda.h for further information. > Why do you want to change the hint value? Your Computer has no modem > functionality. Some hints are automatic : IrCOMM will show as soon as you load the ircomm module IrOBEX will show as soon as you load an OpenObex application LAN Access will show as soon as you load irlan or irnet The other hints are fixed (Computer, PnP, Modem), and there is no API to change them, which is a limitation of Linux-IrDA. Currently, the only way to change them is to edit and recompile the source. Have fun... Jean |