Skocz do zawartości

Problem Z Instalacja Kamerki Internetowej


Gość

Rekomendowane odpowiedzi

Słowa kluczowe: webcam, gspcav, spca5xx, fedora 6, fedora 8, A4 Tech, Flexi Cam PK-5, 0ac8:303b Z-Star Microelectronics Corp. ZC0303, ZC0301[P] PC Camera, kamerka internetowa, problem, linux, skype 32bity i586, 64bity, x86_64, jak uruchomić

 

Mam problem z uruchomieniem kamerki: A4 Tech Flexi Cam PK-5 (350K Pix). Grzebałem sporo w internecie, ale widac albo źle szukałem, albo sprawa jest bardzo prosta a ja nie kapuje.

 

 

Mam:

kernel-2.6.19-1.2895.fc6.i686

 

 

W momencie podłączenia mojej kamerki do portu USB pojawiają sie pliki

/dev/video (link do pliku /dev/video0)

/dev/video0

 

lsusb daje

 [root@BIOTIQUE dev]# lsusb
Bus 001 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam



[root@BIOTIQUE dev]# lsusb -vv -d 0ac8:

Bus 001 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               1.10
 bDeviceClass          255 Vendor Specific Class
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0         8
 idVendor           0x0ac8 Z-Star Microelectronics Corp.
 idProduct          0x303b ZC0303 WebCam
 bcdDevice            1.00
 iManufacturer           1 Vimicro Corp.
 iProduct                2 PC Camera
 iSerial                 0
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength          193
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0
   bmAttributes         0x80
   MaxPower              160mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       1
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0080  1x 128 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       2
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c0  1x 192 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       3
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0100  1x 256 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       4
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0180  1x 384 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       5
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       6
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0300  1x 768 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       7
     bNumEndpoints           2
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass    255 Vendor Specific Subclass
     bInterfaceProtocol    255 Vendor Specific Protocol
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0380  1x 896 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0008  1x 8 bytes
       bInterval              10

 

 

Pierwszy test: (testowane dla root i dla zwyklego uzytkownika - efekt ten sam)

=========================

Odpalam program Ekiga, ktorym testuje moja kamerkę i dla ustawień

Wtyczka wideo: V4L2

Urządzenie wejściowe: ZC0301[P] PC Camera

Format: Pal

Kanał: 0

 

otrzymuje:

"Błąd przy otwieraniu urządzenia wideo ZC0301[P] PC Camera

(...)

Błąd ustawiania rozmiaru ramki."

 

 

Drugi test: (testowane dla root i dla zwyklego uzytkownika - efekt ten sam)

================================

Odpalam program Ekiga i dla ustawień

Wtyczka wideo: V4L

Urządzenie wejściowe: /dev/video0

Format: Pal

Kanał: 0

 

otrzymuje:

"Błąd przy otwieraniu urządzenia wideo /dev/video0

(...)

Błąd podczas otwierania urządzenia. Sprawdź swoje prawa dostępu i upewnij się, że odpowiedni sterownik jest załadowany."

 

 

modeproble daje negatywny wynik

[root@BIOTIQUE dev]# modprobe -r spca5xx

FATAL: Module spca5xx not found.

[root@BIOTIQUE dev]# modprobe -r gspcav1

FATAL: Module gspcav1 not found.

 

 

Trzeci test: (testowane dla root i dla zwyklego uzytkownika - efekt ten sam)

=========================

uruchamiajac spcaview (instalowane z spcaview-20051212-3.fc6.at.i386.rpm) otrzymuje: (wspomne ze nie kompilowalem, ani instalowalem spca5xx)

[root@BIOTIQUE installs]# spcaview
Spcaview version: 1.1.5 date: 12:12:2005 © [email protected]
Initializing SDL.
SDL initialized.
bpp 3 format 15
Using video device /dev/video0.
Initializing v4l.
**************** PROBING CAMERA *********************
wrong device

 

 

Pytania:

1) Czy mam robic cos w stylu tego co zostalo opisane tutaj? http://www.linuxquestions.org/questions/sh...ad.php?t=517684

2) Jakimi programami moge latwo sprawdzic urządzenia video (moja kamerke)

 

 

Prosze o wyrozumiałość gdyż nie jestem ekspertem linuksa :)

 

Pozdrawiam

Sir

Odnośnik do komentarza
Udostępnij na innych stronach

Miałem ten sam kłopot (mam PK-835) i poradziłem sobie przy pomocy paczek z atrpms: tej i towarzyszacej paczki z modułem gspcav TUTAJ

 

po prostu zainstaluj te paczki, załaduj moduł gspcav i będzie działać :D

 

Pzdr :)

 

Tu jest wynik spcaview u mnie:

xxxx@yxxxxy ~]# spcaview
Spcaview version: 1.1.7 date: 06:11:2006 (C) [email protected] 
Initializing SDL.
SDL initialized.
bpp 3 format 15
Using video device /dev/video0.
Initializing v4l.
**************** PROBING CAMERA *********************
Camera found: Generic Vimicro 303b 
Bridge found: ZC301-2 
Bridge find ZC301-2 number 13
StreamId: JPEG Camera
quality 1 autoexpo 1 Timeframe 0 lightfreq 50
Bridge find ZC301-2 number 13
Available Resolutions width 640  heigth 480 native  
Available Resolutions width 352  heigth 288 decoded  
Available Resolutions width 320  heigth 240 native *
Available Resolutions width 176  heigth 144 decoded  
unable to probe size !!
*****************************************************
grabbing method default MMAP asked 
VIDIOCGMBUF size 2457616  frames 2  offets[0]=0 offsets[1]=1228808
VIDIOCGPICT
brightnes=32768 hue=0 color=0 contrast=32768 whiteness=0 
depth=12 palette=15
VIDIOCSPICT
brightness=32768 hue=0 color=0 contrast=32768 whiteness=0 
depth=24 palette=15

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkie dzieki!! :)

 

