Irda w Ubuntu

W ubuntu 8.10 ten model irdy jaki posiadam chodzi od razu po zainstalowaniu aplikacji ircp-tray, natomiast w moim czyli 8.04 muszę wbić następujące komendy w terminalu:
Zacznijmy od sprawdzenia jak irda jest wykrywana i czy w ogóle jest wykrywana przez system,  wpisujemy w terminalu:

  • lsusb

dało mi to taki wynik:

Bus 005 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 005: ID 041e:4064 Creative Technology, Ltd
Bus 001 Device 004: ID 03f0:7e04 Hewlett-Packard
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 002: ID 07d0:4959 Dazzle
Bus 002 Device 001: ID 0000:0000

Jak się domyślam jest wykrywana bo widzimy tutaj kamerkę Creativa, drukarkę HP no i 3 rzecz IRDĘ, wprawdzie irda jest innej firmy ale ubuntu nie nazywa zawsze tak samo jak windows urządzeń…

Instalujemy potrzebne pakiety w terminalu:

  • sudo apt-get install irda-utils openobex-apps

Następnie uruchamiamy IRDĘ w telefonie i ładujemy moduł:

  • sudo irattach irda0 -s

Sprawdzamy podłączenie w konsoli:

  • cat /proc/net/irda/discovery

Terminal odpowiada:

IrLMP: Discovery log:

nickname: Sony Ericss, hint: 0x9124, saddr: 0x13d7e134, daddr: 0x6b3d65d9

Jak widzimy wszystko działa jak powinno. Nie lubię terminala, aby wygodnie korzystać z  IRDY musimy jeszcze zrobić 2 rzeczy:
zainstalować nakładkę graficzną na IRDĘ (ircp-tray) i sprawić żeby co uruchomienie nie musieć wpisywać

  • sudo irattach irda0 -s

W tym celu w terminalu wydajemy następujące polecenie:

  • sudo gedit /etc/rc.local

Dopisujemy następującą linijkę „sudo irattach irda0 -s”  przed „exit 0” według podanego niżej wzoru:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will „exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo irattach irda0 -s
exit 0

Zapisujemy plik i restartujemy system, działanie IRDY sprawdzamy wydając w terminalu komendę:

  • cat /proc/net/irda/discovery

Powinniśmy otrzymać taki wynik jak przy wcześniejszym wydaniu tej komendy. Jeżeli wszystko działa ściągamy aplikację IRCP-TRAY

Jeżeli mamy te same repozytoria co ja, wystarczy wpisać w terminalu:

  • sudo apt-get install ircp-tray
  • W 9.04 wystarczy zainstalować sam ircp-tray i dodać wpis „sudo irattach irda0 -s” tak samo jak to robimy w 8.04 w:

    sudo gedit /etc/rc.local

    przykład podany wyżej.

    Reklamy

    ~ - autor: desant87 w dniu 8 marca 2009.

     
    %d blogerów lubi to: