Scheitere an USB-Video Adapter Installation

stäubel

stäubel

Doppel-As
Hallo zusammen

Möchte verzweifelt meinen USB-Video Adapter EX-1622 (PAL-->USB)
unter Debian (2.6.18-6-686) installieren und komme leider nicht weiter.

dmesg sagte mir folgendes:

Code:
[...]
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 4 choices
[...]
Linux video capture interface: v2.00
[...]


lsusb:
Code:
Bus 001 Device 002: ID 0573:0400 Zoran Co. Personal Media Division (Nogatech) D-Link V100
Bus 001 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000

Anschliessend fand ich die Webseite www.linux-usb.org und sah den Adapter dort
in der USB IDs List unter www.linux-usb.org/usb.ids:

Code:
[...]
0573  Zoran Co. Personal Media Division (Nogatech)
	0003  USBGear USBG-V1
	0400  D-Link V100
[...]

Da ich aber keine Video Datei unter /dev fand, suchte ich
nach Treiber beim Hersteller.
Dieser bietet jedoch nur für MAC und Windows Treiber an und auch
langes googlen brachte mich nicht weiter :(

Kann mir jemand helfen, wie ich weiterfahren könnte?
Wäre sehr dankbar!

Viele Grüsse und einen guten Wochenstart.

Stäubel
 
ja erkannt wird er ja ;> ...
hat du mal in der mtab nachgeschaut ob dort ien eintrag ist ? ... ob das dev überhaupt eingebunden wird ?
bzw welchen namen das dev hat ?!?!
 
Hallo zusammen

Habe nun mal mtab kontrolliert,
diese sieht aber leider so aus:

Code:
# cat /etc/mtab
/dev/hdc1 / ext3 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0



Diese CARDLIST.usbvision hatte ich auch gefunden, aber ich weiss nicht genau wie ich das nun anwenden kann :hilfe2:

Oder sollte ich einfach erstmal meinen Kernel aktualisieren?

Sorry, aber mit USB bei Linux habe ich noch sehr wenig Erfahrung.

Gruss Stäubel
 
Oder sollte ich einfach erstmal meinen Kernel aktualisieren?

Wenn bei Dir entweder

a) das Modul "usbvision" noch gar nicht existiert

b) das Modul existiert, aber ein "modinfo usbvision" bei den alias-Einträgen die genannte ID nicht enthält

dann ja.

Code:
modinfo usbvision
filename:       /lib/modules/2.6.25.16-0.1-default/kernel/drivers/media/video/usbvision/usbvision.ko
alias:          USBVision
version:        0.9.9
license:        GPL
description:    USBVision USB Video Device Driver for Linux
author:         Joerg Heckenbach <joerg<ättt>heckenbach-aw.de>, Dwaine Garden <DwaineGarden<ättt>rogers.com>
srcversion:     474C2DF8DE6C8D6A0EC75A3
alias:          usb:v2400p4200d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0419d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0301d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0300d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0214d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0212d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0210d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0113d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0112d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0111d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0110d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0109d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p010Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07F8p9104d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0005d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0004d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0768p0006d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D38d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D37d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D36d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D35d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D34d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D32d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D31d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D30d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D29d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D28d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D27d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D26d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D25d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D24d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D23d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D22d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D21d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D20d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D2Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D2Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D2Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D14d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D12d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D11d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D10d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D04d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D03d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D02d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D01d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D00d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4550d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4450d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4110d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4100d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2101d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2D01d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2D00d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2000d*dc*dsc*dp*ic*isc*ip*
[B]alias:          usb:v0573p0400d*dc*dsc*dp*ic*isc*ip*[/B]
alias:          usb:v0573p0003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0571p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp0208d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp0207d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp0106d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0A6Fp0400d*dc*dsc*dp*ic*isc*ip*
depends:        usbcore,videodev,i2c-core,compat_ioctl32
vermagic:       2.6.25.16-0.1-default SMP mod_unload 586
parm:           i2c_debug:enable debug messages [i2c] (int)
parm:           isocMode: Set the default format for ISOC endpoint.  Default: 0x60 (Compression On) (int)
parm:           video_debug: Set the default Debug Mode of the device driver.  Default: 0 (Off) (int)
parm:           PowerOnAtOpen: Set the default device to power on when device is opened.  Default: 1 (On) (int)
parm:           video_nr:Set video device number (/dev/videoX).  Default: -1 (autodetect) (int)
parm:           radio_nr:Set radio device number (/dev/radioX).  Default: -1 (autodetect) (int)
parm:           vbi_nr:Set vbi device number (/dev/vbiX).  Default: -1 (autodetect) (int)
parm:           core_debug:enable debug messages [core] (int)
parm:           force_testpattern:enable test pattern display [core] (int)
parm:           adjustCompression: Set the ADPCM compression for the device.  Default: 1 (On) (int)
parm:           SwitchSVideoInput: Set the S-Video input.  Some cables and input device are wired differently. Default: 0 (Off) (int)
parm:           adjust_X_Offset:adjust X offset display [core] (int)
parm:           adjust_Y_Offset:adjust Y offset display [core] (int)
 
