TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

...hardware-drivers για περιφερειακά (εκτυπωτές, κάμερες, εξ. σκληροί, κλπ)
Κανόνες Δ. Συζήτησης
Για την ευκολότερη επίλυση του προβλήματός σας.
Καλό είναι να δημοσιεύσετε τα αποτελέσματα της εντολής στο τερματικό :
lsusb

TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό the_eye » 14 Απρ 2011, 17:48

Έχω ένα pci tvtuner
Κώδικας: Επιλογή όλων
03:00.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
03:00.1 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11)

και μια usb webcam
Κώδικας: Επιλογή όλων
Bus 005 Device 002: ID 041e:4024 Creative Technology, Ltd


σε κάθε επανεκκίνηση παίρνουν τυχαίες τιμές στο /dev/videoX

Θα ήθελα να ορίσω μόνιμα το tvtuner /dev/video0
και την webcam /dev/video1
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό simosx » 14 Απρ 2011, 17:50

Αυτό μπορεί να γίνει με το udev. Δες τα αρχεία στο /lib/udev/ και εντόπισε το κατάλληλο αρχείο ρυθμίσεων που καθορίζει τα ονόματα συσκευών.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό the_eye » 14 Απρ 2011, 18:06

Μόνο αυτό βλέπω σχετικό
Κώδικας: Επιλογή όλων
/lib/udev/rules.d/60-persistent-v4l.rules


Κώδικας: Επιλογή όλων
# do not edit this file, it will be overwritten on update

ACTION=="remove", GOTO="persistent_v4l_end"
SUBSYSTEM!="video4linux", GOTO="persistent_v4l_end"
ENV{MAJOR}=="", GOTO="persistent_v4l_end"

IMPORT{program}="v4l_id $tempnode"

SUBSYSTEMS=="usb", IMPORT{program}="usb_id --export %p"
KERNEL=="video*", ENV{ID_SERIAL}=="?*", SYMLINK+="v4l/by-id/$env{ID_BUS}-$env{ID_SERIAL}-video-index$attr{index}"

# check for valid "index" number
TEST!="index", GOTO="persistent_v4l_end"
ATTR{index}!="?*", GOTO="persistent_v4l_end"

IMPORT{program}="path_id %p"
ENV{ID_PATH}=="?*", KERNEL=="video*|vbi*", SYMLINK+="v4l/by-path/$env{ID_PATH}-video-index$attr{index}"
ENV{ID_PATH}=="?*", KERNEL=="audio*", SYMLINK+="v4l/by-path/$env{ID_PATH}-audio-index$attr{index}"

LABEL="persistent_v4l_end"

αλλά λέει
# do not edit this file, it will be overwritten on update
οπότε κάποιο άλλο πρέπει να είναι
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό simosx » 14 Απρ 2011, 22:20

the_eye έγραψε:
# do not edit this file, it will be overwritten on update
οπότε κάποιο άλλο πρέπει να είναι


Αυτό είναι το γενικό αρχείο για v4l, οπότε για τις δικές σου αλλαγές τις βάζεις σε κάποιο π.χ.
60-persistent-v4l-myrules.rules

Πως φτιάχνεις κανόνες για τις συσκευές σου; Θέλει λίγο αναζήτηση. Δες για παράδειγμα,
http://www.debianhelp.co.uk/udev.htm

Δεν ξέρω την ακριβή λύση, ωστόσο θα είναι κάτι σαν

KERNEL=="video*", SYSFS{id}=="0012:34ba", NAME="video0"
KERNEL=="video*", SYSFS{id}=="0012:feff", NAME="video1"

όπου id είναι το PCI/USB id της κάρτας. Τα παραπάνω είναι όλα ενδεικτικά. Πρέπει να βρεις αν το "video*" είναι σωστό, αν το "id" είναι το σωστό όνομα για το PCI/USB id, και αν το NAME είναι video0 ή θέλει /dev/video0.
Κάνε αναζήτηση στο διαδίκτυο για τις λεπτομέρειες.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό vagrale13 » 15 Απρ 2011, 00:18

