Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Samstag, 6. Januar 2007, 19:21

[solved] DVB Karten vertauschen sich

Hallo,

mein VDR läuft soweit ganz gut, nur leider vertauschen sich die DVB Karten manchmal beim Booten.

Das Steckt im VDR
- FuSi (FF, die lange da)
- KNC1 DVB-C (Budget)
Kernel 2.6.18 (gentoo-sources)

Also beim Booten wird manchmal zuerst die KNC erkannt und manchmal die FuSi, was normal nicht so schlimm wäre, nur kann die FuSi nicht alles Sende (QAM256 Problem) darum habe ich in der channels.conf die Sender welche die FuSi nicht packt fest auf die zweite DVB (KNC1) gehängt.

Über Modules.Autoload.d lade ich zuerst das dvb-ttpci und danach das budget-av modul, leider hilft mir das nicht.

Über die Suche habe ich leider nichts so richtig brauchbares gefudnen, zumindest nichts was ich hätte anwenden können.

Gruß
Andreas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Contact« (7. Januar 2007, 19:14)


peda

Profi

Beiträge: 918

Wohnort: Dat Hätz vun dr Welt

Beruf: System Engineer

  • Nachricht senden

2

Samstag, 6. Januar 2007, 20:11

Ich kann dir leider nicht bei dem Problem helfen, warum die Karten mal so und dann wieder andersrum geladen werden.

Aber ein Workaround wäre hier.

HIER

oder

HIER
MAIN: La Scala SST-LC04 Gehäuse / Asus P5N7A-VM / Intel E7500 / YaVDR 0.1 / TT-DVB-S2 / IR-Einschalter Atric / Wakeup-On-Call

ICH: Bin Microsoft, Cisco, VMware und NetApp zertifiziert

3

Samstag, 6. Januar 2007, 21:41

RE: DVB Karten vertauschen sich

Hi!

Der original-Thread zum Thema Lad-Reihenfolge ist dieser hier:
udev-103 läd dvb-module in falscher Reihenfolge

Aber eine gute Lösung gibts noch nicht, außer blacklisten der Module und dann in richtiger Reihenfolge in modules.autoload.d laden.

Zzam

4

Sonntag, 7. Januar 2007, 17:10

Hi Andreas,

genau das gleiche Problem hatte ich auch. Ich habe nen VDR mit ner Nexus 2.3 und ner Terratec 1200 (==KNC) unter Gentoo hochgezogen und dann auch den Effekt gehabt das die Module dvb_ttpci (Nexus) und budget_av (KNC) immer in unterschiedlicher Reihenfolge geladen wurden. Die Infos die ich im Netz gefunden habe (modules.autoload.d und die ganzen anderen Tipps), haben mich auch nicht weiter gebracht, aber dann bin ich zufällig über eine Zeile der vorherigen DXR3 Modulekonfiguration gestolpert die sich leicht abgewandelt als sehr hilfreich erwiesen hat.

Und zwar habe ich im Verzeichnis /etc/modprobe.d eine Datei namens budget_av angelegt und dort folgendes eingetragen:

install budget_av /sbin/modprobe dvb_ttpci && /sbin/modprobe --ignore-install budget_av

Das sorgt dafür das, wenn das budget_av module geladen (install) werden soll, erstmal ein modprobe dvb_ttpci gemacht wird, d.h. erstmal der Treiber der FF-Karte geladen wird. Danach wird ganz normal mit dem laden der KNC weitergemacht, die dann immer schön die Nummer 2 unter den DVB Devices bleibt.

Ist nicht die eleganteste Methode, aber hey.... sie funktioniert! (Bei mir zumindest) ;) Probier doch mal aus, ein Versuch ist sicherlich Wert.

5

Sonntag, 7. Januar 2007, 19:10

Hey Ioannis,

ich hab das jetzt mal getestet, also nach dem Neustart ist die Sortierung wieder wie sie sein soll, das heißt die KNC ist Karte #1 und die FuSi Karte #0.

Also 2 Test-neustarts hat die Configuration so auch überlebt, schaut sehr gut aus :-)

Ich finde die Lösung jetzt nicht so unelegant, sie überlebt nen modules-update und muß nicht ständig neu eingetragen werden.

Danke für den Tipp :-)

Gruß
Andreas

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Contact« (7. Januar 2007, 19:13)


6

Freitag, 10. Oktober 2008, 21:56

sorry wenn ich sonen alten schinken hochhole - die zeile ist wohl nicht allgemeingültig, kann mir einer helfen, dass ich sie auf eine tt-ff-karte und eine tt-budget-karte hinbekomme?
Produktivsystem:
Server: yaVDR 0.3 0.5 0.6 im Chieftec HM-01SL Board: Asus M3N-H/HDMI Athlon64 X2
streaming clients: windows-Rechner, Ubuntu-Rechner, 2xRaspberryPI I, 1x RasPi II mit aktuellem Openelec, Kodi + VNSI-PVR auf div. Android-Clients

