Hi !
I'm trying to get running my Sony Clie PDA under linux IR port. This 
thing runs under Palm OS and it detects it as a Palm Pilot...
I can't get this thing to synchronise , even though it looks like there's 
 some sort of handshaking between the PDA and the laptop...
Anyways, here's the info...
*Kernel Version
----------------------
Linux inferno 2.2.16-22 #4 Sat Dec 9 20:49:41 ART 2000 i586 unknown

*Kernel IR configuration
---------------------------------

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

#
# Infrared-port device drivers
#
CONFIG_IRTTY_SIR=y
CONFIG_IRPORT_SIR=y
# 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



* irda-utils version
0.9.13

pilot-link version
0.9.5

* IR Port type
------------------
Found NSC PC87338 Controller at 0x2e, DevID=0x0b, Rev. 2
    SIR Base 0x2f8, FIR Base 0x2f8
    IRQ = 3, DMA = 3
    Enabled: yes, Suspended: no
    UART compatible: yes
    Half duplex delay = 0 us

* irattach arguments in /etc/irda/drivers

irattach /dev/ttyS1 -s 1  

I created /dev/pilot -> /dev/ttyS1

* ifconfig
irda0     Link encap:IrLAP  HWaddr 38:0a:be:8b  
          UP RUNNING NOARP  MTU:2048  Metric:1
          RX packets:1557 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5781 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:8 


--- irdadump log...

* When NOT  executing hotsync on the palm  

04:22:50.287898 xid:cmd 380abe8b > ffffffff S=6 s=0 (14) 
04:22:50.377889 xid:cmd 380abe8b > ffffffff S=6 s=1 (14) 
04:22:50.467891 xid:cmd 380abe8b > ffffffff S=6 s=2 (14) 
04:22:50.557890 xid:cmd 380abe8b > ffffffff S=6 s=3 (14) 
04:22:50.647879 xid:cmd 380abe8b > ffffffff S=6 s=4 (14) 
04:22:50.737870 xid:rsp 380abe8b < 106d2e69 S=6 s=4 Luis Falcon hint=8220 
[ PDA/Palmtop IrOBEX ] (28) 
04:22:50.747891 xid:cmd 380abe8b > ffffffff S=6 s=5 (14) 
04:22:50.837880 xid:cmd 380abe8b > ffffffff S=6 s=* inferno hint=0400 [ 
Computer ] (23) 

16 packets received by filter

* When executing Hot Sync on the palm

04:26:52.897902 xid:rsp 380abe8b > 106d2e69 S=6 s=4 inferno hint=0400 [ 
Computer ] (23) 
04:26:52.977864 xid:cmd ffffffff < 106d2e69 S=0 s=5 (14) 
04:26:53.137867 xid:cmd ffffffff < 106d2e69 S=0 s=* IrCOMM hint=8204 [ 
PDA/Palmtop IrCOMM ] (23) 
04:26:53.187862 snrm:cmd ca=fe pf=1 380abe8b < 106d2e69 new-ca=30 (32) 
04:26:53.187990 ua:rsp ca=30 pf=1 380abe8b > 106d2e69 (31) 
04:26:53.757881 rr:cmd < ca=30 pf=1 nr=0 (2) 
04:26:53.757921 rr:rsp > ca=30 pf=1 nr=0 (2) 
04:26:53.777869 i:cmd  < ca=30 pf=1 nr=0 ns=0 LM slsap=01 dlsap=00 
CONN_CMD (6) 
04:26:53.777994 i:rsp  > ca=30 pf=1 nr=1 ns=0 LM slsap=00 dlsap=01 CONN_RSP 
(6) 
04:26:53.797897 i:cmd  < ca=30 pf=1 nr=1 ns=1 LM slsap=01 dlsap=00 
GET_VALUE_BY_CLASS: "IrDA:IrCOMM" "IrDA:TinyTP:LsapSel" (37) 
04:26:53.798012 i:rsp  > ca=30 pf=1 nr=2 ns=1 LM slsap=00 dlsap=01 
GET_VALUE_BY_CLASS: No such class (11) 
04:26:53.817892 disc:cmd < ca=0x30 pf=1 (2) 
04:26:53.817950 ua:rsp ca=30 pf=1 380abe8b > 106d2e69 (10) 
04:26:55.857874 xid:cmd ffffffff < 106d2e69 S=6 s=0 (14) 
04:26:55.857920 xid:rsp 380abe8b > 106d2e69 S=6 s=0 inferno hint=0400 [ 
Computer ] (23) 
04:26:55.937862 xid:cmd ffffffff < 106d2e69 S=6 s=1 (14) 
04:26:56.087869 xid:cmd ffffffff < 106d2e69 S=6 s=2 (14) 
04:26:56.237866 xid:cmd ffffffff < 106d2e69 S=6 s=3 (14) 
04:26:56.387865 xid:cmd ffffffff < 106d2e69 S=6 s=4 (14) 
04:26:56.537862 xid:cmd ffffffff < 106d2e69 S=6 s=5 (14) 
04:26:56.627873 xid:cmd ffffffff < 106d2e69 S=6 s=* IrCOMM hint=8204 [ 
PDA/Palmtop IrCOMM ] (23) 
04:26:56.537898 xid:rsp 380abe8b > 106d2e69 S=6 s=5 inferno hint=0400 [ 
Computer ] (23) 


*dmesg stuff

IrDA: Registered device irda0
irtty_net_open()
irlap_change_speed(), setting speed to 9600
IrDA: Registered device irda0
irtty_net_open()
irlap_change_speed(), setting speed to 9600
IrDA: Registered device irda0
irtty_net_open()
irlap_change_speed(), setting speed to 9600
irlap_change_speed(), setting speed to 115200
iriap_connect_indication()
irlap_recv_disc_frame()

------- 
 
I hope this info could solve the problem ...

Best regards,
Luis

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

Reply via email to