Benutzer-Werkzeuge

Webseiten-Werkzeuge


treiberinstallation:linux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
treiberinstallation:linux [2016/08/04 21:23] – angelegt Thomastreiberinstallation:linux [2023/09/23 11:50] (aktuell) – [Informationen lesen] akuhtz
Zeile 1: Zeile 1:
-==== Installation unter Linux ====+===== Installation unter Linux =====
  
 Die aktuellen Distributionen erkennen die OpenDCC-Baugruppen und weisen Namen und Schnittstelle korrekt zu. Für ältere Distribution gibt es einfache Möglichkeiten, den vorhandenen FTIO-Treiber mittels /new auch für die OpenDCC-Baugruppen zuzuweisen. Die aktuellen Distributionen erkennen die OpenDCC-Baugruppen und weisen Namen und Schnittstelle korrekt zu. Für ältere Distribution gibt es einfache Möglichkeiten, den vorhandenen FTIO-Treiber mittels /new auch für die OpenDCC-Baugruppen zuzuweisen.
  
-=== Berechtigung für Benutzer ===+==== Berechtigung für Benutzer ====
 Damit der Zugriff auf die Serielle Schnittstelle möglich ist, muss der Benutzer in der Gruppe "dialout" sein. Damit der Zugriff auf die Serielle Schnittstelle möglich ist, muss der Benutzer in der Gruppe "dialout" sein.
 Um die aktuell zugewiesenen Gruppen abzufragen kann folgendes Kommando verwendet werden: Um die aktuell zugewiesenen Gruppen abzufragen kann folgendes Kommando verwendet werden:
Zeile 26: Zeile 26:
 Anschliessend muss ein neuer Login (Logout oder Reboot) erfolgen um die geänderten Berechtigungen zu übernehmen. Anschliessend muss ein neuer Login (Logout oder Reboot) erfolgen um die geänderten Berechtigungen zu übernehmen.
  
-=== Informationen lesen ===+==== Informationen lesen ====
  
 Wenn der GBMboost angesteckt ist kann man über ein Termial / Konsole weitere Informationen über folgende Kommandos erhalten: Wenn der GBMboost angesteckt ist kann man über ein Termial / Konsole weitere Informationen über folgende Kommandos erhalten:
  
   * ''ls -la /dev/ttyUSB*'' : zeigt alle seriellen USB-Geräte an. Hier wird auch angezeigt unter welchem //Anschluss// der GBMboost verfügbar ist.   * ''ls -la /dev/ttyUSB*'' : zeigt alle seriellen USB-Geräte an. Hier wird auch angezeigt unter welchem //Anschluss// der GBMboost verfügbar ist.
-  * ''lsusb'' : Zeigt Infomartionen über alle angeschlossenen USB-Devices an. Über die ID ''0403:bfdd'' kan der GBMboost identifiziert werden.+  * ''lsusb'' : Zeigt Infomartionen über alle angeschlossenen USB-Devices an. Über die ID ''0403:bfdd'' kann der GBMboost mit der OpenDCC-Kennung identifiziert werden.\\ Das IF2 und der GBMboost (mit Standard-Kennung) wird über die ID ''0403:6001'' identifiziert.
   * ''udevadm monitor'' : Monitoring der Events. Beim Ein- oder Ausstecken des GBMboost werden Statusmeldungen erzeugt in denen man erkennen kann unter welchem ''tty'' der GBMboost angelegt wurde.   * ''udevadm monitor'' : Monitoring der Events. Beim Ein- oder Ausstecken des GBMboost werden Statusmeldungen erzeugt in denen man erkennen kann unter welchem ''tty'' der GBMboost angelegt wurde.
  
Zeile 51: Zeile 51:
 </code> </code>
  
