Linux-kompatibilis USB IrDA csatolók

Fórumok

Sziasztok

Elég elhanyagolt téma az IrDA mostanság, mivel a PDA-k és a telefonok nagy részében van Bluetooth. A boltokban szinte alig van tipusválaszték, de abból a kevésből szeretnék valami olyat találni, amivel tudnék linux (és vindóz) alatt PDA-t szinkronizálni.

Eddig az alábbi csatolót sikerült fellelnem egy nagykerben, by STLab: http://www.st-lab.com/u280.htm

Valakinek esetleg tapasztalata ezzel, vagy bármi mással?

Hozzászólások

Sigmatel stir4210 van benne. A sigmatel honlapján találsz drivert, ha a kernelben nincs. (a 4200-nak van). http://www.sigmatel.com/support/
Tehát elméletileg mennie kell.
Nekem IRWave "márkájú" van, abban Sigmatel 4200 van. Nem volt vele semmi gondom.

nekem is sigmatel 4200 van, szinten szalad.

t

A dmesg-ben látszik, hogy megtalálta az eszközt

[4294728.467000] SigmaTel STIr4200 IRDA/USB found at address 2, Vendor: 66f, Product: 4200
[4294728.475000] drivers/net/irda/stir4200.c: IrDA: Registered SigmaTel device irda0
[4294728.475000] usbcore: registered new driver stir4200

irattach irda0 -s
ifconfig -a

irda0 Link encap:IrLAP HWaddr 00:00:00:00
UP RUNNING NOARP MTU:2048 Metric:1
RX packets:343 errors:5642 dropped:0 overruns:5642 frame:0
TX packets:7358 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:8
RX bytes:5929 (5.7 KiB) TX bytes:116613 (113.8 KiB)

ha a Palmmal megpróbálok kommunikálni vele, nő az RX packetek száma, tehát látja a másik infra eszközt, de az az "errors" aggaszt. Érdekes módon, az adatkommunikációt jelző kis LED, ami Windows alatt korrektül megy, szintén nem világít.

Kérdés: hogy tudnám rávenni a jpilotot, hogy szinkronizáljon is infrán? Eddig /dev/ttyUSB1 -en szinkronizáltam kábellel, de a kábellel valami nem stimmel, véletlenszerüen hardresetet kap töle az eszköz, és tölthetem vissza a backupot SD-kártyáról, szóval örvendenék, ha IrDA szinkronizálást össze tudnék hozni.

P.S. A 2.6.x kernelekben ugye már nem alfa állapotú a SigmaTel támogatás?

Linux-IrDA patches pending for even later, for 2.5.X unless specified :
* SigmaTel STIr4200 USB driver : Experimental support for the SigmaTel STIr4200 USB based dongles. This driver is still alpha quality and you will need to set both max_baud_rate to 115200 and max_tx_window to 1 (otherwise the hardware will corrupt/drop packets). Original code from Paul Stewart.

En ma szereztem egy altalad emlitett STLab u280-as IrDA-t (stir4210).
Sajnos hivatalosan csak a 2.4-es kernelhez van driver, de szerencsere volt mar aki vette a faradsagot hogy megirja a 2.6-os supportot hozza:
http://althaia.across.sk/~naiki/linux/index.html

Sajnos ha eleg friss kernelt hasznalsz, akkor modositanod kell a drivert (stir4210.c) annyiban, hogy kikommentezed azokat a sorokat, amelyekben URB_ASYNC_UNLINK definiciot latsz (nem tudom pontosan, hogy ez melyik kernel ota van, eloszor probald leforditani, aztan ha problemazik, akkor modositsd).

Kiprobaltam, kepes voltam kapcsolodni a telefonomra :)

Szerkesztve: 2020. 01. 29., sze - 22:39

Sziasztok!

Jó régi már ez a topic. Találtam egy stir4200-ast a fiókban és játszani akartam vele egy raspberry pi-vel (4.19.75+ kernel). Természetesen nem működött. Lehet még ezt az infra modult használni valahogy?

Eddig jut a dmesg:

[  264.954785] usb 1-1.2: new full-speed USB device number 6 using dwc_otg
[  265.087846] usb 1-1.2: New USB device found, idVendor=066f, idProduct=4200, bcdDevice= 0.08
[  265.087875] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  265.087889] usb 1-1.2: Product:  IrDA/USB Bridge
[  265.087900] usb 1-1.2: Manufacturer:  Sigmatel Inc

ha jól értem a kernel modul hiányzik neki. Lehet azt valahonnan szerezni?