ach da gabs doch was, das hatte schon mal einer (was und wie leider vergessen)
bzw kannst du mal einen screenshot vom ASP machen ?
ach da gabs doch was, das hatte schon mal einer (was und wie leider vergessen)
bzw kannst du mal einen screenshot vom ASP machen ?
Ja, ich habe beim googeln schon einiges entdeckt. Bei einigen funktioniert es bei einigen nicht. So, bevor ich jetzt die Einstellungen poste, muss ich noch was sagen *schäm*...
Als ich von OMV v2 auf v3 umgestiegen bin, habe ich natürlich auch all die Skripte im Zusammenhang mit TVH, die unter v2 einwandfrei gelaufen sind, gesichert und mit übernommen. Nachdem dies aber nicht funktioniert hat, habe ich diese gelöscht, zu meiner Schande aber nicht alle. Unter /etc/pm/sleep.d gab es noch zwei Skripte die ich anscheinend übersehen habe. Eines davon betraf den Restart von TVH nach dem Ruhezustand. Vielleicht sind sich diese beiden Skripte, also das übersehene in sleep.d und das "Service-Skript", in die Quere gekommen. Habe jetzt mal die beiden Überreste gelöscht und natürlich den Server neu gestartet.
Ein Versuch mit dem manuellen Hibernate (bei aktiviertem ASP) verlief positiv. Ob es auch mit dem ASP funktioniert, wenn dieser den Rechner in den Ruhezustand schickt, kann ich erst morgen testen, da bis heute 23.00 Uhr der Server wach gehalten wird. Also ich werde weiter berichten.
So, nun meine ASP Einstellungen:
Ergänzend möchte ich noch hinzufügen, dass ich bis heute unter "Erweiterte Optionen" den Eintrag: TEMPPROCNAMES="-" eingetragen gehabt habe. Zuerst hatte ich diese Einstellung in Verdacht der Sündenbock zu sein, jedoch nach entfernen dieses, brachte auch keine Besserung. Ohne diesen Eintrag funktionierte ASP (dies war vor einigen Monaten) nicht und der Rechner bliebe immer eingeschalten. Vielleicht hat sich in der Zwischenzeit etwas getan und dieser Eintrag wurde obsolete. Jetzt lasse ich es einmal so.
Edit: Nach Erstellen des Beitrages habe ich noch einen kleinen Test mit service dvbsky-sleep status gemacht und das Ergebnis sah so aus:
root@HomeServer:~# service dvbsky-sleep status
● dvbsky-sleep.service - Restart tvheadend and dvbsky
Loaded: loaded (/etc/systemd/system/dvbsky-sleep.service; enabled)
Active: inactive (dead)
root@HomeServer:~#
Also, schaut es schon einmal ganz anders aus, als bei meinem Posting oben. Vielleicht lag es wirklich an den übersehenen Skripten und es funktioniert jetzt. Wie gesagt, ich werde morgen weiter testen. Außerhalb der ASP "Erzwungenen Zeit von 15.00-23.00 Uhr".
Danke nochmals
wenns nicht funktioniert melde dich nochmal das letzte mal hatten wir das auch irgendwie hinbekommen
Guten Morgen,
so, nach einem Test kann ich wirklich bestätigen, dass es die übersehenen Skripte waren, die dazwischen gefunkt haben. Nachdem ich diese gelöscht habe funktioniert es mit dem Skript/Service wunderbar.
Sorry für die Umstände und danke fürs Helfen.
Huberer
Hallo Zusammen,
ich würde mich auch mal hier gerne einklinken, da ich ein ähnliches Problem habe.
Ich besitze eine TBS habe tvheadend im docker unter unraid Laufen. Ich verwende für die Treiber das unRAID DVB Edition Plugin mit den TBS (CrazyCat) DVB-S(2) & DVB-T(2) Treibern.
Nach dem Standby wird der Adapter nicht mehr gefunden. Soweit ich ja nun gelesen habe müssen die Module ausgehängt werden vor dem Standby und danach wieder eingehängt. Nur nach langem probieren hat es immer noch nicht funktioniert. Vielleicht kann mir jemand helfen welche Module ich überhaupt aushängen muss?
Das ist die Ausgabe von dmesg:
[ 20.812126] dvbdev: DVB: registering new adapter (cx23885[0])
[ 20.812223] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Conexant CX24117/CX24132)...
[ 20.813184] dvbdev: DVB: registering new adapter (cx23885[0])
[ 20.813295] cx23885 0000:02:00.0: DVB: registering adapter 1 frontend 0 (Conexant CX24117/CX24132)...
[ 36.344367] cx23885 0000:02:00.0: DVB: adapter 1 frontend 0 frequency 0 out of range (950000..2150000)
[ 36.412509] cx23885 0000:02:00.0: DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
Das sagt lsmod:
Module Size Used by
xt_CHECKSUM 1335 1
iptable_mangle 1658 1
ipt_REJECT 1521 2
nf_reject_ipv4 2483 1 ipt_REJECT
ebtable_filter 1903 0
ebtables 14599 1 ebtable_filter
vhost_net 8963 0
tun 19176 2 vhost_net
vhost 19489 1 vhost_net
macvtap 11494 1 vhost_net
macvlan 12325 1 macvtap
xt_nat 1913 6
veth 4902 0
ipt_MASQUERADE 1277 10
nf_nat_masquerade_ipv4 1929 1 ipt_MASQUERADE
iptable_nat 1897 1
nf_conntrack_ipv4 5810 3
nf_nat_ipv4 4199 1 iptable_nat
iptable_filter 1706 1
ip_tables 9661 3 iptable_mangle,iptable_filter,iptable_nat
nf_nat 11130 3 xt_nat,nf_nat_masquerade_ipv4,nf_nat_ipv4
md_mod 36764 3
bonding 92344 0
cx24117 9951 2
cx25840 39981 1
cx23885 146036 2
altera_ci 7540 1 cx23885
tda18271 32296 1 cx23885
altera_stapl 20732 1 cx23885
videobuf2_dvb 3686 1 cx23885
videobuf2_dma_sg 6425 1 cx23885
videobuf2_memops 1481 1 videobuf2_dma_sg
m88ds3103 11303 1 cx23885
i2c_mux 4074 1 m88ds3103
videobuf2_v4l2 9139 1 cx23885
videobuf2_core 26640 3 videobuf2_dvb,cx23885,videobuf2_v4l2
snd_pcm 64674 1 cx23885
snd_timer 16735 1 snd_pcm
snd 37974 3 snd_timer,cx23885,snd_pcm
x86_pkg_temp_thermal 4669 0
coretemp 5340 0
kvm_intel 160012 0
kvm 288539 1 kvm_intel
soundcore 1112 1 snd
i2c_i801 11888 0
tveeprom 12273 1 cx23885
cx2341x 14109 1 cx23885
i2c_smbus 3041 1 i2c_i801
dvb_core 77039 4 m88ds3103,altera_ci,videobuf2_dvb,cx23885
regmap_i2c 3328 1 m88ds3103
ata_piix 24423 5
rc_core 18525 1 cx23885
v4l2_common 2905 3 cx2341x,cx23885,cx25840
r8169 58526 0
videodev 105279 6 cx2341x,v4l2_common,videobuf2_core,cx23885,videobuf2_v4l2,cx25840
media 16244 3 videodev,dvb_core,cx25840
i2c_core 20761 12 i2c_mux,v4l2_common,m88ds3103,tveeprom,regmap_i2c,tda18271,videodev,cx24117,i2c_i801,cx23885,i2c_smbus,cx25840
mii 3587 1 r8169
wmi 6548 0
video 27137 0
backlight 5833 1 video
Alles anzeigen
Im Plugin S3 Sleep habe ich folgendes eingetragen (wobei ich schon einiges ausprobiert habe:
Custom commands before sleep:
/usr/bin/docker stop tvheadend
sleep 3
modprobe -v -r cx25840
modprobe -v -r cx23885
modprobe -v -r cx2341x
modprobe -v -r cx24117
Custom commands after wake-up:
modprobe -v cx25840
modprobe -v cx23885
modprobe -v cx2341x
modprobe -v cx24117
sleep 3
/usr/bin/docker start tvheadend
Vielleicht könnt ihr mir helfen was ich falsch mache?
Danke schon mal für die Hilfe,
Grüße
du musst dir die Reihenfolge zusammenbauen,
lsmod und dann gucken welche Module sich auf was beziehen (danke linux)
du kannst aber kein Modul entladen was von einem anderen Modul benutzt wird -> Reihnfolge so wählen das immer nur ein "freies" entladen wird
Dann trägst du das so ein, zum aufwachen solltest du die liste genau anders herum machen.
Vielen Dank für deine Antwort. Auch wenn ich mir nicht 100%ig sicher bin dass ich sie auch komplett verstanden habe
Ich habe nun die Module so entladen, dass sie von keinem anderen Modul in Abhängigkeiten stehen. Reihenfolge: cx23885 cx25840 cx24117
Ich habe jetzt mal versucht ohne Standby die Module in umgekehrter Reihenfolge gleich wieder zu laden (keine Fehlermeldungen), aber nach dem Start von tvheadend findet er den Adapter wieder nicht.
Hab ich den irgendwo einen Denkfehler und muss noch mehr gemacht werden außer Module entladen und laden?
die Module müssen sauber (ohne Fehler) zu entladen gehen und dann sauber zu laden gehen und am ende muss Tvh die Adapter wieder finde, wenn das geht ist alles okay
am besten erst in der Konsole testen, zum "zurücksetzen" einfach mal neustarten
Ziel ist es die Kette zu finden mit der man es ohne Fehlermeldung entladen kann
Ich würde tippen das m88ds3103, altera_ci und tda18271 auch entladen werden müssen.
Am besten
ein modul entladen, lsmod und gucken was noch da ist, nächste modul entladen, lsmod gucken was noch da ist.
Am ende müssten
tveeprom
m88ds3103
altera_ci
tda18271
cx25840
cx23885
cx2341x
cx24117
dvb_core
v4l2_common
aus lsmod verschwunden sein (nicht jedes Modul muss/kann entladen werden, durch interne Abhängigkeiten wird evtl das eine odere andere automatisch beendet/gestartet).
OK, jetzt bin ich alles nochmal mehrfach durchgegangen.
Wenn ich die Module in der Reihenfolge cx23885 cx25840 cx24117 in der Konsole entlade sind alle Module deiner Auflistung verschwunden, und es gibt keine Fehlermeldungen:
Module Size Used by
xt_CHECKSUM 1335 1
iptable_mangle 1658 1
ipt_REJECT 1521 2
nf_reject_ipv4 2483 1 ipt_REJECT
ebtable_filter 1903 0
ebtables 14599 1 ebtable_filter
vhost_net 8963 0
tun 19176 2 vhost_net
vhost 19489 1 vhost_net
macvtap 11494 1 vhost_net
macvlan 12325 1 macvtap
xt_nat 1913 1
veth 4902 0
ipt_MASQUERADE 1277 5
nf_nat_masquerade_ipv4 1929 1 ipt_MASQUERADE
iptable_nat 1897 1
nf_conntrack_ipv4 5810 3
nf_nat_ipv4 4199 1 iptable_nat
iptable_filter 1706 1
ip_tables 9661 3 iptable_mangle,iptable_filter,iptable_nat
nf_nat 11130 3 xt_nat,nf_nat_masquerade_ipv4,nf_nat_ipv4
md_mod 36764 3
bonding 92344 0
x86_pkg_temp_thermal 4669 0
coretemp 5340 0
kvm_intel 160012 0
kvm 288539 1 kvm_intel
i2c_i801 11888 0
r8169 58526 0
i2c_smbus 3041 1 i2c_i801
ata_piix 24423 5
mii 3587 1 r8169
i2c_core 20761 2 i2c_i801,i2c_smbus
wmi 6548 0
video 27137 0
backlight 5833 1 video
Alles anzeigen
So danach die Module wieder in umgekehrter Reihenfolge geladen. Alle entladenen Module sind auch danach wieder da und es gab auch keine Fehlermeldungen.
Aber tvheadend findet die Adapter nach einem start nicht. Erst nach einem Neustart funktioniert wieder alles. Habe alles in der Konsole und ohne Standby zwischen ent- und laden getestet.
Hast du noch eine Idee woran das liegen könnte?
kannst du mal ein lsmod dem entladen und nach dem laden machen ? da müsste irgend ein modul fehlen (hoffentlich)
Leider sieht das so aus als ob kein Modul fehlt:
Vor dem entladen:
Module Size Used by
xt_CHECKSUM 1335 1
iptable_mangle 1658 1
ipt_REJECT 1521 2
nf_reject_ipv4 2483 1 ipt_REJECT
ebtable_filter 1903 0
ebtables 14599 1 ebtable_filter
vhost_net 8963 0
tun 19176 2 vhost_net
vhost 19489 1 vhost_net
macvtap 11494 1 vhost_net
macvlan 12325 1 macvtap
xt_nat 1913 3
veth 4902 0
ipt_MASQUERADE 1277 7
nf_nat_masquerade_ipv4 1929 1 ipt_MASQUERADE
iptable_nat 1897 1
nf_conntrack_ipv4 5810 3
nf_nat_ipv4 4199 1 iptable_nat
iptable_filter 1706 1
ip_tables 9661 3 iptable_mangle,iptable_filter,iptable_nat
nf_nat 11130 3 xt_nat,nf_nat_masquerade_ipv4,nf_nat_ipv4
md_mod 36764 3
bonding 92344 0
cx24117 9951 2
cx25840 39981 1
cx23885 146036 2
altera_ci 7540 1 cx23885
tda18271 32296 1 cx23885
altera_stapl 20732 1 cx23885
videobuf2_dvb 3686 1 cx23885
videobuf2_dma_sg 6425 1 cx23885
videobuf2_memops 1481 1 videobuf2_dma_sg
m88ds3103 11303 1 cx23885
i2c_mux 4074 1 m88ds3103
videobuf2_v4l2 9139 1 cx23885
videobuf2_core 26640 3 videobuf2_dvb,cx23885,videobuf2_v4l2
snd_pcm 64674 1 cx23885
snd_timer 16735 1 snd_pcm
i2c_i801 11888 0
snd 37974 3 snd_timer,cx23885,snd_pcm
soundcore 1112 1 snd
i2c_smbus 3041 1 i2c_i801
x86_pkg_temp_thermal 4669 0
coretemp 5340 0
kvm_intel 160012 0
tveeprom 12273 1 cx23885
kvm 288539 1 kvm_intel
cx2341x 14109 1 cx23885
dvb_core 77039 4 m88ds3103,altera_ci,videobuf2_dvb,cx23885
regmap_i2c 3328 1 m88ds3103
r8169 58526 0
rc_core 18525 1 cx23885
v4l2_common 2905 3 cx2341x,cx23885,cx25840
ata_piix 24423 5
mii 3587 1 r8169
videodev 105279 6 cx2341x,v4l2_common,videobuf2_core,cx23885,videobuf2_v4l2,cx25840
media 16244 3 videodev,dvb_core,cx25840
i2c_core 20761 12 i2c_mux,v4l2_common,m88ds3103,tveeprom,regmap_i2c,tda18271,videodev,cx24117,i2c_i801,cx23885,i2c_smbus,cx25840
wmi 6548 0
video 27137 0
backlight 5833 1 video
Alles anzeigen
Nach dem laden:
Module Size Used by
cx23885 146036 0
altera_ci 7540 1 cx23885
tda18271 32296 1 cx23885
altera_stapl 20732 1 cx23885
videobuf2_dvb 3686 1 cx23885
videobuf2_dma_sg 6425 1 cx23885
videobuf2_memops 1481 1 videobuf2_dma_sg
m88ds3103 11303 1 cx23885
i2c_mux 4074 1 m88ds3103
videobuf2_v4l2 9139 1 cx23885
videobuf2_core 26640 3 videobuf2_dvb,cx23885,videobuf2_v4l2
snd_pcm 64674 1 cx23885
snd_timer 16735 1 snd_pcm
snd 37974 3 snd_timer,cx23885,snd_pcm
soundcore 1112 1 snd
tveeprom 12273 1 cx23885
cx2341x 14109 1 cx23885
dvb_core 77039 4 m88ds3103,altera_ci,videobuf2_dvb,cx23885
regmap_i2c 3328 1 m88ds3103
rc_core 18525 1 cx23885
cx25840 39981 1
v4l2_common 2905 3 cx2341x,cx23885,cx25840
videodev 105279 6 cx2341x,v4l2_common,videobuf2_core,cx23885,videobuf2_v4l2,cx25840
media 16244 3 videodev,dvb_core,cx25840
cx24117 9951 2
xt_CHECKSUM 1335 1
iptable_mangle 1658 1
ipt_REJECT 1521 2
nf_reject_ipv4 2483 1 ipt_REJECT
ebtable_filter 1903 0
ebtables 14599 1 ebtable_filter
vhost_net 8963 0
tun 19176 2 vhost_net
vhost 19489 1 vhost_net
macvtap 11494 1 vhost_net
macvlan 12325 1 macvtap
xt_nat 1913 1
veth 4902 0
ipt_MASQUERADE 1277 5
nf_nat_masquerade_ipv4 1929 1 ipt_MASQUERADE
iptable_nat 1897 1
nf_conntrack_ipv4 5810 3
nf_nat_ipv4 4199 1 iptable_nat
iptable_filter 1706 1
ip_tables 9661 3 iptable_mangle,iptable_filter,iptable_nat
nf_nat 11130 3 xt_nat,nf_nat_masquerade_ipv4,nf_nat_ipv4
md_mod 36764 3
bonding 92344 0
i2c_i801 11888 0
i2c_smbus 3041 1 i2c_i801
x86_pkg_temp_thermal 4669 0
coretemp 5340 0
kvm_intel 160012 0
kvm 288539 1 kvm_intel
r8169 58526 0
ata_piix 24423 5
mii 3587 1 r8169
i2c_core 20761 12 i2c_mux,v4l2_common,m88ds3103,tveeprom,regmap_i2c,tda18271,videodev,cx24117,i2c_i801,cx23885,i2c_smbus,cx25840
wmi 6548 0
video 27137 0
backlight 5833 1 video
Alles anzeigen
Auch hier im verlauf werden die gleichen Module ent- und geladen:
root@Antares:/mnt/disk3/Backup/Antares# lsmod > lsmod_vor_entladen.txt
root@Antares:/mnt/disk3/Backup/Antares# /usr/bin/docker stop tvheadend
tvheadend
root@Antares:/mnt/disk3/Backup/Antares# modprobe -v -r cx23885
rmmod cx23885
rmmod rc_core
rmmod cx2341x
rmmod tveeprom
rmmod snd_pcm
rmmod snd_timer
rmmod snd
rmmod soundcore
rmmod videobuf2_v4l2
rmmod m88ds3103
rmmod regmap_i2c
rmmod i2c_mux
rmmod videobuf2_dma_sg
rmmod videobuf2_memops
rmmod videobuf2_dvb
rmmod videobuf2_core
rmmod altera_stapl
rmmod tda18271
rmmod altera_ci
rmmod dvb_core
root@Antares:/mnt/disk3/Backup/Antares# modprobe -v -r cx25840
rmmod cx25840
rmmod v4l2_common
rmmod videodev
rmmod media
root@Antares:/mnt/disk3/Backup/Antares# modprobe -v -r cx24117
rmmod cx24117
root@Antares:/mnt/disk3/Backup/Antares# modprobe -v cx24117
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/dvb-frontends/cx24117.ko
root@Antares:/mnt/disk3/Backup/Antares# modprobe -v cx25840
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/media.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/videodev.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/v4l2-common.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/i2c/cx25840/cx25840.ko
root@Antares:/mnt/disk3/Backup/Antares# modprobe -v cx23885
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/rc/rc-core.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/base/regmap/regmap-i2c.ko.gz
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/dvb-core/dvb-core.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/common/cx2341x.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/common/tveeprom.ko
insmod /lib/modules/4.9.30-unRAID/kernel/sound/soundcore.ko.gz
insmod /lib/modules/4.9.30-unRAID/kernel/sound/core/snd.ko.gz
insmod /lib/modules/4.9.30-unRAID/kernel/sound/core/snd-timer.ko.gz
insmod /lib/modules/4.9.30-unRAID/kernel/sound/core/snd-pcm.ko.gz
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/videobuf2-core.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/videobuf2-v4l2.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/i2c/i2c-mux.ko.gz
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/dvb-frontends/m88ds3103.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/videobuf2-memops.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/videobuf2-dma-sg.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/v4l2-core/videobuf2-dvb.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/misc/altera-stapl/altera-stapl.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/tuners/tda18271.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/pci/cx23885/altera-ci.ko
insmod /lib/modules/4.9.30-unRAID/kernel/drivers/media/pci/cx23885/cx23885.ko
root@Antares:/mnt/disk3/Backup/Antares# lsmod > lsmod_nach_laden.txt
root@Antares:/mnt/disk3/Backup/Antares#
Alles anzeigen
Das einzige was mir auffällt ist, dass das Modul cx23885 vor dem entladen während tvheadend noch läuft in Benutzung ist und nach dem start von tvheadend nicht mehr.
EDIT:
Hier noch die dmesg ausgabe vom laden der Module. Ich finde das sieht eigentlich auch gut aus?!
[ 2726.522167] docker0: port 1(vethe64767f) entered disabled state
[ 2726.522320] veth45e3ca4: renamed from eth0
[ 2726.633747] docker0: port 1(vethe64767f) entered disabled state
[ 2726.635983] device vethe64767f left promiscuous mode
[ 2726.635986] docker0: port 1(vethe64767f) entered disabled state
[ 2746.322924] cx24117 2-0055: destroying instance
[ 2772.751965] media: Linux media interface: v0.10
[ 2772.753193] Linux video capture interface: v2.00
[ 2772.753196] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[ 2779.247048] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[ 2779.248313] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[ 2779.259152] cx23885: cx23885 driver version 0.0.4 loaded
[ 2779.259341] cx23885: CORE cx23885[0]: subsystem: 6981:8888, board: TurboSight TBS 6981 [card=40,autodetected]
[ 2781.395736] cx25840 3-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[ 2782.033160] cx25840 3-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[ 2782.048628] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 2782.048630] cx23885: cx23885[0]: cx23885 based dvb card
[ 2782.048648] cx24117 2-0055: creating new instance
[ 2782.048652] i2c i2c-2: cx24117: Attaching frontend 0
[ 2782.048654] dvbdev: DVB: registering new adapter (cx23885[0])
[ 2782.048658] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Conexant CX24117/CX24132)...
[ 2782.049446] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[ 2782.049463] cx23885: cx23885[0]: cx23885 based dvb card
[ 2782.049474] cx24117 2-0055: attaching existing instance
[ 2782.049477] i2c i2c-2: cx24117: Attaching frontend 1
[ 2782.049478] dvbdev: DVB: registering new adapter (cx23885[0])
[ 2782.049482] cx23885 0000:02:00.0: DVB: registering adapter 1 frontend 0 (Conexant CX24117/CX24132)...
[ 2782.049967] cx23885: cx23885_dev_checkrevision() Hardware revision = 0xa5
[ 2782.049973] cx23885: cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf7c00000
[ 3309.065165] docker0: port 1(veth9eb13c3) entered blocking state
[ 3309.065168] docker0: port 1(veth9eb13c3) entered disabled state
[ 3309.065284] device veth9eb13c3 entered promiscuous mode
[ 3309.065396] docker0: port 1(veth9eb13c3) entered blocking state
[ 3309.065399] docker0: port 1(veth9eb13c3) entered forwarding state
[ 3309.067245] docker0: port 1(veth9eb13c3) entered disabled state
[ 3309.365010] eth0: renamed from veth5ff6a00
[ 3309.371113] docker0: port 1(veth9eb13c3) entered blocking state
[ 3309.371115] docker0: port 1(veth9eb13c3) entered forwarding state
Alles anzeigen
args
probier mal folgendes
1. stoppe tvh
2. entlade deine module modprobe -r cx23885 cx25840 cx24117
3. lade jedes modul einzeln
modprobe cx23885
dann machst du ein dmesg und guckst ob cx23885 ordentlich geladen wurde - sonst kommt da kann nicht gefunden werden
dann modprobe cx25840 demsg und modprobe cx24117
evtl kommt da irgend ein fehler in der dmesg
OK hab ich mal so gemacht, aber ich sehe keine Fehler!?
Nach dem modprobe von cx23885 passiert dann in der dmesg nichts mehr. der Treiber lädt dann wohl die anderen automatisch. Aber auch in umgekehrter Reihenfolge sieht die dmesg identisch aus:
[66584.551484] media: Linux media interface: v0.10
[66584.552335] Linux video capture interface: v2.00
[66584.552337] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[66584.552923] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[66584.553736] WARNING: You are using an experimental version of the media stack.
As the driver is backported to an older kernel, it doesn't offer
enough quality for its usage in production.
Use it with care.
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[66584.561641] cx23885: cx23885 driver version 0.0.4 loaded
[66584.561776] cx23885: CORE cx23885[0]: subsystem: 6981:8888, board: TurboSight TBS 6981 [card=40,autodetected]
[66586.688636] cx25840 3-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
[66587.327633] cx25840 3-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
[66587.343080] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[66587.343083] cx23885: cx23885[0]: cx23885 based dvb card
[66587.344255] cx24117 2-0055: creating new instance
[66587.344260] i2c i2c-2: cx24117: Attaching frontend 0
[66587.344262] dvbdev: DVB: registering new adapter (cx23885[0])
[66587.344267] cx23885 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Conexant CX24117/CX24132)...
[66587.344976] cx23885: cx23885_dvb_register() allocating 1 frontend(s)
[66587.344978] cx23885: cx23885[0]: cx23885 based dvb card
[66587.344982] cx24117 2-0055: attaching existing instance
[66587.344985] i2c i2c-2: cx24117: Attaching frontend 1
[66587.344986] dvbdev: DVB: registering new adapter (cx23885[0])
[66587.344990] cx23885 0000:02:00.0: DVB: registering adapter 1 frontend 0 (Conexant CX24117/CX24132)...
[66587.345609] cx23885: cx23885_dev_checkrevision() Hardware revision = 0xa5
[66587.345615] cx23885: cx23885[0]/0: found at 0000:02:00.0, rev: 4, irq: 16, latency: 0, mmio: 0xf7c00000
Alles anzeigen
Unter /dev/dvb/ sind auch ganz normal die beiden adapter 0 und 1 vorhanden. diese werden auch in der Dockereinstellung weitergereicht. Könnte aber dort der Fehler liegen obwohl es nach einem neustart ohne Probleme funktioniert?
Eigentlich nicht, wir hatten das bei @hackbird schon probiert und der hat auch das cx23885 Modul -> selbe Ergebnis. Alles sieht hübsch aus, Tuner werden sogar in Tvh gefunden, gehen nur nicht.
Entweder ist da irgendwas faul am Treiber, oder ich weiß irgendwas noch nicht und wir tappen da alle rein
HA, ich habe das Problem gefunden!
Aber wie ich es am besten löse weiß ich och nicht:
Wie gerne mal bei Linux ist es eine Rechteproblem! vor dem entladen der Module gehören die Adapter unter /dev/dvb dem Besitzer nobody und der Gruppe users. Nach dem wieder laden dem Besitzer root und der Gruppe video. Desweegen hat der tvheadend keine Rechte mehr auf den adapter zuzugreifen:
Vor dem Entladen (/dev/dvb/):
crw-rw---- 1 nobody users 212, 1 Oct 11 15:37 demux0
crw-rw---- 1 nobody users 212, 2 Oct 11 15:37 dvr0
crw-rw---- 1 nobody users 212, 0 Oct 11 15:37 frontend0
crw-rw---- 1 nobody users 212, 3 Oct 11 15:37 net0
Nach dem wieder Laden der Module:
crw-rw---- 1 root video 212, 1 Oct 11 15:27 demux0
crw-rw---- 1 root video 212, 2 Oct 11 15:27 dvr0
crw-rw---- 1 root video 212, 0 Oct 11 15:27 frontend0
crw-rw---- 1 root video 212, 3 Oct 11 15:27 net0
Jetzt hab ich von ein paar Lösungsmöglichkeiten gelesen, bin mir aber nciht sicher welche die Geschikteste ist:
1. Im docker die PUID und PGID auf 0 setzen (das soll dem Docker dann root rechte geben)
2. Mit chown -R nobody:users /dev/dvb könnte ich die Rechte dann wieder zurück ändern
3. (wobei ich das im Netz nicht ganz verstanden habe) Man kann wohl Udev Regeln dafür anlegen
Oder gibt es irgendwelche anderen Möglichkeiten bzw. welches ist den die Sauberste Lösung?
Hey zusammen,
nach dem ich ja zuvor mit CvH viel probiert habe und dann die letzten Tage ebenfalls probiert und nochmals probiert habe hatte ich schon aufgegeben. Da CvH schreibt, dass die Bash nicht mehr funktioniert ab Ubuntu 14.04 (siehe Thread Anfang) habe ich diese auch nicht probiert und hab sofort mit ihm die systemd probiert. Leider erfolglos. Da ich mit omv3 schon bei 17.04 bin war für mich klar die BASH geht eh nicht.
Nun habe ich heute morgen diese aber mal ausprobiert und muss sagen "es geht" Kanns gar ned glauben.
Hier die BASH die für mich funktioniert. Es klappt wunderbar aus dem "suspend-hybrid".
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!