-=== Symbolischer Link ===+----- 
 + 
 +==== Manjaro Linux ==== 
 + 
 +Unter Manjaro Linux gibt es statt der ''dialout''-Gruppe die ''uucp''-Gruppe. Deshalb muss unter Manjaro Linux (und evtl. Arch Linux?) dieser Befehl verwendet werden: 
 + 
 +''sudo usermod -aG uucp xxx'' 
 + 
 +xxx = Benutzername. 
 +==== Linux Mint ==== 
 + 
 +Unter Linux Mint hat der User standardmässig keine Berechtigung um auf die serielle Schnittstelle zugreifen zu können. Der Befehl ''ls -la /dev/tty*'' führt zu folgender Ausgabe: 
 + 
 +''crw-rw---- 1 root dialout 188,  0 Jul 21 12:55 /dev/ttyUSB0'' 
 + 
 +Um die Berechtigungen zu setzen, damit der User auf die Schnittstelle zugreifen kann, muss folgendes Kommando (als root, mit sudo) ausgefürt werden:\\ 
 +''sudo chmod a+rw /dev/ttyUSB0'' 
 + 
 +Anschliessend führt ''ls -la /dev/tty*'' zu folgender Ausgabe: 
 + 
 +''crw-rw-rw- 1 root dialout 188,  0 Jul 21 12:58 /dev/ttyUSB0'' 
 + 
 + 
 +==== Raspbian ==== 
 + 
 +Unter neuem Raspian 
 +<code> 
 +pi@raspberrypi:~/Downloads $ uname -a 
 +Linux raspberrypi 5.4.51-v7l+ #1333 SMP Mon Aug 10 16:51:40 BST 2020 armv7l GNU/Linux 
 +</code> 
 + 
 +haben die Berechtigungen für den Zugriff auch gefehlt: 
 +<code> 
 +pi@raspberrypi:~/Downloads $ ls -la /dev/tty* 
 +... 
 +crw-rw---- 1 root dialout 204, 64 Sep  2 19:35 /dev/ttyAMA0 
 +... 
 +pi@raspberrypi:~/Downloads $ 
 +pi@raspberrypi:~/Downloads $ sudo chmod a+rw /dev/ttyAMA0 
 +pi@raspberrypi:~/Downloads $ 
 +pi@raspberrypi:~/Downloads $ ls -la /dev/tty* 
 +... 
 +crw-rw-rw- 1 root dialout 204, 64 Sep  2 21:17 /dev/ttyAMA0 
 + 
 +</code> 
 + 
 +==== Symbolischer Link ====
  
 Soll der GBMboost unter einem //symbolischen Link// statt ''dev/ttyUSB0'' zur Verfügung stehen, kann eine udev-Rule unter ''/etc/udev/rules.d'' angelegt werden. Für diese Aktion werden Superuser-Rechte (''sudo'') benötigt. Soll der GBMboost unter einem //symbolischen Link// statt ''dev/ttyUSB0'' zur Verfügung stehen, kann eine udev-Rule unter ''/etc/udev/rules.d'' angelegt werden. Für diese Aktion werden Superuser-Rechte (''sudo'') benötigt.
Zeile 69: Zeile 115:
 edit 90-bidib.rules edit 90-bidib.rules
 </code> </code>
 +
 +Für Mint:
 +<code>
 +cd /etc/udev/rules.d
 +sudo touch 90-bidib.rules
 +sudo nano 90-bidib.rules
 +</code>
 +
  
 Mit dem ''edit''-Befehl wird ein Editor geöffnet.  Mit dem ''edit''-Befehl wird ein Editor geöffnet. 
Zeile 94: Zeile 148:
 </file>  </file> 
  
-=== Unbekannte Product und Vendor ID ===+==== Unbekannte Product und Vendor ID ====
 Die OpenDCC-Product und Vendor IDs sind in den meisten Linux-Distributionen bekannt.  Die OpenDCC-Product und Vendor IDs sind in den meisten Linux-Distributionen bekannt. 
 Falls eine unbekannte Product und Vendor ID verwendet wird, kann mit folgender Rule gearbeitet werden: Falls eine unbekannte Product und Vendor ID verwendet wird, kann mit folgender Rule gearbeitet werden:
treiberinstallation/linux.1470338616.txt.gz · Zuletzt geändert: 2016/08/04 21:23 von Thomas

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki