Einstellungen unter Linux

SportWatcher 0.6greift direkt auf das USB-Port zu, an dem Sie Ihren Forerunner 305 angeschlossen haben. Allerdings fehlen einem normalen Anwender dafür in der Regel die Berechtigungen, so das beim Versuch die Daten aus der Uhr auszulesen, eine Fehlermeldung erscheint. Startet man das Programm jedoch als Benutzer root, funktioniert das Auslesen von Daten einwandfrei. Diesem Problem kann man nun auf zwei Arten begegnen. Man kann SportWatcher immer als root ausführen, wovon ich jedoch dringend abrate, oder man manipuliert einmal die Einstellungen von udev und vergibt die notwendigen Berechtigungen. Im Folgenden wird Schritt für Schritt erklärt, wie man die benötigten Berechtigungen einstellt.

Für Debian und (K)Ubuntu

Öffnen Sie eine Kommandozeile (Shell) und werden Sie root. Dann tippen Sie ein:

# cd /etc/udev/rules.d
# vi z60-garmin.rules

Statt vi können Sie natürlich jeden beliebigen Texteditor verwenden. Tippen Sie nun folgende Zeilen in die neue Datei ein:

SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="0666"
ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="0666"

Speichern Sie die Datei und starten Sie UDEV mit folgendem Befehl neu:

# /etc/init.d/udev restart

Ab jetzt sollte der direkte Zugriff auf jenes USB-Port erlaubt sein, an dem Sie Ihren Forerunner305 angeschlossen haben.

Andere Distributionen

Wenn Ihre Linuxdistribution UDEV verwendet, sollte die Beschreibung unter Abschnitt namens Für Debian und (K)Ubuntu gelten. Andernfalls fragen Sie Ihren Systemadministrator, oder lesen Sie die Dokumentation über das Berechtigungssystem für Schnittstellen, speziell USB-Ports.

Es funktioniert immer noch nicht

Falls die obigen Anweisungen keinen Erfolg bringen, prüfen Sie die Vendor- und Produktnummer Ihres GPS−Empfängers. Falls diese nicht den oben angegebenen entsprechen, setzen Sie die korrekten Nummern ein. Um die Nummern heraus zu bekommen, stecken Sie Ihren GPS-Empfänger an und tippen Sie folgenden Befehl auf der Befehlszeile ein:

$ lsusb