Deutsch > Dokumentation

Sundtek MediaTV Pro wird nicht gemountet beim Start von Synology NAS

<< < (2/2)

andrblum:
Leider bin ich noch nicht weiter gekommen.

Ich konnte keine Möglichkeit finden, den Tuner Stick per Software:

* weder "rausziehen und wieder einstecken",
* noch "ein-/auszuschalten"
Habe verschiedene Versuche in der Art durchgeführt:

--- Code: ---echo -n "1-2" >  /sys/bus/usb/drivers/usb/unbind
echo -n "1-2" >  /sys/bus/usb/drivers/usb/bind

--- Ende Code ---
oder

--- Code: ---echo -n "1-2:1.0" >  /sys/bus/usb/drivers/usb/unbind
echo -n "1-2:1.0" >  /sys/bus/usb/drivers/usb/bind

--- Ende Code ---
oder

--- Code: ---echo "0002:01:00.0" > unbind
echo "0002:01:00.0" > bind

--- Ende Code ---
ohne Wirkung

Der Driver aus dem Kernel wegzunehmen und wieder einzubinden brachte auch nichts:

--- Code: ---rmmod etxhci_hcd
insmod /lib/modules/etxhci-hcd.ko

--- Ende Code ---

Auch folgendes (in der Art - mit verschiede pseudo "Files") hatte keine Wirkung:

--- Code: ---root@NAS:~# cat /sys/bus/usb/drivers/usb/usb1/1-0:1.0/port1/power/pm_qos_no_power_off
1
root@NAS:~# echo 0 > /sys/bus/usb/drivers/usb/usb1/1-0:1.0/port1/power/pm_qos_no_power_off
root@NAS:~# echo 1 > /sys/bus/usb/drivers/usb/usb1/1-0:1.0/port1/power/pm_qos_no_power_off
root@NAS:~# cat /sys/bus/usb/drivers/usb/usb1/1-0:1.0/port1/power/pm_qos_no_power_off
1

--- Ende Code ---

Ich werde mit einem USB Hub testen
und beim Synology Forum nachfragen:

* ob und wie man den Controller neu laden könnte
* wie der Mechanismus funktioniert, dass wenn man ein USB-Device einsteckt, es eingebunden wird
(so dass ich das Einbinden ev. selber anstossen könnte)
Interessante Sites:
http://www.linux-usb.org/
https://kernelnewbies.org/


** NACHTRAG **
Folgender weiterer Versuch schaute vielversprechend aus.
Bei bereits erkannter Tuner Stick werden dadurch die USB Anschlüsse entfernt und wieder "gescannt" und erkannt.
Aber der USB Tuner Stick wird nur erkannt, wenn es bereits vorher erkannt wurde (d.h. wenn ich den Tick vorher herausgezogen und wieder eingesteckt hatte).
Wenn ich den NAS starte (mit bereits eingesteckter Stick) funktioniert das unten stehende Verfahren NICHT.

Quelle:
https://sites.google.com/site/itmyshare/system-admin-tips-and-tools/udevadm---useage-examples

Nach rausziehen und wieder einstecken

--- Code: ---root@NAS:~# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1377.835556] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2 (usb)
KERNEL[1377.836679] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2/1-2:1.0 (usb)
UDEV  [1378.137255] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2 (usb)
UDEV  [1378.332987] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2/1-2:1.0 (usb)

--- Ende Code ---

Interner USB Controller "rausziehen":

--- Code: ---root@NAS:~# echo -n "1" > /sys/class/pci_bus/0002:01/device/0002:01:00.0/remove

--- Ende Code ---

Dadurch wird durch "udevadm monitor" folgendes ausgegeben:

--- Code: ---root@NAS:~# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1908.253895] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2/2-0:1.0 (usb)
KERNEL[1908.276858] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2 (usb)
UDEV  [1908.276926] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2/2-0:1.0 (usb)
KERNEL[1908.276981] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2/1-2:1.0 (usb)
KERNEL[1908.286674] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2 (usb)
UDEV  [1908.286932] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2/1-2:1.0 (usb)
KERNEL[1908.287118] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-0:1.0 (usb)
UDEV  [1908.287289] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-0:1.0 (usb)
KERNEL[1908.287618] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1 (usb)
KERNEL[1908.332128] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0 (pci)
UDEV  [1911.235978] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2 (usb)
UDEV  [1913.295752] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2 (usb)
UDEV  [1915.595587] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1 (usb)
UDEV  [1915.595961] remove   /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0 (pci)


--- Ende Code ---

Und die USB Anschlüsse sind tatsächlich nicht mehr sichtbar:

--- Code: ---root@NAS:~# lsusb
--- Ende Code ---
=> keine Ausgabe (kein USB Anschluss mehr)

Interner USB Controller neu "einscannen":

--- Code: ---root@NAS:~# echo -n "1" > /sys/class/pci_bus/0002:01/rescan
--- Ende Code ---

Dadurch wird durch "udevadm monitor" folgendes ausgegeben:

--- Code: ---root@NAS:~# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[2739.513818] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0 (pci)
UDEV  [2739.513883] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0 (pci)
KERNEL[2739.567138] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1 (usb)
KERNEL[2739.567200] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-0:1.0 (usb)
KERNEL[2739.582720] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2 (usb)
KERNEL[2739.582789] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2/2-0:1.0 (usb)
UDEV  [2739.758282] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1 (usb)
UDEV  [2739.771022] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2 (usb)
KERNEL[2740.911238] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2 (usb)
KERNEL[2740.911894] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2/1-2:1.0 (usb)
UDEV  [2740.916757] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-0:1.0 (usb)
UDEV  [2740.917031] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb2/2-0:1.0 (usb)
UDEV  [2741.178949] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2 (usb)
UDEV  [2741.380638] add      /devices/soc.0/fd820000.pcie-external1/pci0002:00/0002:00:00.0/0002:01:00.0/usb1/1-2/1-2:1.0 (usb)

--- Ende Code ---

Die USB Anschlüsse sind wieder sichtbar, mit den USB Sundtek Tuner Stick:
(Wie oben geschrieben, der Stick wird nur angezeigt wenn es vorher bereits angezeigt wurde. Wenn den NAS Neustart, funktioniert dies NICHT.)

--- Code: ---root@NAS:~# lsusb
|__usb1          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (Linux 3.10.102 etxhci_hcd-170202 Etron xHCI Host Controller 0002:01:00.0) hub
  |__1-2         eb1a:51b2:0100 00  2.00  480MBit/s 500mA 1IF  (Sundtek MediaTV Pro II U111215143641)
|__usb2          1d6b:0003:0310 09  3.00 5000MBit/s 0mA 1IF  (Linux 3.10.102 etxhci_hcd-170202 Etron xHCI Host Controller 0002:01:00.0) hub
--- Ende Code ---



Sundtek:
Das Bind/Unbind könntest du mit einem USB Hub erledigen und somit für eine neue Durchnummerierung sorgen.

Warum das bei dem NAS so ist kann ich dir leider nicht sagen, wir verwenden die Chipsätze intern auch überhaupt nicht mehr seit 4 Jahren. Die Unterstützung wird soweit noch weiter geführt (da der Treiber auch Teil des Pakets ist).

andrblum:
Vielen Dank für eure Bemühungen.
Der Tip mit dem Hub hat geholfen.
=> Es funktioniert  :D

Nachdem ich einen USB-Hub angeschlossen habe, konnte der Tuner Stick nach den Start des NAS jetzt erkannt/"gemountet" werden.
Dabei handelt es sich sogar um ein USB 3.0 Hub.


--- Code: ---root@NAS:~# lsusb
|__usb1          1d6b:0002:0310 09  2.00  480MBit/s 0mA 1IF  (Linux 3.10.102 etxhci_hcd-170202 Etron xHCI Host Controller 0002:01:00.0) hub
  |__1-2         8564:4000:9207 09  2.10  480MBit/s 100mA 1IF  (Transcend USB2.0 Hub d6a3ebcbfbd5e7a5f6a3) hub
    |__1-2.2     eb1a:51b2:0100 00  2.00  480MBit/s  0IFs (Sundtek MediaTV Pro II U111215143641)
|__usb2          1d6b:0003:0310 09  3.00 5000MBit/s 0mA 1IF  (Linux 3.10.102 etxhci_hcd-170202 Etron xHCI Host Controller 0002:01:00.0) hub
  |__2-2         8564:4000:9207 09  3.00 5000MBit/s 144mA 1IF  (Transcend USB3.0 Hub d6a3ebcbfbd5e6a4f7a2) hub

--- Ende Code ---

Ich werde weitere Starts durchführen und berichten wie es sich verhält.
Ob es trotz USB 3.0 sich stabil verhält.

Herzlichen Dank und Grüsse
Andreas

Sundtek:
USB 3.0 ist abwärtskompatibel zu USB 2.0, das Hub wird dort auch als USB 2.0 erkannt.
1-2         8564:4000:9207 09  2.10  480MBit/s 100mA 1IF  (Transcend USB2.0 Hub d6a3ebcbfbd5e7a5f6a3) hub

Ist wahrscheinlich ein USB 2.0 Port wo die Pins für USB 3.0 fehlen.

andrblum:

--- Zitat ---Ist wahrscheinlich ein USB 2.0 Port wo die Pins für USB 3.0 fehlen.
--- Ende Zitat ---
Anscheinend habe ich vergessen zu erwähnen, dass die vorher erwähnten Tests mit dem USB 2.0 Anschluss des NAS durchgeführt wurden. (Meine ersten Versuche am USB 3.0 des NAS schlugen fehl und nachdem ich zum USB 2.0 Anschlus gewechselt hatte konnte ich erste Erfolge verbuchen.)

Heute habe ich erneut getestet (am gleichen USB 2.0 Port des NAS).
Den NAS bei angeschlossenem Tuner Stick am HUB (der seinerseits selber mit Strom versorgt wird) gestartet und alles hat perfekt funktioniert.  :)
Ich konnte auch die TV Programme mittels Tvheadend anzeigen lassen.

Das Problem ist meiner meinung nach gelöst.

Vielen Dank für alles.

Herzliche Grüsse
Andreas

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln