USB Adapter Rules

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Abraxur

Benutzer
Registriert
03. Dez. 2013
Beiträge
5
Reaktionspunkte
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
 
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.
 
Danke für die fixe antwort :) Wie komm ich an die Beta -.-
 
Danke euch für die schnellen antworten, und eure generell sehr Nette Art zu helfen.

Bleibt wie ihr seit :)

Gruß

Abraxur
 
Und wer brav gewartet hat, seit heute gibts die 5.1 Final ;-)
 
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
 
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 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.
 
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ß
 
Probier mal (das ungetestete)

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

usw.
 
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:
Also egal ob ich KERNELS oder KERNEL eintrage geht leider nicht hat sonst noch wer Ideen?Freue mich über alle Antworten.
 
Dann eben systematisch.

udevadm info -a -p $(udevadm info -q path -n /dev/DEINDEVICE)
 
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.
 
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??
 
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