You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, January 6th 2007, 7:21pm

[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

This post has been edited 1 times, last edit by "Contact" (Jan 7th 2007, 7:14pm)


peda

Professional

Posts: 918

Location: Dat Hätz vun dr Welt

Occupation: System Engineer

  • Send private message

2

Saturday, January 6th 2007, 8:11pm

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

Zzam

Professional

Posts: 736

Location: Erlangen

  • Send private message

3

Saturday, January 6th 2007, 9:41pm

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

Sunday, January 7th 2007, 5:10pm

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

Sunday, January 7th 2007, 7:10pm

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

This post has been edited 1 times, last edit by "Contact" (Jan 7th 2007, 7:13pm)


6

Friday, October 10th 2008, 9:56pm

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

Lanzi

Professional

Posts: 1,158

Location: Hessen

  • Send private message

7

Saturday, June 20th 2009, 1:08pm

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

Saturday, June 20th 2009, 1:15pm

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

Lanzi

Professional

Posts: 1,158

Location: Hessen

  • Send private message

9

Saturday, June 20th 2009, 1:59pm

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

Saturday, June 20th 2009, 3:17pm

Ich zitiere mich mal selber:

Quoted

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.

Lanzi

Professional

Posts: 1,158

Location: Hessen

  • Send private message

11

Saturday, June 20th 2009, 3:29pm

Danke, jetzt habe ichs ;-)

12

Saturday, June 20th 2009, 5:14pm

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.

This post has been edited 1 times, last edit by "hd.brummy" (Jun 20th 2009, 6:00pm)


Lanzi

Professional

Posts: 1,158

Location: Hessen

  • Send private message

13

Saturday, June 20th 2009, 6:13pm

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!

aLiEnTxC

Professional

Posts: 625

Location: in der Pfalz ;-)

Occupation: Fachinformatiker

  • Send private message

14

Friday, July 10th 2009, 6:24pm

RE: Die wahre Magie...

Quoted

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...

Source code

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:

Source code

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

Posts: 10,095

Location: 3. Planet des Sonnensystems

Occupation: Organisator

  • Send private message

15

Friday, July 10th 2009, 8:17pm

RE: Die wahre Magie...

Quoted

Original von aLiEnTxC

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

Source code

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

Thursday, July 23rd 2009, 12:07am

@ 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.

This post has been edited 1 times, last edit by "hd.brummy" (Jul 23rd 2009, 12:25am)


Zzam

Professional

Posts: 736

Location: Erlangen

  • Send private message

17

Thursday, July 23rd 2009, 12:31pm

Quoted

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