PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : video0 und video1



Dennis_S
24.06.02, 21:01
Ich habe sowohl eine TV-Karte als auch eine Webcam.
TV-Karte soll auf /dev/video0
Webcam soll auf /dev/video1

jedoch wird diese Zuordnung willkürlich vergeben. Bei einem frisch gebootetem System scheint noch keine Zuordnung erfolgt zu sein. Jedenfalls wenn ich meine Webcam in den USB einstecke, wird diese erkannt und eingerichtet (Treiber sind installiert). Nur ist die Webcam dann auf video0. Starte ich jetzt z.B. KWinTV hab ich das Webcam Bild! Hab die Webcam aber vorher nicht eingesteckt funktioniert das TV Bild. Ich muss also zuerst einmal TV starten, und danach die Webcam, damit sich alles auf die richtigen Devices verteilt.
Manchmal funktioniert TV garnicht mehr, nachdem die Webcam eingesteckt wurde,...warum auch immer. Erst wenn ich die ausstecke funktioniert TV wieder...:confused:
Gibt es vieleicht die Möglichkeit der TV Karte von Anfang an, an video0 zu hängen? Die ist ja schließlich immer im System, die Webcam kommt dann bei bedarf hinzu und sollte sich ja dann automatisch auf video1 legen, wenn 0 besetzt ist.

ml
24.06.02, 21:19
Hi,

/dev/video0 und /dev/video1 sind wahrscheinlich nur symlinks auf
/dev/v4l/video0 bzw. auf /dev/v4l/video1
überprüfe das mal mit ls -l /dev/video0.

Starte kwintv eventuell mit
kwintv --device /dev/v4l/video0 bzw. mit
kwintv --device /dev/v4l/video1

geronet
24.06.02, 21:20
Öhem ja das ist recht einfach, die Zuordnung kannst du in der /etc/modules.conf einstellen.

Jenachdem welches Kernel-Modul zuerst geladen wird schnappt sich das /dev/video0 (logisch).

Auszug:
----------
alias char-major-81 videodev

alias char-major-81-0 bttv
alias char-major-81-64 bttv
alias char-major-81-224 bttv

alias char-major-81-1 zr36120
alias char-major-81-65 zr36120
alias char-major-81-225 zr36120

pre-install zr36120 modprobe -k bttv
post-install zr36120 modprobe -k msp3400sat; modprobe -k sp5055; modprobe -k stv0030; modprobe -k vpx32xx
post-install zr36120 /usr/local/bin/v4l-conf -c /dev/video1 -a 0xd8000000

alias char-major-81-2 ov511
post-install ov511 modprobe ov511_decomp
options ov511 compress=1

usw..
----------
Hier hab ich zwei TV-Karten und eine Webcam, also drei Geräte. Die Tunerkarte (bttv) wird immer auf /dev/video0 gelegt wegen dem Befehl:

pre-install zr36120 modprobe -k bttv

(pre-install heisst hier vor dem laden des Moduls zr36120 lädt er erst das Modul bttv und das belegt erstmal /dev/video0, klar?)

Bei Fragen siehe "man modules.conf"

Grüsse, Stefan