7

Samstag, 20. Juni 2009, 13:08

Habe auch das Problem. Wie sieht es aus für eine TT FF und 2x TT-Budget?
Wenn jemand einen Tipp hätte, dann wäre das wirklich sehr hilfreich

8

Samstag, 20. Juni 2009, 13:15

Anstelle von "budget_av" musst Du halt den Treiber eintragen denn deine Budget Karte verwendet. Wenn Du also z.B . ne Nova-S Budget karte hast, dann muß da cx8800 hin:

install cx8800 /sbin/modprobe dvb_ttpci && /sbin/modprobe --ignore-install cx8800

9

Samstag, 20. Juni 2009, 13:59

Klingt logisch... Aber warum gebe ich überhaupt die Budget an, wenn ich die TT als erste haben möchte? Brauche ich für die eine Extrazeile?

10

Samstag, 20. Juni 2009, 15:17

Ich zitiere mich mal selber:

Zitat

Original von Ioannis
install budget_av /sbin/modprobe dvb_ttpci && /sbin/modprobe --ignore-install budget_av

Das sorgt dafür das, wenn das budget_av module geladen (install) werden soll, erstmal ein modprobe dvb_ttpci gemacht wird, d.h. erstmal der Treiber der FF-Karte geladen wird. Danach wird ganz normal mit dem laden der KNC weitergemacht, die dann immer schön die Nummer 2 unter den DVB Devices bleibt.


Die Zeile sorgt halt dafür das wenn dein System die Budgettreiber lädt, erstmal die Treiber der TT geladen werden (und diese damit Nr. 1 wird), danach erst wird der eigentlich Budgettreiber geladen. Wenn Du verschiedene Budgetkarten hast (die also verschiedene Budgetreiber benötigen) musst dafür jeweils ne extra Zeile angeben.

11

Samstag, 20. Juni 2009, 15:29

Danke, jetzt habe ichs ;-)

12

Samstag, 20. Juni 2009, 17:14

Die wahre Magie...

... steckt eigentlich in den Modulen selbst drin.

modinfo budget_av
oder
modinfo dvb_ttpci

bringt diese, oder ähnlich lautende, Zeile hervor:

parm: adapter_nr: DVB adapter numbers (array of short)

Was kann man damit anfangen? Ganz einfach

cd /etc/modprobe.d/

nano budget-av.conf (mcedeit, vi oder M$ Editor gehen auch ;) )

folgendes eintragen

options budget_av adapter_nr=1

damit wird dem module beim laden, egal in welcher reihenfolge dvb-ttpci, budget_av geladen werden
immer das frontend 1 verpasst.

Gleichartiges geht auch mit dvb-ttpci,

nano -w dvb-ttpci.conf ( der name spielt eine untergerordnete rolle, dient nur der übersichtlichkeit)

folgendes eintragen

options dvb_ttpci adapter_nr=0

je nach portage version ist nach dem erstellen des/der files noch ein

update-modules --force und/oder neuladen der/des modules notwendig

ein reboot bringt auf jedenfall das zweifelsfrei in Ordnung.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hd.brummy« (20. Juni 2009, 18:00)


13

Samstag, 20. Juni 2009, 18:13

Das klingt gut.
Das sind genau die Dinge, die ich noch nicht verstehe... Soztusagen, die etwas tiefer verborgenen Dinge bei Linux. Danke für die Erklärung!

Beiträge: 625

Wohnort: in der Pfalz ;-)

Beruf: Fachinformatiker

  • Nachricht senden

14

Freitag, 10. Juli 2009, 18:24

RE: Die wahre Magie...

Zitat

Original von hd.brummy
cd /etc/modprobe.d/

nano budget-av.conf (mcedeit, vi oder M$ Editor gehen auch ;) )

folgendes eintragen

options budget_av adapter_nr=1

damit wird dem module beim laden, egal in welcher reihenfolge dvb-ttpci, budget_av geladen werden
immer das frontend 1 verpasst.


