Thema geschlossen
Ergebnis 1 bis 3 von 3

Thema: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

  1. #1
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

    Seit 2.6.27 befindet sich der Webcam-Treiber "gspca" im Kernel integriert.

    Das es teilweise "Mehrfachbelegung" der selben Device-IDs mit gspca und einem internen Treibermodul gibt, wurde im Quellcode etwas "aufgeräumt" um eben diese Mehrfachbelegung auszuschliessen.

    Hier ein Beispiel (aus der Datei /usr/src/linux/drivers/media/video/gspca/sonixb.c):

    Code:
    #if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
            {USB_DEVICE(0x0c45, 0x6007), SB(TAS5110, 101)}, /* TAS5110D */
            {USB_DEVICE(0x0c45, 0x6009), SB(PAS106, 101)},
            {USB_DEVICE(0x0c45, 0x600d), SB(PAS106, 101)},
    #endif
            {USB_DEVICE(0x0c45, 0x6011), SB(OV6650, 101)},
    #if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
            {USB_DEVICE(0x0c45, 0x6019), SB(OV7630, 101)},
            {USB_DEVICE(0x0c45, 0x6024), SB(TAS5130CXX, 102)},
            {USB_DEVICE(0x0c45, 0x6025), SB(TAS5130CXX, 102)},
            {USB_DEVICE(0x0c45, 0x6028), SB(PAS202, 102)},
            {USB_DEVICE(0x0c45, 0x6029), SB(PAS106, 102)},
            {USB_DEVICE(0x0c45, 0x602c), SB(OV7630, 102)},
    #endif
            {USB_DEVICE(0x0c45, 0x602d), SB(HV7131R, 102)},
    #if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
            {USB_DEVICE(0x0c45, 0x602e), SB(OV7630, 102)},
    #endif
            {USB_DEVICE(0x0c45, 0x608f), SB(OV7630, 103)},
    #if !defined CONFIG_USB_SN9C102 && !defined CONFIG_USB_SN9C102_MODULE
            {USB_DEVICE(0x0c45, 0x60af), SB(PAS202, 103)},
    #endif
    
    Diese #if/#endif-Einträge besagen "Sofern in der Kernelkonfiguration Modul XY aktiviert wurde (welches ebenfalls einen Treiber für eine bestimmte USB-ID bereit stellt), schliesse die folgenden IDs aus den gspca-Modulen aus".

    Mal an einem Beispiel verdeutlicht:

    Eine USB-Webcam mit der USB-ID 0c45:6019 wird nicht in den Treiber gspca integriert, sofern in der Kernelkonfiguration das Kernelmodul "sn9c102.ko" aktiviert wurde.

    Code:
    grep SN9C102 /boot/config-2.6.27.7-9-default
    CONFIG_USB_SN9C102=m
    
    Dies ist der Fall, die logische Konseuenz ist diese:

    Code:
    modinfo sn9c102 |grep 6019
    alias:          usb:v0C45p6019d*dc*dsc*dp*icFFisc*ip*
    
    zeigt diese USB-ID auf, während

    Code:
    modinfo /lib/modules/$(uname -r)/kernel/drivers/media/video/gspca/* |grep 6019
    
    keine Ausgabe liefert.

    Es ist also beabsichtigt, daß bestimmte Geräte ab Kernelversion 2.6.27 nicht mehr mit gspca betrieben werden, sofern es einen anderen Treiber gibt.

    Sollte dieser Treiber jedoch nicht richtig mit der Webcam zusammenarbeiten, dann steht zunächst der zuvor funktionierende gspca nicht mehr per default zur Verfügung.

    Aus diesem Grund bieten wir _experimentelle_ Pakete an, die die zuvor ausgeschlossenen USB-IDs wieder den gspca-Treibern zuordnen.

    Diese Pakete sind _ausschliesslich_ für openSUSE 11.1 geeignet, des weiteren muss der zuvor verwendete Treiber (in dem obigen Fall wäre es "sn9c102") auf die Blacklist gepackt werden (die Zeile blacklist sn9c102 an die Datei /etc/modprobe.d/blacklist unten anfügen).

    openSUSE 11.1, kernel-default und 32 Bit

    gspca-kmp-default-2.6.27_2.6.27.7_9.1-rm.0.i586.rpm


    openSUSE 11.1, kernel-pae und 32 Bit

    gspca-kmp-pae-2.6.27_2.6.27.7_9.1-rm.0.i586.rpm


    openSUSE 11.1, kernel-default und 64 Bit

    gspca-kmp-default-2.6.27_2.6.27.7_9.1-rm.0.x86_64.rpm

    (Rebuild von cal, wie immer besten Dank dafür)

    Source-RPM

    gspca-2.6.27-rm.0.src.rpm

    Diese Pakete sind experimentell, Testberichte sind wie immer ausdrücklich erwünscht.

    http://www.pc-forum24.de/suse-treibe...ders-wlan.html

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  2. #2
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

    Die Pakete wurden upgedatet und enthalten nun weitere Device-IDs.

    Downloadinks sind identisch zum ersten Beitrag, die Releasenummer lautet aktuell "rm.1".

    Das 64-Bit Paket für kmp-default wurde freundlicherweise von herby2 zur Verfügung gestellt.

    Wer eine Webcam mit einem der gspca-Treiber betreiben möchte, der sollte sich auch bezüglich der teilweise benötigten "LD_PRELOAD"-Befehle für verschiedene Anwendungen diesen Thread hier ansehen.

    http://www.pc-forum24.de/suse-treibe...0c45-613c.html

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  3. #3
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

    Für die neue Kernelversion 2.6.27.19-3.2 liegen ebenfalls Pakete bereit.

    Beim Kernelupdate werden die alten Pakete entfernt (ABI-Änderung), weshalb man anschließend gspca-kmp-*Flavor* erneut in der passenden Version einspielen muss.

    Zusätzlich wurden _experimentelle_ Treiber für einige weitere Devices eingebaut, z.B. für eine Acer "Orbicam" mit USB-ID 0402:5602 (Kernelmodul "gspca_m5602.ko"), die Releasenummer hat sich auf "rm.2" erhöht.

    openSUSE 11.1, kernel-default und 32 Bit

    gspca-kmp-default-2.6.27_2.6.27.19_3.2-rm.2.i586.rpm

    openSUSE 11.1, kernel-pae und 32 Bit

    gspca-kmp-pae-2.6.27_2.6.27.19_3.2-rm.2.i586.rpm

    openSUSE 11.1, kernel-default und 64 Bit

    gspca-kmp-default-2.6.27_2.6.27.19_3.2-rm.2.x86_64.rpm

    (Rebuild von herby2, besten Dank dafür)

    Source-RPM

    gspca-2.6.27-rm.2.src.rpm
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

Thema geschlossen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 02.03.2009, 21:18
  2. Antworten: 10
    Letzter Beitrag: 02.02.2007, 10:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87