Zuletzt bearbeitet von einem Moderator:
wie wäre es mal mit

Code:
modprobe usbvision

und
Code:
dmesg| tail
posten.
 
Hallo zusammen

Vielen Dank für eure Hilfe und Geduld!

Wenn bei Dir entweder

a) das Modul "usbvision" noch gar nicht existiert

b) das Modul existiert, aber ein "modinfo usbvision" bei den alias-Einträgen die genannte ID nicht enthält

dann ja.

Das Modul war (ist) tatsächlich nicht vorhanden.
Also habe ich den neusten Kernel installiert den ich finden konnte (2.6.24).

Da jedoch anschliessend auch kein usbvision Modul dabei war,
habe ich es bei sourceforge gesucht und gedownloadet.

Als ich es jedoch installieren wollte, klappte das auch nicht:

Code:
debian:/usr/src/usbvision/src# make
make -C /lib/modules/2.6.24/build SUBDIRS=/usr/src/usbvision/src modules
make[1]: Entering directory `/usr/src/linux-source-2.6.24'
 CC [M]  /usr/src/usbvision/src/i2c-algo-usb.o
/usr/src/usbvision/src/i2c-algo-usb.c:45: error: expected ')' before
string constant
/usr/src/usbvision/src/i2c-algo-usb.c:219: error: unknown field
'slave_send' specified in initializer
/usr/src/usbvision/src/i2c-algo-usb.c:220: error: unknown field
'slave_recv' specified in initializer
/usr/src/usbvision/src/i2c-algo-usb.c:220: warning: excess elements in
struct initializer
/usr/src/usbvision/src/i2c-algo-usb.c:220: warning: (near
initialization for 'i2c_usb_algo')
/usr/src/usbvision/src/i2c-algo-usb.c:221: error: unknown field
'algo_control' specified in initializer
/usr/src/usbvision/src/i2c-algo-usb.c:221: warning: excess elements in
struct initializer
/usr/src/usbvision/src/i2c-algo-usb.c:221: warning: (near
initialization for 'i2c_usb_algo')
make[2]: *** [/usr/src/usbvision/src/i2c-algo-usb.o] Error 1
make[1]: *** [_module_/usr/src/usbvision/src] Error 2
make[1]: Leaving directory `/usr/src/linux-source-2.6.24'
make: *** [default] Error 2

wie wäre es mal mit

Code:
modprobe usbvision

Code:
debian:#modprobe usbvision
FATAL: Module usbvision not found.
und
Code:
dmesg| tail
posten.
Code:
debian:#dmesg | tail
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP ver 2.9
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8
eth0: no IPv6 routers present
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 4 choices

War den bei eurer Linux-Distribution usbvision automatisch mit dabei
oder musstet ihr es auch installieren?

Aber vielleicht bin ich nach den Linux Nächten einfach zu müde
um noch klar zu denken. Werde darum erstmal etwas Schlaf nachholen.

Grüsse und besten Dank für die Hilfe.
 
Das Modul war (ist) tatsächlich nicht vorhanden.
Also habe ich den neusten Kernel installiert den ich finden konnte (2.6.24).

Da jedoch anschliessend auch kein usbvision Modul dabei war,

Halte ich für ein Gerücht:

Code:
# modinfo usbvision

