|
| usb kamera problemer Fra : Bent Wagner |
Dato : 25-03-03 10:31 |
|
Hej.
Jeg har fået et Trust Spycam foræret, og prøver nu at få
det til at fungere under Linux.
Lad os starte med selve fejlmeddelelsen:
xawtv
This is xawtv-3.86, running on Linux/i686 (2.4.18-24.8.0custom)
can't open /dev/video0: Operation not permitted
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: Operation not permitted
v4l2: open /dev/video0: Operation not permitted
v4l: open /dev/video0: Operation not permitted
no video grabber device available
En ls -l /dev/video0 giver:
ls -l /dev/video0
crw------- 1 psy root 81, 0 Aug 31 2002 /dev/video0
Det jeg har gjort er:
Compile en ny kerne med de nødvendige moduler.
Loade de nødvendige moduler:
insmod usbcore
insmod usb-uhci # tænder kamera
insmod videodev
insmod stv680 # registrerer kamera som /dev/video0
Listen over loadede moduler er nu:
lsmod
Module Size Used by Tainted: P
stv680 26740 2
videodev 8288 0 [stv680]
usb-uhci 26028 0 (unused) # er dette mit problem?
usbcore 75424 0 [stv680 usb-uhci]
[cut]
Jeg kan se at usb-uhci ikke bliver brugt. Det er det modul som
tænder for kameraet, når det loades.
En dmesg giver:
dmesg
usb-uhci.c: USB UHCI at I/O 0xd800, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
hub.c: USB new device connect on bus1/1, assigned device number 2
usb.c: USB device 2 (vend/prod 0x553/0x202) is not claimed by
any active driver.
Linux video capture interface: v1.00
NVRM: AGPGART: VIA Apollo KT133 chipset
NVRM: AGPGART: aperture: 64M @ 0xe0000000
NVRM: AGPGART: aperture mapped from 0xe0000000 to 0xd89f8000
NVRM: AGPGART: mode 4x
NVRM: AGPGART: allocated 16 pages
usb.c: registered new driver stv680
stv680.c: [stv680_probe:1513] STV(i): STV0680 camera found.
stv680.c: [stv680_probe:1541] STV(i): registered new video device: video0
stv680.c: [usb_stv680_init:1614] STV(i):
usb camera driver version v0.25 registering
stv680.c: STV0680 USB Camera Driver v0.25
stv680.c: [stv_init:381] STV(i): CIF is supported
stv680.c: [stv_init:399] STV(i): Camera has 0 pictures.
stv680.c: [stv_init:426] STV(i): Video Mode set to CIF
stv680.c: [stv_init:381] STV(i): CIF is supported
stv680.c: [stv_init:399] STV(i): Camera has 0 pictures.
usb-uhci.c: interrupt, status 2, frame# 233
usb_control/bulk_msg: timeout
Kameraet bliver hægtet på /dev/video0 kan jeg se.
Hvis jeg kigger i /proc/video/stv680/video0 ser jeg:
cat /proc/video/stv680/video0
o
driver_version : v0.25
model : STV0680
in use : no
streaming : no
num_frames : 2
Current size : 352x288
swapRGB : (auto) off
Palette : 4
Frames total : 0
Frames read : 0
Packets dropped : 0
Decoding Errors : 0
Jeg er kørt helt fast i dette her.
Har i nogle ideer?
Venlig hilsen
Bent Wagner
| |
Sonni Skammelsen (25-03-2003)
| Kommentar Fra : Sonni Skammelsen |
Dato : 25-03-03 13:23 |
|
"Bent Wagner" <psy@psy.bronderslev.dk> wrote in message
news:slrnb802b0.1hb.psy@psy.bronderslev.dk...
>
> This is xawtv-3.86, running on Linux/i686 (2.4.18-24.8.0custom)
> can't open /dev/video0: Operation not permitted
> v4l-conf had some trouble, trying to continue anyway
> v4l2: open /dev/video0: Operation not permitted
> v4l2: open /dev/video0: Operation not permitted
> v4l: open /dev/video0: Operation not permitted
> no video grabber device available
>
>
> En ls -l /dev/video0 giver:
>
> ls -l /dev/video0
>
> crw------- 1 psy root 81, 0 Aug 31 2002 /dev/video0
>
>
Det tyder på at den bruger som afvikler xawtv ikke har læserettigheder til
devicet. Er det brugeren psy der prøver, ellers prøv at ændre rettighederne
på devicet.
/Sonni
| |
Bent Wagner (25-03-2003)
| Kommentar Fra : Bent Wagner |
Dato : 25-03-03 23:31 |
|
In article <jnhp5b.fs5.ln@www1.sonni.org>, Sonni Skammelsen wrote:
>> En ls -l /dev/video0 giver:
>>
>> ls -l /dev/video0
>>
>> crw------- 1 psy root 81, 0 Aug 31 2002 /dev/video0
>>
>>
> Det tyder på at den bruger som afvikler xawtv ikke har læserettigheder til
> devicet. Er det brugeren psy der prøver, ellers prøv at ændre rettighederne
> på devicet.
Det er brugeren psy som prøver. Jeg har prøvet at ændre rettighederne
til 666, men det hjalp ikke.
Tidligere i dag sad jeg og rodede med usbdevfs, og havde på et
tidspunkt camorama til at virke, men det var ikke helt stabilt.
Jeg tror at løsningen har noget med usbdevfs at gøre.
Det må vente til i morgen.
Ellers tak for forslaget.
Bent
| |
|
|