Oczywiscie poszlo bez problemu!!! :)

 

 

A dla potomnych;

Aby zainstalowac kamerke tego typu pod fedora 6 nalezy

1) Sprawdzic numer kernela

-przyjmijmy że mamy: kernel-2.6.19-1.2895.fc6.i686

 

2) Sciagnac i zainstalowac paczki odpowiednie do posiadanego kernela

gspcav1-kmdl-2.6.19-1.2895.fc6-1.00.12-3.fc6.at.i686.rpm

gspcav1-1.00.12-3.fc6.at.i386.rpm

spcaview-20051212-3.fc6.at.i386.rpm - do testowania obrazu kamerki

Paczki znajdujemy np na stronie http://rpm.pbone.net/

 

3) Wetknac kamerke do USB i uruchomic program z konta uzytkownika

[user@BIOTIQUE ~]$ spcaview

Powinno otworzyć sie nowe okienko i w nim pojawic sie obraz z kamerki internetowej

 

4) Jeżeli okienko się nie otworzy, lub komputer odpowie nam:

wrong device

należy zrestartować komputer (ja musiałem 2 krotnie)

 

 

 

-------------------------------

Testy prowadzono (28 I 2007):

- na czystej instalacji fedory 6

- kernel-2.6.19-1.2895.fc6.i686

- KDE 3.3.5

- kamerka USB 'A4 Tech Flexi Cam PK-5' przedstawiajaca sie jako Bus 001 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam http://sklep.linux.pl/?id=sklep&katego...amp;towar=12531

 

 

-------------------------------

Testy prowadzono (16 IX 2008):

- na zaktualizowanej wersji fedory 8

- kernel-2.6.26.3-14

- x86_64

- KDE 3.5.9

- kamerka USB 'A4 Tech Flexi Cam PK-5' przedstawiajaca sie jako Bus 001 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam http://sklep.linux.pl/?id=sklep&katego...amp;towar=12531

 

 

PS: Dodam tylko że tak zainstalowana kamerka działa ze skype (versja 2.0.0.68 pod 32 bity - skype-2.0.0.68-fc5.i586.rpm) na platformie 64bitowej (patrz konfiguracja fedora 8 z dnia 16 IX 2008)

Odnośnik do komentarza
Udostępnij na innych stronach

Ciesze się, że udało sie pomóc! Paczki te są w repo atrpms. Zaleca się ostrożność w korzystaniu z tego repozytorium ale te paczki są ok.

Ta kamerka ma naprawdę dobry obraz pod Linuksem, czego nie mogę powiedziec o mt-400 Media-Tech.

 

Pozdrawiam! :)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 10 months later...

A co zrobić gdy pod /dev/vido0 jest tuner tv (nieużywany, bez sterowników dla niego), a pod /dev/video1 kamerka internetowa? Zrobiłem wszystko według powyższych rad, ale niestety po wpisaniu w konsoli "spcaview" pojawia mi się:

 

Spcaview version: 1.1.7 date: 06:11:2006 © [email protected]

Initializing SDL.

SDL initialized.

bpp 3 format 15

Using video device /dev/video0.

Initializing v4l.

**************** PROBING CAMERA *********************

Camera found: Avermedia AVerTV GO 007 FM

Bridge found: Television

Unable to find a StreamId !!

StreamId: -1 Unknow Camera

Available Resolutions width 640 heigth 480 native

Available Resolutions width 352 heigth 288 native

Available Resolutions width 320 heigth 240 native *

Available Resolutions width 176 heigth 144 native

Available Resolutions width 160 heigth 120 native

unable to probe size !!

*****************************************************

grabbing method default MMAP asked

VIDIOCGMBUF size 3735552 frames 3 offets[0]=0 offsets[1]=1245184

VIDIOCGPICT

brightnes=32896 hue=32896 color=33026 contrast=35090 whiteness=0

depth=12 palette=10

VIDIOCSPICT

brightness=32896 hue=32896 color=33026 contrast=35090 whiteness=0

depth=24 palette=15

 

 

Used 3479ms for 90 images => 38ms/image 25fps.

Quiting SDL.

Decoded frames:90 Average decode time: 3.000000

unmapping

closing

closed

Destroy Picture thread ...

Quiting....

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 months later...

czytając ten temat, myślałem że problem rozwiąże, a jednak nie ;/

posiadam wyżej wymienioną kamerkę, dla ścisłości:

'A4 Tech Flexi Cam PK-5' przedstawiająca się jako Bus 001 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam

 

na ubuntu (8.04) działała, na fedorze nie chce, lsmod pokazuje że jest załadowany gspca i sterownik zc301, tylko jakiego pieruna zc301, jak powinien być zc303 według mnie, ale takiego nie ma w systemie (find nie znalazł).

zainstalowałem dwie paczki, wymienione wyżej, jednak nie dało to żadnego efektu, kamerka nie działa.

CamStream i skype nie widzą żadnego źródła video, v4l2 po wybraniu urządzenia video0 także nic nie wyświetla. Jedynie mi się zielona diodka przy kamerce świeci, i to na tyle z jej działania ....

Będę wdzięczy za wszelką pomoc

 

aktualnie: F9, KDE 4.1 (to raczej nic nie zmienia), Xorg z F8 dla potrzeb fglrx (już chyba to prędzej coś zmieni)

 

--------------------------

Fałszywy alarm ;]

Tego bym nie podejrzewał: zwykły user nie miał praw dostępu do kamery, tylko root ma dostępu.

właściwie jak już piszę: jak automatycznie zmienić prawa, właściciela, grupę do video0 ?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...