Externe reader fest verlinken: Unterschied zwischen den Versionen

Aus Vu+ WIKI
Wechseln zu: Navigation, Suche
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
==Externe Reader fest verlinken==
 
==Externe Reader fest verlinken==
  
Wenn Ihr zwei oder mehr externe Kartenleser (Smargo, Easymouse,etc.) an dem USB-Port eurer Box angeschlossen habt,
+
Wenn Ihr zwei oder mehr externe Kartenleser (Smargo, Easymouse,etc.) an den USB-Ports eurer Box angeschlossen habt,
habt ihr sicher schon bemerkt das beim hochfahren der Box die angelegten Reader durcheinander
+
habt ihr sicher schon bemerkt, dass beim Hochfahren der Box die angelegten Reader durcheinander
gebracht werden. Sie werden also nicht korrekt dem jeweiligen Gerät zugeordnet.
+
gebracht werden können. Sie werden also nicht korrekt dem jeweiligen Gerät zugeordnet.
  
In diesem Fall macht es Sinn sich eine Gerätedatei nach Udev-Regel anzulegen, so das bei jedem Neustart eurer
+
In diesem Fall macht es Sinn, sich eine Gerätedatei nach Udev-Regel anzulegen, so dass bei jedem Neustart eurer
Box die Externen Reader korrekt zugewiesen werden.
+
Box die externen Reader korrekt zugewiesen werden.
  
<span style="color:red;">'''Ihr solltet aber nichts an den vorhanden Dateien verändern, sondern euch eine eigene neue Datei Erstellen.
+
Alternativ zur Udev-Regel könnt ihr den jeweiligen Reader auch direkt mit seiner Adresse zuordnen.
 +
 
 +
<span style="color:red;">'''Ihr solltet aber nichts an den vorhanden Dateien verändern, sondern euch eine eigene neue Datei erstellen.
 
'''
 
'''
  
 
==Erstellen der Datei nach Udev==
 
==Erstellen der Datei nach Udev==
  
Ihr erstellt euch mit einem Linuxkonformen Editor eine Datei z.B. mit dem Namen "
+
Ihr erstellt euch mit einem linuxkonformen Editor eine Datei z.B. mit dem Namen "
 
<span style="color:red;">52
 
<span style="color:red;">52
 
<span style="color:black;">-
 
<span style="color:black;">-
Zeile 24: Zeile 26:
 
<span style="color:blue;">Blau <span style="color:black;">= der Namen darf beliebig gewählt werden, die Endung muss immer ".rules" sein
 
<span style="color:blue;">Blau <span style="color:black;">= der Namen darf beliebig gewählt werden, die Endung muss immer ".rules" sein
  
Nun schreibt ihr in die Datei folgendes: SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==<span style="color:red;">xxxxxxxx<span style="color:black;">, SYMLINK+="<span style="color:blue;">MTV<span style="color:black;">"
+
Nun schreibt ihr in die Datei folgendes: SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="<span style="color:red;">xxxxxxxx<span style="color:black;">", SYMLINK+="<span style="color:blue;">MTV<span style="color:black;">"
  
hier müsst ihr für <span style="color:red;">xxxxxxxx<span style="color:black;"> die Serialnummer eures externen Kartenlesers eintragen.  
+
Hier müsst ihr für <span style="color:red;">xxxxxxxx<span style="color:black;"> die Serialnummer eures externen Kartenlesers eintragen.  
(Die Serial könnt ihr z.B in Windows über - Gerätemanager – Details – Geräteinstanzpfad auslesen)
+
(Die Serial könnt ihr z.B. in Windows über - Gerätemanager – Details – Geräteinstanzpfad auslesen oder mit der unten genannten Methode)
  
hier könnt ihr für <span style="color:blue;">MTV<span style="color:black;"> den Namen vergeben, welcher der Kartenleser zugewiesen bekommt.
+
Hier könnt ihr für <span style="color:blue;">MTV<span style="color:black;"> den Namen vergeben, welcher der Kartenleser zugewiesen bekommt.
  
 
Wollt ihr mehrere externe Reader verwenden und zuweisen, muss jeder Reader mit Serial und Bezeichnung in einer neuen Zeile angegeben werden.
 
Wollt ihr mehrere externe Reader verwenden und zuweisen, muss jeder Reader mit Serial und Bezeichnung in einer neuen Zeile angegeben werden.
  
 
Beispiel für mehrere Kartenleser kann dann so aussehen:
 
Beispiel für mehrere Kartenleser kann dann so aussehen:
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="MTV"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="MTV"
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="ORF-ICE"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="ORF-ICE"
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="SRG"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="SRG"
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="TNT"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="TNT"
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="TIVUSAT"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="TIVUSAT"
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="REDLiGHT"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="REDLiGHT"
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==„xxxxxxxx“, SYMLINK+="HD02"
+
  SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="HD02"
  
 
Nun speichert Ihr die von euch mit euren Inhalten erstellte Datei auf eurer Box unter "/etc/udev/rules.d/" ab (Rechte auf 644 setzen).
 
Nun speichert Ihr die von euch mit euren Inhalten erstellte Datei auf eurer Box unter "/etc/udev/rules.d/" ab (Rechte auf 644 setzen).
  
Abschließend müsst Ihr in der Oscam.server noch den Eintrag von device = /dev/ttyUSB0 in device = /dev/MTV oder welchen Namen ihr vergeben habt abändern.
+
Abschließend müsst Ihr in der Oscam.server noch den Eintrag von device = /dev/ttyUSB0 in device = /dev/MTV oder welchen Namen ihr vergeben habt, abändern.
  
 
Nun einmal mit der Box einen kompletten Neustart machen, und die von euch erstellte Datei wird beim Start automatisch eingelesen, und die externen Kartenleser werden richtig zugeordnet.
 
Nun einmal mit der Box einen kompletten Neustart machen, und die von euch erstellte Datei wird beim Start automatisch eingelesen, und die externen Kartenleser werden richtig zugeordnet.
 +
 +
==Ergänzen des USB-Reader-Pfads direkt in der oscam.server==
 +
 +
Am einfachsten könnt ihr die Zuordnung des jeweiligen Readers direkt in der oscam.server Datei unter device = ... vornehmen. Dazu benötigen wir den korrekten Pfad des Readers und ermitteln diesen wie folgt:
 +
Wir melden uns auf der Box per ssh, putty oder bspw. FTP Client an und navigieren zu /dev/serial/by-id.
 +
 +
Dort sehen wir dann alle angeschlossenen Reader inkl. der jeweiligen Seriennummer, z.B. usb-FTDI_FT232R_USB_UART_ABCD1234-if00-port0, d.h. der Reader hat die Serial ABCD1234. Auf diese Weise könnt ihr auch die Serial ermitteln, wenn ihr bspw. die Udev-Regel nutzen wollt.
 +
 +
Im nächsten Schritt ändern wir in der oscam.server den Eintrag von device = /dev/ttyUSB0 auf <span style="color:blue;">device = /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_ABCD1234-if00-port0</span> und machen am Ende einen kompletten Neustart der Box. Dann sollten die Reader korrekt zugewiesen sein und keine Probleme mehr beim Start der Box auftreten.

Aktuelle Version vom 19. Januar 2020, 18:02 Uhr

Externe Reader fest verlinken

Wenn Ihr zwei oder mehr externe Kartenleser (Smargo, Easymouse,etc.) an den USB-Ports eurer Box angeschlossen habt, habt ihr sicher schon bemerkt, dass beim Hochfahren der Box die angelegten Reader durcheinander gebracht werden können. Sie werden also nicht korrekt dem jeweiligen Gerät zugeordnet.

In diesem Fall macht es Sinn, sich eine Gerätedatei nach Udev-Regel anzulegen, so dass bei jedem Neustart eurer Box die externen Reader korrekt zugewiesen werden.

Alternativ zur Udev-Regel könnt ihr den jeweiligen Reader auch direkt mit seiner Adresse zuordnen.

Ihr solltet aber nichts an den vorhanden Dateien verändern, sondern euch eine eigene neue Datei erstellen.

Erstellen der Datei nach Udev

Ihr erstellt euch mit einem linuxkonformen Editor eine Datei z.B. mit dem Namen " 52 - easymouse-reader .rules"

Rot = beliebige Zahl, darf aber nur einmalig vorkommen.

Blau = der Namen darf beliebig gewählt werden, die Endung muss immer ".rules" sein

Nun schreibt ihr in die Datei folgendes: SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="MTV"

Hier müsst ihr für xxxxxxxx die Serialnummer eures externen Kartenlesers eintragen. (Die Serial könnt ihr z.B. in Windows über - Gerätemanager – Details – Geräteinstanzpfad auslesen oder mit der unten genannten Methode)

Hier könnt ihr für MTV den Namen vergeben, welcher der Kartenleser zugewiesen bekommt.

Wollt ihr mehrere externe Reader verwenden und zuweisen, muss jeder Reader mit Serial und Bezeichnung in einer neuen Zeile angegeben werden.

Beispiel für mehrere Kartenleser kann dann so aussehen:

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="MTV"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="ORF-ICE"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="SRG"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="TNT"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="TIVUSAT"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="REDLiGHT"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="xxxxxxxx", SYMLINK+="HD02"

Nun speichert Ihr die von euch mit euren Inhalten erstellte Datei auf eurer Box unter "/etc/udev/rules.d/" ab (Rechte auf 644 setzen).

Abschließend müsst Ihr in der Oscam.server noch den Eintrag von device = /dev/ttyUSB0 in device = /dev/MTV oder welchen Namen ihr vergeben habt, abändern.

Nun einmal mit der Box einen kompletten Neustart machen, und die von euch erstellte Datei wird beim Start automatisch eingelesen, und die externen Kartenleser werden richtig zugeordnet.

Ergänzen des USB-Reader-Pfads direkt in der oscam.server

Am einfachsten könnt ihr die Zuordnung des jeweiligen Readers direkt in der oscam.server Datei unter device = ... vornehmen. Dazu benötigen wir den korrekten Pfad des Readers und ermitteln diesen wie folgt: Wir melden uns auf der Box per ssh, putty oder bspw. FTP Client an und navigieren zu /dev/serial/by-id.

Dort sehen wir dann alle angeschlossenen Reader inkl. der jeweiligen Seriennummer, z.B. usb-FTDI_FT232R_USB_UART_ABCD1234-if00-port0, d.h. der Reader hat die Serial ABCD1234. Auf diese Weise könnt ihr auch die Serial ermitteln, wenn ihr bspw. die Udev-Regel nutzen wollt.

Im nächsten Schritt ändern wir in der oscam.server den Eintrag von device = /dev/ttyUSB0 auf device = /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_ABCD1234-if00-port0 und machen am Ende einen kompletten Neustart der Box. Dann sollten die Reader korrekt zugewiesen sein und keine Probleme mehr beim Start der Box auftreten.