filename:       /lib/modules/[B]2.6.24-etchnhalf.1-686[/B]/kernel/drivers/media/video/usbvision/usbvision.ko
author:         Joerg Heckenbach <joerg<ätt>heckenbach-aw.de>, Dwaine Garden <DwaineGarden<ätt>rogers.com>
description:    USBVision USB Video Device Driver for Linux
license:        GPL
version:        0.9.9
alias:          USBVision
vermagic:       2.6.24-etchnhalf.1-686 SMP mod_unload 686
depends:        usbcore,videodev,i2c-core,compat_ioctl32
alias:          usb:v0A6Fp0400d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp0106d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp0207d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v050Dp0208d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0571p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p0003d*dc*dsc*dp*ic*isc*ip*
[B]alias:          usb:v0573p0400d*dc*dsc*dp*ic*isc*ip*[/B]
alias:          usb:v0573p2000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2D00d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2D01d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p2101d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4100d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4110d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4450d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4550d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D00d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D01d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D02d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D03d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D04d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D10d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D11d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D12d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D14d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D2Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D2Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D2Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D20d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D21d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D22d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D23d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D24d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D25d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D26d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D27d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D28d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D29d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D30d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D31d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D32d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D34d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D35d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D36d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D37d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0573p4D38d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0768p0006d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0004d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07D0p0005d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07F8p9104d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p010Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0109d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0110d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0111d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0112d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0210d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0212d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0214d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0300d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0301d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2304p0419d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v2400p4200d*dc*dsc*dp*ic*isc*ip*
srcversion:     BFB45329E18700AA7DAF10B
parm:           i2c_debug:enable debug messages [i2c] (int)
parm:           vbi_nr:Set vbi device number (/dev/vbiX).  Default: -1 (autodetect) (int)
parm:           radio_nr:Set radio device number (/dev/radioX).  Default: -1 (autodetect) (int)
parm:           video_nr:Set video device number (/dev/videoX).  Default: -1 (autodetect) (int)
parm:           PowerOnAtOpen: Set the default device to power on when device is opened.  Default: 1 (On) (int)
parm:           video_debug: Set the default Debug Mode of the device driver.  Default: 0 (Off) (int)
parm:           isocMode: Set the default format for ISOC endpoint.  Default: 0x60 (Compression On) (int)
parm:           SwitchSVideoInput: Set the S-Video input.  Some cables and input device are wired differently. Default: 0 (Off) (int)
parm:           adjustCompression: Set the ADPCM compression for the device.  Default: 1 (On) (int)
parm:           force_testpattern:enable test pattern display [core] (int)
parm:           core_debug:enable debug messages [core] (int)
 
Hallo zusammen

Juhee, ich habs geschafft!!

Bei deinem Beitrag

Code:
# modinfo usbvision

filename:       /lib/modules/[B]2.6.24-etchnhalf.1-686[/B]/kernel/drivers/media/video/usbvision/usbvision.ko
[...]

sah ich, dass du den etchnhalf Kernel verwendest und
mir wurde bewusst, dass ich den falschen Kernel verwendete :D

Ich compilierte nämlich meinen Kernel mit dem linux-source-2.6.24 Paket
anstatt 2.6.24-etchnhalf.1-686 zu installieren.

Ich kannte eben diesen neuen Kernel noch nicht und es war mir nicht
bewusst, dass gerade dieser Kernel dazu da ist, soviele Hardware
wie möglich zu unterstützen :think:

Anstatt ein langes Compilierspiel genügte also eigentlich folgendes:

Code:
apt-get install linux-headers-2.6.24-etchnhalf.1-686 
apt-get install linux-image-2.6.24-etchnhalf.1-686

Jetzt bin ich Happy! Vielen Dank für die Hilfe und
die nötige Geduld mit mir!!!

Jetzt kann ich wieder in Ruhe schlafen!:)

Viele Grüsse und einen schönen Tag.

Stäubel
 
Fürs Protokoll:

sah ich, dass du den etchnhalf Kernel verwendest und
mir wurde bewusst, dass ich den falschen Kernel verwendete :D

Genau deshalb war das auch fett markiert.

Woran man erkennen konnte, daß Du keinen offiziellen Ecth-Anderthalbe-Kernel verwendest?

Code:
debian:/usr/src/usbvision/src# make
make -C /lib/modules[B]/2.6.24/[/B]build SUBDIRS=/usr/src/usbvision/src modules
Daran.

Wobei das mit dem "falschen" Kernel nicht so ganz stimmt, sind ja beides 2.6.24er, aber ....

Ich compilierte nämlich meinen Kernel mit dem linux-source-2.6.24 Paket

... nur neu kompilieren reicht nicht, meine Glaskugel sagt, daß da wahrscheinlich ein "make cloneconfig" oder Ähnliches im Spiel war (geclont vom 2.6.18er, der schon auf der Kiste war).

Wenn man eine Konfiguration kopiert, bei der es den Treiber usbvision noch gar nicht gab und dann einen neuen Kernel damit übersetzt, warum war dann wohl kein Modul usbvision vorhanden?

Aber ...

Anstatt ein langes Compilierspiel genügte also eigentlich folgendes:

Code:
apt-get install linux-headers-2.6.24-etchnhalf.1-686 
apt-get install linux-image-2.6.24-etchnhalf.1-686

Eben.

Greetz,

RM
 

Ähnliche Themen

Modulfehler?

usb Maus über udev konfigurieren

LIDL-Surf-Stick Huawei E 1550 an CentOs 6.2

Festplatte friert ein nach suspend/resume

Displayport + externer Monitor zeigt bei startx nichts erst bei DVI

Zurück
Oben