Irda help

Fórumok

Üdv!

Lerágott csont, tudom, de azért örülnék, ha segítenétek!
Szóval adott egy usb-s irda és egy Sony Ericsson K300i. Az irdát felismeri a rendszer a dmesg szerint:

SigmaTel STIr4200 IRDA/USB found at address 3, Vendor: 66f, Product: 4200
drivers/net/irda/stir4200.c: IrDA: Registered SigmaTel device irda0

Fent van egy irda-utils, egy openobex és egy openobex-apps. Irda service hol elindul, hol nem. Eddíg nem találtam összefüggést a között, hogy a teló az irda közelében van-e vagy sem, illetve hogy be van-e rajta kapcsolva az infra. Vegyünk egy esetet, amikor elindult a service. ircp valami-file azt írja, connection failed.
Azt hiszem, maga a service sose indult el, csak néha becsapott. Jó lenne tudni, hogy miért nem...

Szóval tudnátok segíteni? Ha igen, azt megköszönném!

Szerk: elfelejtettem írni, hogy disztribem egy Fedora Core 6.

Hozzászólások

Nekemis ilyen van (SE T630-al) es megy faszan.
Irda meg stir4200 modul kell neki csak.
Ezutan telon infra bekapcs, odarak infrahoz, (root-kent) irattach irda0 -s.
Elvileg mennie kene, en irxfer-t es ircp-vel probaltam, mindkettovel ment.
Neha ugyan eltunt az egesz, ekkor egy telefon infra restart szokott segiteni.

Valakinek ötlet arra, hogy miért nem megy a küldés???

Itt is csak a file fogadása megy, küldés szintén nem:


[root@localhost ~]# irobex_palm3 /home/tibi/doom-rpg.jar
Send and receive files to Palm3
Sorry, unable to connect!
[root@localhost ~]# irobex_palm3
Send and receive files to Palm3
Waiting for files

Unknown event!
.....................................HEADER_LENGTH = 37752
Filename = Tesco.jpg
Wrote Tesco.jpg (37752 bytes)


[root@localhost ~]#

Kösz, ez működik. Végül is annyi volt, hogy a /etc/modprobe.d/irda fileba be kellett írni a következő sorokat:


alias irda0 smsc-ircc2
install smsc-ircc2 /sbin/modprobe --ignore-install smsc-ircc2; \
/sbin/modprobe ircomm-tty; echo 1 > /proc/sys/net/irda/max_tx_window

Kösz mindenkinek a segítséget!

A küldés előtt aktiváld az infrát a mobilodon!

----------------------------------------------------------------
"Értem én hogy villanymotor, de mi hajtja!?

szia!

csak egy kérdésem lenne. nekem egy ugyanilyen/hasonló irda dongle-m van, de sajnos nem sikerült még működésre bírnom. te hogy csináltad?
befordítottam a kernelbe a stir4200 modult, de meglepetésemre egy hálózati device jelent meg, nem pedig egy soros konzol a /dev alatt. hogyan tovább? elakadtam.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.10-janos

hát, mivel nem Debian alakú disztrót használok, ezért így nem tudom megadni.
ellenben a /etc/sysconfig alatt van egy irda konfigfájl, bár sajnos nem sok infót tartalmaz:

IRDA=yes
DEVICE=/dev/ttyS0
#DONGLE=actisys+
DISCOVERY=yes

__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.10-janos

a végén DEVICE=irda0 lett belőle, de a Samsung mobilból így se tudtam választ kicsikarni...

itt találtam egy nagyon rövid leírást a stir4200 kernelmodul paramétereiről.
itt pedig egy SuSe-és leírást, bár ez sem segít sokat.

a stir4200 modulnak ezek a paraméterei vannak:


static int qos_mtt_bits = 0x07; /* 1 ms or more */
module_param(qos_mtt_bits, int, 0);
MODULE_PARM_DESC(qos_mtt_bits, "Minimum Turn Time");

static int rx_sensitivity = 1;  /* FIR 0..4, SIR 0..6 */
module_param(rx_sensitivity, int, 0);
MODULE_PARM_DESC(rx_sensitivity, "Set Receiver sensitivity (0-6, 0 is most sensitive)");

static int tx_power = 0;        /* 0 = highest ... 3 = lowest */
module_param(tx_power, int, 0);
MODULE_PARM_DESC(tx_power, "Set Transmitter power (0-3, 0 is highest power)");

meglepő módon most az ls a /dev alatt nem talál sehol sem ircommX eszközfájlt.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.10-janos

hm.
valami azért mégsem egészen ok.
az irdadump kijelzi, hogy a számítógép reklámozza magát, de mást nem vesz észre...
két telefonnal (samsung c100, nokia 5140) is próbáltam, de az irdadump-ban semmi nyomuk sem maradt...
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.13-janos

hm...
kipróbáltam ablakok alatt is, ott néha felismeri a nokiát, de fájlokat nem tudtam küldeni köztük egyik irányban sem.
próbálkoztam az átviteli sebesség korlátozásával 115 kb-re, de az sem segített.
minden esetre win alatt felfedezi a telefont, tehát az eszköz működőképes, úgyhogy linux alatt is mennie kellene, legalább annyira, hogy felfedezze az eszközöket.

_________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.13-janos

Azóta frugalware-m lett, ahol a /etc/sysconfig/irda alatt a DEVICE-t átírtam irda0-ra és azóta is megy rendben. Semmi más dolgom nincs, mint kiadni konsoleból az ircp-t megfelelően paraméterezve.

De mint látom, eddig te is eljutottál, de neked nem megy. Hopsz, biztos hogy fut az az irda service?

igen, biztos, hogy megy, mert az irattach előtt elindítottam, de persze olyan is volt hogy utána, azonban egyátalán nem befolyásolta az eredményt...
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.10-janos

Nálam úgy működik, hogy az irda service hívja az irattach-ot a DEVICE eszközzel. Tehát ilyen parancsot ad ki: irattach irda0 -s. Tehát neked nem kell manuálisan irattachot hívni, mert az a service dolga. (Ráadásul az irattach folyamatosan fut, 5 másodpercenként ellenőrzi, hogy lát-e másik eszközt.)

a telefonod kamerája "látja" az infra tartományt,
ill. így te is láthatod hogy villog a led(kontaktot keresve) vagy sem.
Ha nem villog, akkor más gond van.

nem, sajnos sem a telefontjaim kamerái (nokia 5140i, motorola v360), sem a fényképezőm, sem a webkamerám nem "lát" az infravörös tartományban, vagy ha lát is, akkor azokat a hullámhosszakat levágják elektronikusan:
a mobiltelefonok kamerái nem látták sem egymás, sem a dongle infrajeleit, és a fényképezőmön sem, sem a webkamerán sem látszott semmi :S
úgyhogy ezt most nem tudom ellenőrizni.
de remek ötlet amúgy.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.13-janos

nos, igen. én tévedtem.
amikor bekapcsolom a telefonokon az infrát, akkor azok passzívan várnak a hozzájuk kapcsolódó eszközökre (szerintem), ezért nem is látszott az infra led/fény a kamerákon.
amikor az 5410i-sről küldeni akartam egy képet a vak világba, akkor viszont már látszott, hogy az infra helyén "világít valami".
az irda dongle viszont nem villog az

irattach irda0 -s

után sem, ami felettébb gyanús, már csak azért is mert az irdadump kimenetén ez van a végtelenségig:


20:59:31.300213 xid:cmd 4824d909 > ffffffff S=6 s=0 (14)
20:59:31.400222 xid:cmd 4824d909 > ffffffff S=6 s=1 (14)
20:59:31.500220 xid:cmd 4824d909 > ffffffff S=6 s=2 (14)
20:59:31.600218 xid:cmd 4824d909 > ffffffff S=6 s=3 (14)
20:59:31.700221 xid:cmd 4824d909 > ffffffff S=6 s=4 (14)
20:59:31.800217 xid:cmd 4824d909 > ffffffff S=6 s=5 (14)
20:59:31.900220 xid:cmd 4824d909 > ffffffff S=6 s=* janos_mobile hint=0400 [ Computer ] (28)

__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.10-janos

nos, félsiker...
az irda vevő látja az adatot küldő telefont:


13:37:48.882309 xid:rsp 01a2c2c9 > 00007436 S=6 s=0 janos_mobile hint=0400 [ Computer ] (28)
13:37:48.992269 xid:cmd ffffffff < 00007436 S=6 s=1 (14)
13:37:49.102277 xid:cmd ffffffff < 00007436 S=6 s=2 (14)
13:37:49.322277 xid:cmd ffffffff < 00007436 S=6 s=4 (14)
13:37:49.432279 xid:cmd ffffffff < 00007436 S=6 s=5 (14)
13:37:49.557278 xid:cmd ffffffff < 00007436 S=6 s=* Nokia 5140i hint=b125 [ PnP Modem Fax Telephony IrCOMM IrOBEX ] (28)
13:37:49.956226 xid:cmd 01a2c2c9 > ffffffff S=6 s=0 (14)
13:37:50.056219 xid:cmd 01a2c2c9 > ffffffff S=6 s=1 (14)
13:37:50.156219 xid:cmd 01a2c2c9 > ffffffff S=6 s=2 (14)
13:37:50.256219 xid:cmd 01a2c2c9 > ffffffff S=6 s=3 (14)
13:37:50.356222 xid:cmd 01a2c2c9 > ffffffff S=6 s=4 (14)
13:37:50.456205 xid:cmd 01a2c2c9 > ffffffff S=6 s=5 (14)
13:37:50.556217 xid:cmd 01a2c2c9 > ffffffff S=6 s=* janos_mobile hint=0400 [ Computer ] (28)
13:37:50.707278 xid:cmd ffffffff < 00007436 S=6 s=2 (14)
13:37:50.927277 xid:cmd ffffffff < 00007436 S=6 s=4 (14)
13:37:50.927307 xid:rsp 01a2c2c9 > 00007436 S=6 s=3 janos_mobile hint=0400 [ Computer ] (28)
13:37:51.162269 xid:cmd ffffffff < 00007436 S=6 s=* Nokia 5140i hint=b125 [ PnP Modem Fax Telephony IrCOMM IrOBEX ] (28)

a kérdés most már csak az, hogy hogyan tudok adatot küldeni a gépről infrán keresztül...
próbálkoztam obexget-tel, illetve obexput-tal, de nem sok siker koronázta fáradozásaimat:


root@janos_mobile:/usr/src/gspcav1# obexput -i -u irda0 -v -p /home/janos/Desktop/kep.jpg
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
root@janos_mobile:/usr/src/gspcav1# obexget -i -u irda0 -v -l
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
root@janos_mobile:/usr/src/gspcav1# obexget -i -v -l
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
root@janos_mobile:/usr/src/gspcav1# obexput -i -v -p /home/janos/Desktop/kep.jpg
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect
Connecting...failed: connect
Still trying to connect

tudna valaki tanácsot adni?
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 12.0 | 2.6.25.13-janos