also bei mir geht das LEIDER nicht so...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
vdr:~# modinfo budget_av
filename:       /lib/modules/2.6.26-2-686/kernel/drivers/media/dvb/ttpci/budget-av.ko
description:    driver for the SAA7146 based so-called budget PCI DVB w/ analog input and CI-module (e.g. the KNC cards)
author:         Ralph Metzler, Marcus Metzler, Michael Hunold, others
license:        GPL
alias:          pci:v00001131d00007146sv0000153Bsd00001157bc*sc*i*
alias:          pci:v00001131d00007146sv0000153Bsd00001176bc*sc*i*
alias:          pci:v00001131d00007146sv0000153Bsd00001156bc*sc*i*
alias:          pci:v00001131d00007146sv0000153Bsd00001155bc*sc*i*
alias:          pci:v00001131d00007146sv0000153Bsd00001154bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000031bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000030bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000023bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000022bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000021bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000020bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd0000003Abc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd0000002Cbc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd0000002Abc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd0000001Bbc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd0000001Abc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd0000001Ebc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000016bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000015bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000014bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000011bc*sc*i*
alias:          pci:v00001131d00007146sv00001131sd00000011bc*sc*i*
alias:          pci:v00001131d00007146sv00001894sd00000010bc*sc*i*
alias:          pci:v00001131d00007146sv00001131sd00000010bc*sc*i*
alias:          pci:v00001131d00007146sv00001131sd00004F56bc*sc*i*
depends:        dvb-core,saa7146_vv,budget-core,saa7146,firmware_class,i2c-core
vermagic:       2.6.26-2-686 SMP mod_unload modversions 686


Und beim starten hab ich dann nur eine Karte (die ff).. über dmsg gabs das:

Quellcode

1
[    7.041753] budget_av: Unknown parameter `adapter_nr'


Schade eigentlich.. fand dies wäre ne saubere Lösung...
Registrierter VDR Benutzer #1500
-
yaVDR 0.6.0 - vdr-plugin-softhddevice - Silverstone LC17 mit blauem 240x128 gLCD - NVIDIA GeForce 210 - Intel Core2 E6420 @ 2.13GHz - 3 GB RAM - ASRock P5B-DE Foxconn Board - Samsung 250 GB EVO SSD für yaVDR und Samsung 2 TB HDD für Daten - Medion X10 FB - DVBSky S952 (Dual DVB-S2 Budget)

Dr. Seltsam

Im Forum Zuhause

Beiträge: 10 113

Wohnort: 3. Planet des Sonnensystems

Beruf: Organisator

  • Nachricht senden

15

Freitag, 10. Juli 2009, 20:17

RE: Die wahre Magie...

Zitat

Original von aLiEnTxC

Und beim starten hab ich dann nur eine Karte (die ff).. über dmsg gabs das:

Quellcode

1
[    7.041753] budget_av: Unknown parameter `adapter_nr'


Schade eigentlich.. fand dies wäre ne saubere Lösung...


sieht so aus, als sei das erst kürzlich ins Modul budget_av gekommen:
http://linuxtv.org/hg/v4l-dvb/rev/d9248e8255c2

Versuch mal die Option dem Modul budget-core zu übergeben
VDR 1: Silverstone LC20, Cougar A300/R, MSI C847MS-E33, passive Asus GT520, KNC One DVB-C, Cine CT V6, WD10EACS; Atric-IR-Einschalter. SW: yavdr 0.5 per SSD
VDR 2: im Aufbau: ACT-620 mit Coba-NT, Asrock B75 Pro3-M, Celeron G540, Sundtek MediaTV Digital Home (DVB-C/T), passive Asus GT610. SW: Ubuntu 13.04 minimal (ohne grafische Oberfläche) per SSD

16

Donnerstag, 23. Juli 2009, 00:07

@ aLiEnTxC

Oh, sorry,
ich geh immer davon aus das der neuste Kernel verwendet wird :)

Aber wie Dr. Seltsam schon schrieb hat sich da was in den Kernelversionen bezüglich des Parameter geändert.

Die Übergabe an budged-core geht natürlich auch, wenn das vom treiber unterstützt wird.

Schau dir einfach mal alle deine DVB Karten relevanten module per modinfo an.

Es reicht wenn Du die FF oder die Budged's festlegst.

Die nicht festgelegten richten sich dann danach beim laden und nehmen dann das freie device.

Bei mehreren budget's geht auch

options budget_av adapter_nr=1, 2, 3, 4 usw.

device 0 würde dann zwangsweise der FF / ttpci zugeteilt werden.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hd.brummy« (23. Juli 2009, 00:25)


17

Donnerstag, 23. Juli 2009, 12:31

Zitat

Original von hd.brummy
Es reicht wenn Du die FF oder die Budged's festlegst.

Die nicht festgelegten richten sich dann danach beim laden und nehmen dann das freie device.

Ja, aber wenn man drei verschiedene Karten hat und bei dann festlegt, TypA bekommt adapter0, TypB bekommt adapter1, und TypC nicht festlegt, hat man ein Problem wenn der Treiber für TypC zuerst geladen wird und sich adapter0 schnappt.
Im Fall, dass man die festlegungen für höhere adapter-Nummern trifft, und nummer 0 frei lässt wird das dann von TypC belegt.

Generell ist das Verfahren aber anfällig, falls man eine neue Karte einbaut, oder einen neuen usb-dvb-stick ansteckt.

Gruß
Zzam

Immortal Romance Spielautomat