[ltp] IRDA setup on tp600x

Thomas Porter linux-thinkpad@www.bm-soft.com
Fri, 29 Sep 2000 13:21:02 -0400


When I try to bring up irda I get the following errors posted to
/var/log/messages:

Sep 29 11:07:34 traveller irmanager: executing: 'echo 1 >
/proc/sys/net/irda/discovery'
Sep 29 11:07:34 traveller irmanager: executing: 'echo traveller >
/proc/sys/net/irda/devname'
Sep 29 11:07:34 traveller irda: irmanager startup succeeded
Sep 29 11:07:34 traveller irmanager: + 1.1 Tue Nov  9 15:30:55 1999 Dag
Brattli
Sep 29 11:07:34 traveller irmanager: + 1.1 Tue Nov  9 15:30:55 1999 Dag
Brattli
Sep 29 11:07:34 traveller irattach: tcsetattr: Input/output error  ###
this seems to be a problem!!
Sep 29 11:07:34 traveller 1.1 Tue Nov  9 15:30:55 1999 Dag Brattli 



- Distro RH 6.1 w/ extendive updates
- irda-utils installed
- findchip yields:
[root@traveller linux]# findchip -v
Found NSC PC87338 Controller at 0x2e, DevID=0x0b, Rev. 2
    SIR Base 0x2f8, FIR Base 0x2f8
    IRQ = 5, DMA = -1
    Enabled: yes, Suspended: no
    UART compatible: yes
    Half duplex delay = 0 us

I issued tpctl -rs2=enable prior to this

- setserial /dev/ttyS1 gives:
[root@traveller linux]# setserial /dev/ttyS1
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 5

- /etc/irda/drivers has this for the start section:
case "${action:?}" in
'start')
        irattach /dev/ttyS1          # The second serial port is an IrDA
port


- /etc/rc.d/init.d/irda has in the start section:

# See how we were called.
case "$1" in
  start)
        # Start daemons.
        echo -n "Starting irmanager: "
        daemon irmanager -d 1
        echo
        ;;
- irmanager is running.

- /proc/misc has in it:
 63 irda

Should this reflect the major number of any devices I create for
/dev/ir....?  The IR-HOWTO talks about doing the following:
# IrDA
alias tty-ldisc-11 irtty
alias char-major-161 ircomm-tty
Note: The format of this entries has changed! Then do a depmod -a to
update, and then
ircomm should be automagically loaded when you need it. Here is what you
need in /dev:
dagbnb /usr/src/ > ll /dev/ir*
crw------- 1 dagb 161, 0 Aug 25 20:13 /dev/ircomm0
crw-rw-rw- 1 root 161, 1 Jun 18 13:44 /dev/ircomm1
crw-rw-rw- 1 root 161, 16 Jun 18 13:44 /dev/irlpt0
crw-rw-rw- 1 root 161, 17 Jun 18 13:44 /dev/irlpt1

I have done the alias in conf.modules, setting it to char-major-63, and
created a /dev/ircomm0 like so:
[root@traveller /dev]# ls -la /dev/ircomm0
crw-rw-rw-   1 root     root      63,   0 Sep 29 13:15 /dev/ircomm0

But I still get the errors in the log.




Any help or further pointers would be great.  I would love to either
sync my palm or use IR printing, BUT the Red Hat kernel 2.2.16 source
RPM I loaded does not seem to have any IR lpt support in it!!  I do not
get any config questions regarding IR printing, as I have seen listed on
some pages regarding Linux irda.  

I have tried to get subscribed to the Linux-IRda list but at least from
where I am, I cannot get to any hosts associated with any machines or
web pages around cs.uit.no, so I can't see any of the snapshots or
mailing list archives.


-- 
Tom Porter                                   txporter@mindspring.com
--------------------------------------------------------------------
"On two occasions I have been asked [by members of Parliament], 
'Pray, Mr. Babbage, if you put into the machine wrong figures, will 
the right answers come out?'  I am not able rightly to apprehend the 
kind of confusion of ideas that could provoke such a question."
----- The Linux ThinkPad mailing list -----
The linux-thinkpad mailing list home page is at:
http://www.bm-soft.com/~bm/tp_mailing.html