Odys Loox - Externe USB-Kamera?!

  • 73 Antworten
  • Letztes Antwortdatum
Ich weiß es nicht, welcher Treiber noch fehlt, v4l2 scheint mir im Loox-Kernel nicht optimal zu arbeiten ...

Hier die Ausgabe der UVC-Kamera:

Code:
# mplayer tv:// -tv device=/dev/video1 -nosound -vo fbdev
Cannot find HOME directory.
MPlayer SVN-r34731-snapshot-4.4.1 (C) 2000-2012 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: UVC Camera (046d:09a4)
 Capabilities:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: MJPEG
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x13fbef0] BICUBIC scaler, from yuyv422 to rgba using C
VO: [fbdev] 640x480 => 640x480 RGBA 
framebuffer too small for double-buffering, disabling
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: select timeout
V:   0.0   2/  2 ??% ??% ??,?% 0 0                                              
v4l2: select timeout
V:   0.0   3/  3 ??% ??% ??,?% 0 0                                              
v4l2: select timeout
V:   0.0   5/  5 ??% ??% ??,?% 0 0                                              
v4l2: select timeout
V:   0.0  10/ 10 ??% ??% ??,?% 0 0                                              
v4l2: ioctl set mute failed: Invalid argument
v4l2: 5 frames successfully processed, 8 frames dropped.

Thomas.
 
Die Kernelmodule hätte ich noch, lassen sich aber nicht laden, da schon im Kernel vorhanden:

v4l1-compat.ko
v4l2-common.ko
v4l2-int-device.ko

Thomas.
 
Kannst du mal die gesamte Meldung von mplayer zeigen?

Wieso steht da "ARM was used instead"?

Oder ist das abgeschnitten? --> VIDIOC_G_PARM was used instead.

Thomas.
 
Zuletzt bearbeitet:
Ist abgeschnitten!
heißt wie bei dir : VIDIOC_G_PARM

Klaus
 
ich hab 2 USB-Kameras. Leider ist keine davon UVC - compatible. Haben wir module für gspca-kameras?

ich würde gspca_main und gspca_sonixj für meine cam benötigen.
 
fluxflux schrieb:
Die Kernelmodule hätte ich noch, lassen sich aber nicht laden, da schon im Kernel vorhanden:

v4l1-compat.ko
v4l2-common.ko
v4l2-int-device.ko

Thomas.

hier fällt mir hubenable.ko ein. Hier werden doch auch kernelparameter überschrieben oder? Gibt es hier keine Möglichkeit diese Teile aus dem Kernel zu dekativieren und die Module von dir zu laden?

Die nächste Frage ist, wie man die Webcam in Android/Dallvik zum laufen bekommt.
 
Zuletzt bearbeitet:
Ich habe mplayer neu kompiliert, hier die Features, vielleicht kann er jetzt tv-v4l1 auch einbinden ...

Code:
./configure --enable-faac --enable-dvb --enable-static --enable-cross-compile --host-cc=gcc --cc=/root/GPL/arm-2010q1/bin/arm-none-linux-gnueabi-gcc --as=/root/GPL/arm-2010q1/arm-none-linux-gnueabi/bin/as --ar=/root/GPL/arm-2010q1/arm-none-linux-gnueabi/bin/ar --ranlib=/root/GPL/arm-2010q1/arm-none-linux-gnueabi/bin/ranlib --enable-dvb --enable-sdl --target=arm-armv6t2-linux --enable-armv6t2 --enable-fbdev --disable-dvdnav --disable-dvdread-internal --disable-libdvdcss-internal --disable-cddb --disable-inet6 --disable-ftp --disable-unrarexec --disable-live --enable-v4l2 --enable-mpg123 --enable-armv6 --enable-armv5te --enable-mp3lame --language=de --enable-tv-v4l1 --enable-tv-v4l2 --enable-vstream
Thomas.

P. S.: Ich teste gerade noch DVB-T, dann kommt der Upload ...
 
Zuletzt bearbeitet:
wishmasterf schrieb:
hier fällt mir hubenable.ko ein. Hier werden doch auch kernelparameter überschrieben oder?
nein; hubenable.ko ist ein brutales Patch-Modul das einfach den Kernel-Code im Speicher ändert, und zwar genau ein Byte. Siehe die neue Version die ich gepostet habe, die nimmt den Patch auch wieder zurück wenn es entladen wird.

wishmasterf schrieb:
Gibt es hier keine Möglichkeit diese Teile aus dem Kernel zu dekativieren und die Module von dir zu laden?
normalerweise nicht, es sei denn man patcht schon wieder .... :winki:
 
fluxflux schrieb:
Ich habe mplayer neu kompiliert, hier die Features, vielleicht kann er jetzt tv-v4l1 auch einbinden ...

Code:
./configure --enable-faac --enable-dvb --enable-static --enable-cross-compile --host-cc=gcc --cc=/root/GPL/arm-2010q1/bin/arm-none-linux-gnueabi-gcc --as=/root/GPL/arm-2010q1/arm-none-linux-gnueabi/bin/as --ar=/root/GPL/arm-2010q1/arm-none-linux-gnueabi/bin/ar --ranlib=/root/GPL/arm-2010q1/arm-none-linux-gnueabi/bin/ranlib --enable-dvb --enable-sdl --target=arm-armv6t2-linux --enable-armv6t2 --enable-fbdev --disable-dvdnav --disable-dvdread-internal --disable-libdvdcss-internal --disable-cddb --disable-inet6 --disable-ftp --disable-unrarexec --disable-live --enable-v4l2 --enable-mpg123 --enable-armv6 --enable-armv5te --enable-mp3lame --language=de --enable-tv-v4l1 --enable-tv-v4l2 --enable-vstream
Thomas.

P. S.: Ich teste gerade noch DVB-T, dann kommt der Upload ...

und wie siehts aus? Tests mit dvb-t erfolgreich? hast du schon einen schönen upload für uns?
 
wishmasterf schrieb:
und wie siehts aus? Tests mit dvb-t erfolgreich? hast du schon einen schönen upload für uns?

Nein, es bleibt bei der obigen mplayer-Version, denn mplayer kann auf das Sounddevice des Loox nicht zugreifen.

Thomas.
 
wusel schrieb:
nein; hubenable.ko ist ein brutales Patch-Modul das einfach den Kernel-Code im Speicher ändert, und zwar genau ein Byte. Siehe die neue Version die ich gepostet habe, die nimmt den Patch auch wieder zurück wenn es entladen wird.


normalerweise nicht, es sei denn man patcht schon wieder .... :winki:

ja das meinte ich ja. Kernel - code im speicher ändern (wahrscheinlich mehr als 1 byte) und dann modul laden. Theoretisch sollte es doch möglich sein, aber haben wir auch das Know-How dazu?
 
Hey KDO70, hey RainerWP!

Gibt es hier noch Bewegung?


:thumbup:
 
Hallo Oma7144,

aktuell funktioniert meine Kamnera nicht, da kein UVC-Treiber vorliegt.
Aus Zeitmangel liegt das Projekt bei mir leider auf Eis.
Wäre aber toll, wenn es irgendwann doch noch klappt...

Klaus
 

Ähnliche Themen

J
  • Jotto94
Antworten
0
Aufrufe
1.510
Jotto94
J
B
  • berry055
Antworten
0
Aufrufe
1.332
berry055
B
B
  • Bochumer86
Antworten
9
Aufrufe
3.506
Mami1973
M
Zurück
Oben Unten