Δοκιμασες να ρυθμισεις απο
Κώδικας: Επιλογή όλων
gstreamer-properties
Desktop 1: Mint 13 Maya i386 / Ubuntu 14.10 Utopic Unicorn i386 (development branch)
CPU: AMD ATHLON II X2 215 │ RAM: 4026Mb │ Graphics Card: GeForce 210 512MB │ LG W2243S : 1920 x 1080
Desktop 2: Ubuntu 12.04 LTS Precise Pangoli i386
AMD Athlon 64 X2 5800+ │ 1024Mb │ nForce 7600 256MB (onboard) | 1024 x 768
Laptop : Sony Vaio VGN-N11m : Ubuntu 14.04Lts Trusty Tahr i386 (Mate desktop)


*Οδηγοί - How to - Tutorials σε Κατηγορίες
*Oδηγίες προς νεοεισερχόμενους σε forum ή linux
Άβαταρ μέλους
vagrale13
Freedom
Freedom
 
Δημοσιεύσεις: 7107
Εγγραφή: 04 Απρ 2009, 19:29
Τοποθεσία: κάπου εδώ μέσα στο net :P
Launchpad: vagrale
IRC: vagrale13
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό simosx » 15 Απρ 2011, 00:40

Βρήκα ένα σύνδεσμο για το πρόβλημα τούτο,
http://tjworld.net/wiki/Linux/Ubuntu/UdevWebcamRules

έγραψε:
I had to configure my 2 video cards from being switched around because ubuntu starts them up randomly. Here is a post fix I did a while back, it could help someone maybee here if video is switching around.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό the_eye » 15 Απρ 2011, 01:37

Υπάρχει ένα αρχείο
/etc/udev/rules.d/080_pccam880.rules
Κώδικας: Επιλογή όλων
SUBSYSTEM=="usb_device", ACTION=="add", SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4024", MODE=="660", GROUP="camera"

το οποίο άλλαξα σε
Κώδικας: Επιλογή όλων
SUBSYSTEM=="usb_device", BUS=="usb" SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4024", MODE=="660", GROUP="camera", NAME="video5"

αλλά δεν υπακούει
Κώδικας: Επιλογή όλων
[ 23.501661] usb 5-1: Zoran 364xx controlling device video0 <---webcam
[ 23.758401] bttv0: registered device video1 <----- tuner


@vagrale13
Δεν μπόρεσα να βρω αυτό που θέλω.
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό simosx » 15 Απρ 2011, 01:43

Το «MODE=="660"» δεν είναι σωστό. Πρέπει να γίνει MODE="660", που σημαίνει ότι αν ταιριάξει η συσκευή (από τα προηγούμενα με τα ==), τότε να γίνει το MODE 660 (και να τεθεί το όνομα σε video5).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό the_eye » 15 Απρ 2011, 01:59

Και έτσι
Κώδικας: Επιλογή όλων
SUBSYSTEM=="usb_device", BUS=="usb", SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4024", MODE="660", GROUP="camera", NAME="video5"

το ίδιο
Κώδικας: Επιλογή όλων
[ 23.111210] usb 5-1: Zoran 364xx controlling device video0
[ 23.270521] bttv0: registered device video1
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11724
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: TvTuner & webcam τυχαίο /dev/video σε κάθε εκκίνηση

Δημοσίευσηαπό simosx » 15 Απρ 2011, 02:06

the_eye έγραψε:Και έτσι
Κώδικας: Επιλογή όλων
SUBSYSTEM=="usb_device", BUS=="usb", SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4024", MODE="660", GROUP="camera", NAME="video5"

το ίδιο
Κώδικας: Επιλογή όλων
[ 23.111210] usb 5-1: Zoran 364xx controlling device video0
[ 23.270521] bttv0: registered device video1


Πρέπει να χρησιμοποιήσεις το udevadm για δοκιμές, για να δεις αν ο έλεγχος για
SUBSYSTEM=="usb_device", BUS=="usb", SYSFS{idVendor}=="041e", SYSFS{idProduct}=="4024",
είναι σωστός. Μπορεί κάποιο από αυτά να μην είναι σωστό, οπότε να μην ταιριάζει η εντολή.

Για παράδειγμα, βάζεις να τρέχει
Κώδικας: Επιλογή όλων

udevadm monitor

καθώς συνδέεις τη συσκευή.

Ή τρέχεις «udevadm test /dev/video5».
Η εκσφαλμάτωση γίνεται από το udevadm, για να διαπιστώσεις το τι γίνεται. Μπορεί να χρειάζεται να ξεκινήσεις ξανά το udev (sudo /etc/init.d/udev restart).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Επόμενο

Επιστροφή στο Περιφερειακά