USB Adapter Rules

Status
Für weitere Antworten geschlossen.

Abraxur

Benutzer
Mitglied seit
03. Dez 2013
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hi Gemeinde,

Kann man bei der Synology (412+) auch Rules festsetzen ?

wie bei Debian, unter /etc/udev/rules.d/10-usbadapter.rules ???

Möchte gerne ein paar USB Reader fest zuweisen via

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A6032TRF", SYMLINK+="Karte1"

Kann mir da wer weiter helfen ?

Mfg

Abraxur
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
udev ist erst ab 5.1 (aktuell in Beta) verfügbar, die Regeln liegen unter /lib/udev/rules.d. Ob Synology aber irgendwelche Beschränkungen vorgenommen hat, hab ich noch nicht weiter untersucht.
 

Abraxur

Benutzer
Mitglied seit
03. Dez 2013
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Danke für die fixe antwort :) Wie komm ich an die Beta -.-
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393

Abraxur

Benutzer
Mitglied seit
03. Dez 2013
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Danke euch für die schnellen antworten, und eure generell sehr Nette Art zu helfen.

Bleibt wie ihr seit :)

Gruß

Abraxur
 

blotto82

Benutzer
Mitglied seit
14. Mrz 2011
Beiträge
588
Punkte für Reaktionen
43
Punkte
48
Und wer brav gewartet hat, seit heute gibts die 5.1 Final ;-)
 

Abraxur

Benutzer
Mitglied seit
03. Dez 2013
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Servus, muss nochmal was fragen

ich wollte mit dem Feature der USB Adapter Rules Regeln das, meine Easymouse2 Cardreader via Serial erkannt werden.

In meinem Debian Server steht das alles in:

/etc/udev/rules.d/10-usbadapter.rules

drin steht

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A6032TRF", SYMLINK+="Karte1"


So nun die Frage, wo trage ich das nun in der Synology ein so das die auch erkannt werden :)

mfg Abraxur
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Das kannst Du auf der DS genauso machen, allerdings würde ich eher eine neue Datei anlegen. Allerdings weiß ich nicht so recht, was Du damit erreichen willst, den zusätzlichen Symlink siehst Du von außen nicht.
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Das kannst Du auf der DS genauso machen, allerdings würde ich eher eine neue Datei anlegen. Allerdings weiß ich nicht so recht, was Du damit erreichen willst, den zusätzlichen Symlink siehst Du von außen nicht.

Das Ziel dürfte sein, dass man einen "festen" Ort in die Konfigurationsdateien dritter Programme eintragen kann, bspw. um DVB-Daten per SmartCard zu entschlüsseln.
 

harry0815

Benutzer
Mitglied seit
19. Apr 2015
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Hallo habe genau das gleiche Problem,gibt es dafür mittlerweile eine Lösung das man die Reader unter udev fest zuweisen kann?Getestet habe ich auf meiner Synology DS215j mit DSM 5.2-5644 Update 3.
Habe mir unter /lib/udev/rules.d/ eine Datei Namens 55-cardreader-reader.rules angelegt,in dieser steht:

###Easymouse 2 USB Premium
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="AL00CDHH", SYMLINK+="USB0"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A900eEll", SYMLINK+="USB1"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="AL00Cj69", SYMLINK+="USB2"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A900eGEn", SYMLINK+="USB3"

das drinne Datei gespeichert neustart gemacht,aber leider greift die Regel nicht.:confused:
Was mache ich da bitte Falsch und wer könnte mir da bitte von euch Helfen?
Gruß
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Probier mal (das ungetestete)

KERNELS=="ttyUSB*", SUBSYSTEMS=="usb-serial", ATTRS{serial}=="AL00CDHH", SYMLINK+="USB0"

usw.
 

harry0815

Benutzer
Mitglied seit
19. Apr 2015
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Probier mal (das ungetestete)

KERNELS=="ttyUSB*", SUBSYSTEMS=="usb-serial", ATTRS{serial}=="AL00CDHH", SYMLINK+="USB0"

usw.

Hi soll das wirklich KERNELS heissen und nicht vieleicht KERNEL?
Und noch eine Frage hätte ich dazu in welchen Ordner werden denn eigentlich die Symlinks angelegt wenn die udev Regel greift?
 
Zuletzt bearbeitet:

harry0815

Benutzer
Mitglied seit
19. Apr 2015
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Also egal ob ich KERNELS oder KERNEL eintrage geht leider nicht hat sonst noch wer Ideen?Freue mich über alle Antworten.
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Dann eben systematisch.

udevadm info -a -p $(udevadm info -q path -n /dev/DEINDEVICE)
 

sector

Benutzer
Mitglied seit
19. Nov 2013
Beiträge
166
Punkte für Reaktionen
0
Punkte
16
ich versuche auch eine EasyMouse an meiner 216+ ans laufen zubringen, jedoch noch ohne Karte stecken.
Aber erkannt werden sollte der Reader dennoch, oder?

unter lsusb bekomme ich auch keinen Reader aufgelistet wie ich es von dem Raspberry gewohnt bin.
ich MEINE ich habe alle entsprechenden Treiber installiert.

Über IPKG habe ich libusb,libusb1 und die usb-utils installiert.
 

SilverShadow

Benutzer
Mitglied seit
09. Feb 2014
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hat sich hier eigentlich was ergeben?

Ich bekomme meine beiden ttyUSB0 und ttyUSB1 auch nicht per rule in /dev.

Unter /lib/udev/rules.d$ /lib/udev/rules.d habe ich die 50-usb.rules erweitert mit:

#author: Consumer Platform Team

#Skip some useless events
SUBSYSTEM!="block|scsi", GOTO="usb_end"
ENV{DEVTYPE}=="partition", GOTO="usb_end"
ACTION!="add|change|remove", GOTO="usb_end"

#Get parent of busnum and devnum
ACTION!="remove", ATTRS{busnum}!="", ATTRS{devnum}!="", ENV{SYNO_ATTR_BUSNUM_DEVNUM}="$attr{busnum}.$attr{devnum}"
SUBSYSTEM=="usb",KERNEL=="ttyUSB*",ATTRS{serial}=="A6032XX1",SYMLINK+="HD+"
SUBSYSTEM=="usb",KERNEL=="ttyUSB*",ATTRS{serial}=="A6032XX2",SYMLINK+="ORF"


#Get parent of serial
ACTION!="remove", ATTRS{serial}!="", ENV{SYNO_ATTR_SERIAL}="$attr{serial}"


RUN+="/lib/udev/script/usb.sh %k"

LABEL="usb_end"

Allerdings ist weder HD+ noch ORF in /dev zu finden. Beide USB Devices gehen aber ohne Probleme wenn ich sie über ttyUSB0 und ttyUSB1 anspreche.

Weiß einer wie genau eine Rule bei der Synology aussehen muss??
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Fehlt davor nicht

ACTION!="remove",
 

SilverShadow

Benutzer
Mitglied seit
09. Feb 2014
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
ACTION!="add" wenn dann zumindest...? Geht aber trotzdem nicht...
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Ich kann es hier nicht ausprobieren. Aber ACTION!="add" würde bedeuten, dass es nur ausgeführt wird, wenn das Gerät NICHT (!=) hinzugefügt (add) wird.

Wenn du sicher sein willst, dass udev die Änderungen übernimmt, musst du die Syno neu starten!

Ich würde generell raten, eine eigene Rule zu schreiben, die am Ende ausgeführt wird, wenn die 'offiziellen' bereits durch sind.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat