Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Elegantný prenos súborov cez Irda  (Přečteno 8787 krát)

vadimo

  • Stálý člen
  • **
  • Příspěvků: 891
    • Linux Tips & How to
Elegantný prenos súborov cez Irda
« kdy: 10 Června 2007, 12:28:59 »
Z dlhej chvíle som sa túlal po internete a narazil som na aplikáciu ircp-tray. Je to vlastne aplet do panelu pre Gnome. Ak poznáte aplet Bluetooth, tak je to niečo veľmi podobné. Ale pre rozchodenie treba ešte čo to v systéme nainštalovať a ponastavovať .
Ja mám k dispozícii USB zariadenie SigmaTel STIr4200, takže tu popíšem postup pre toto zariadenie.

1. Skontrolujem si či ho môj PC na USB porte našiel:
Kód: [Vybrat]
lsusb
Bus 002 Device 003: ID 066f:4200 SigmaTel, Inc. STIr4200 IrDA Bridge
2. Pozrieme či máme natiahnute drivery a hľadáme tam stir4200:
Kód: [Vybrat]
lsmod | grep 4200
stir4200               13828  0
irda                  201276  3 stir4200
usbcore               134280  6 ndiswrapper,stir4200,usbhid,ohci_hcd,ehci_hcd
Ak nie, natiahneme ich ručne:
Kód: [Vybrat]
sudo modprobe irda_usb stir42003. Nainštalujeme si potrebné balíčky:
Kód: [Vybrat]
sudo apt-get install irda-utils libopenobex1 openobex-apps obexftp4. Nainštalujeme si ircp-tray:

a/ Stiahneme si *.deb z GetDeb a nainštalujeme
b/ Stiahneme si zdrojáky priamo zo zdroja a pokúsime sa ich skompilovať :)

5. Naštartujeme infrák:
Kód: [Vybrat]
sudo irattach irda0 -s6. Skontrolujeme si stav:
Kód: [Vybrat]
ifconfig irda0
irda0     Link encap:IrLAP  HWaddr 63:c3:bd:d5
          UP RUNNING NOARP  MTU:2048  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:8
          RX bytes:0 (0.0 b)  TX bytes:749 (749.0 b)
7. Spustíme si ircp-tray cez Menu/Príslušenstvo/IRCP Tray

8. Zapneme infra port napríklad na mobilnom telefóne a priložíme ho k USB infráku.

9. Vravo hore cez ikonu môžme komunikovať


Aby sme nemuseli vždy pri novom štarte dávať do prevádzky infrák cez príkaz irattach, tak si spravíme nasledovný script:
Kód: [Vybrat]
echo tvoje_heslo | sudo -S irattach irda0 -s
ircp-tray
Uložíme ho napríklad do domovskej zložky pod názvom ircp.sh, dáme mu práva na spustenie. Upravíme si v hlavnom menu položku IRCP Tray a to tak, že ako príkaz tam dáme: sh /home/tvoj_login/ircp.sh. Po tom po každom spustení sa nám automaticky aj inicializuje.
Asus A6M - Ubuntu 7.10
Asus wl500b
IPBOX 200 - na ceste

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
Elegantný prenos súborov cez Irda
« Odpověď #1 kdy: 10 Června 2007, 13:44:39 »
Ještě bych z čistě bezpečnostních důvodů provedl toto:

sudo chown root:root ircp.sh
sudo chmod 111 ircp.sh
Tak se nikdo bez roota nedostane k heslu...

Na konec skriptu bych dal
sudo -k aby se toho nedalo využít k nekalé činosti využitím pamatování suda
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
Elegantný prenos súborov cez Irda
« Odpověď #2 kdy: 12 Června 2007, 21:54:55 »
Jak na to koukám, moje pozměňovácí návrhy jsou opravdu Bez komentáře :D
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

vadimo

  • Stálý člen
  • **
  • Příspěvků: 891
    • Linux Tips & How to
Elegantný prenos súborov cez Irda
« Odpověď #3 kdy: 15 Června 2007, 21:35:38 »
Doplnenie:

Ak chcem telefón pripojiť k wammu, tak ešte musím si vytvoriť zariadenie:
Kód: [Vybrat]
sudo modprobe ircomm-tty
Asus A6M - Ubuntu 7.10
Asus wl500b
IPBOX 200 - na ceste

 

Provoz zaštiťuje spolek OpenAlt.