Hallo everybody,

I'm very sorry to ask a question, which has been asked so many times
before. I've read in the archives of this mailing list, I've read Werner
Heuser's IR-How-To, I've visited a lot of websites, but I can't get my
Palm IIIxe to synchronize with pilot-xfer from my Dell Inspiron 7500 via
an IR connection.

Synchronizing under Linux via serial cable is no problem, and I can
synchronize under Windows 98 SE via IR, too. So the hardware definitely
does work.

Hardware: Dell Inspiron 7500
BIOS: SIR mode, IRQ 3, IO 0x2F8

I'm using a stock 2.2.19 kernel with no patch applied (by the way: is
there any need for an IRDA related patch?). Everything is built in the
kernel. The only modules are from IRDA and PCMCIA.

04.05.2001 19:51     44468 /lib/modules/2.2.19/misc/ircomm-tty.o
04.05.2001 19:51     13992 /lib/modules/2.2.19/misc/irtty.o
04.05.2001 19:51     22217 /lib/modules/2.2.19/net/ircomm.o
04.05.2001 19:51    227868 /lib/modules/2.2.19/net/irda.o

I compiled the kernel resp. the modules with the following options:

# IrDA (infrared) support
CONFIG_IRDA=m
# CONFIG_IRLAN is not set
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set
CONFIG_IRDA_OPTIONS=y
# CONFIG_IRDA_CACHE_LAST_LSAP is not set
# CONFIG_IRDA_FAST_RR is not set
CONFIG_IRDA_DEBUG=y
# CONFIG_IRDA_COMPRESSION is not set

# Infrared-port device drivers
CONFIG_IRTTY_SIR=m
# CONFIG_IRPORT_SIR is not set
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
# CONFIG_TOSHIBA_FIR is not set
# CONFIG_SMC_IRCC_FIR is not set
# CONFIG_DONGLE is not set

The kernel initializes the serial ports:
boot.msg:<6>ttyS00 at 0x03f8 (irq = 4) is a 16550A <- serial port
boot.msg:<6>ttyS01 at 0x02f8 (irq = 3) is a 16550A <- IR port

IRDA support is started in a rc file with the following commands:
insmod irda�
insmod irtty�
insmod ircomm�
insmod ircomm-tty�
/usr/sbin/irattach /dev/ttyS1 -s 1

The kernel log shows:
May  7 19:41:23 lap kernel: IrDA (tm) Protocols for Linux-2.2 (Dag
Brattli)�
May  7 19:41:23 lap kernel: IrCOMM protocol (Dag Brattli)�
May  7 19:41:23 lap kernel: IrDA: Registered device irda0�

ifconfig reports:
irda0     Link encap:IrLAP  HWaddr 7c:5c:18:56
          UP RUNNING NOARP  MTU:2048  Metric:1
          RX packets:539 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:8

lsmod reports:
Module                  Size  Used by
ircomm-tty             32360   0 
ircomm                 14872   0  [ircomm-tty]
irtty                   8036   2 
irda                  150081   1  [ircomm-tty ircomm irtty]
pcnet_cs               10896   1 
8390                    6280   0  [pcnet_cs]
serial_cs               5504   0  (unused)
ds                      6632   2  [pcnet_cs serial_cs]
i82365                 23560   2 
pcmcia_core            47008   0  [pcnet_cs serial_cs ds i82365]

PS: serial_cs serves the PCMCIA modem with IRQ 9 and IO 0x03e8, so there
should be no conflict with the built-in serial ports.

I have the following devices:
crw-rw-rw-   1 root     root     161,   0 Wed Apr 25 15:48:29 2001
/dev/ircomm0
crw-rw-rw-   1 root     root     161,   1 Wed Apr 25 15:48:35 2001
/dev/ircomm1
crw-rw-rw-   1 root     root     161,  16 Thu Apr 26 22:11:48 2001
/dev/irlpt0
crw-rw-rw-   1 root     root     161,  17 Thu Apr 26 22:11:54 2001
/dev/irlpt1

When I start irdadump (from irda-utils-0.9.13), I get the following
output:
17:51:39.854294 xid:cmd 7c5c1856 > ffffffff S=6 s=1 (14)
This allways repeats every 5 seconds, no message from the Palm. There's
no difference, whether the Palm is on or off.

Next, I start pilot-xfer with the following command:
pilot-xfer -p /dev/ircomm1 -s /home/user/tol/.jpilot

Next, I start the hotsync program on the Palm.

irdadump then shows the following output:
17:54:31.144293 xid:cmd ffffffff < cc09500e S=6 s=0 (14)
17:54:31.294292 xid:cmd ffffffff < cc09500e S=6 s=1 (14)
17:54:31.444292 xid:cmd ffffffff < cc09500e S=6 s=2 (14)
17:54:31.594292 xid:cmd ffffffff < cc09500e S=6 s=3 (14)
17:54:31.744293 xid:cmd ffffffff < cc09500e S=6 s=4 (14)
17:54:31.894292 xid:cmd ffffffff < cc09500e S=6 s=5 (14)
17:54:32.054302 xid:cmd ffffffff < cc09500e S=6 s=* IrCOMM hint=8204 [
PDA/Palmtop IrCOMM ] (23)
17:54:32.814297 xid:cmd 7c5c1856 > ffffffff S=6 s=1 (14)
17:54:34.234292 xid:cmd ffffffff < cc09500e S=6 s=0 (14)
17:54:34.384293 xid:cmd ffffffff < cc09500e S=6 s=1 (14)
17:54:34.534292 xid:cmd ffffffff < cc09500e S=6 s=2 (14)
17:54:34.684292 xid:cmd ffffffff < cc09500e S=6 s=3 (14)
17:54:34.834292 xid:cmd ffffffff < cc09500e S=6 s=4 (14)
17:54:34.984292 xid:cmd ffffffff < cc09500e S=6 s=5 (14)
17:54:35.144292 xid:cmd ffffffff < cc09500e S=6 s=* IrCOMM hint=8204 [
PDA/Palmtop IrCOMM ] (23)
17:54:37.184292 xid:cmd ffffffff < cc09500e S=6 s=0 (14)
17:54:37.334293 xid:cmd ffffffff < cc09500e S=6 s=1 (14)
17:54:37.484292 xid:cmd ffffffff < cc09500e S=6 s=2 (14)
17:54:37.634292 xid:cmd ffffffff < cc09500e S=6 s=3 (14)
17:54:37.784293 xid:cmd ffffffff < cc09500e S=6 s=4 (14)
17:54:37.814298 xid:cmd 7c5c1856 > ffffffff S=6 s=1 (14)
17:54:37.934292 xid:cmd ffffffff < cc09500e S=6 s=5 (14)
17:54:38.094292 xid:cmd ffffffff < cc09500e S=6 s=* IrCOMM hint=8204 [
PDA/Palmtop IrCOMM ] (23)
17:54:40.134293 xid:cmd ffffffff < cc09500e S=6 s=0 (14)
17:54:40.284292 xid:cmd ffffffff < cc09500e S=6 s=1 (14)
17:54:40.434292 xid:cmd ffffffff < cc09500e S=6 s=2 (14)
17:54:40.584293 xid:cmd ffffffff < cc09500e S=6 s=3 (14)
17:54:40.734292 xid:cmd ffffffff < cc09500e S=6 s=4 (14)
17:54:40.884292 xid:cmd ffffffff < cc09500e S=6 s=5 (14)
17:54:41.044292 xid:cmd ffffffff < cc09500e S=6 s=* IrCOMM hint=8204 [
PDA/Palmtop IrCOMM ] (23)
This allways repeats.

But no synchronizition is done. After about 1 minute the Palm says
something like 'no connection to host'.

Does anybody know, what's wrong with my setup?

I'm at my wits end and need help. TIA.

Dieter Rohlfing
_______________________________________________
Linux-IrDA mailing list  -  [EMAIL PROTECTED]
http://www.pasta.cs.UiT.No/mailman/listinfo/linux-irda

Reply via email to