Титла: Web cam проблеми Публикувано от: kennedy в Jul 07, 2007, 22:08 Здравейте,
един приятел ми остави една малка камера да пробвам да ли ще тръгне под линукс. Ръгам юсб-то и в дмес ми пише ето това usb 2-2: new full speed USB device using ohci_hcd and address 3 usb 2-2: new device found, idVendor=0ac8, idProduct=301b usb 2-2: new device strings: Mfr=1, Product=2, SerialNumber=0 usb 2-2: Product: PC Camera usb 2-2: Manufacturer: Vimicro Corp. usb 2-2: configuration #1 chosen from 1 choice Linux video capture interface: v2.00 zc0301: V4L2 driver for ZC0301[P] Image Processor and Control Chip v1:1.05 usb 2-2: ZC0301[P] Image Processor and Control Chip detected (vid/pid 0x0AC8/0x301 ![]() usb 2-2: PB-0330 image sensor detected usb 2-2: Initialization succeeded usb 2-2: V4L2 device registered as /dev/video0 usbcore: registered new driver zc0301 от което според мен трябва да се разбира, че е намерен хардуера, намерен е и подходящия драйвер и на /дев/видео0 ме очаква прекрасна картинка. Да ама не. WengoPhone направо се килва с Signal catched: SIGCHLD Aborted екигата не показва нищо. камелота блокира caminfo ми дава ето това kennedy@Averon:~/program/UT> caminfo CVideoCollector::VideoCollector() >> CVideoDevice::CVideoDevice() << CVideoDevice::CVideoDevice() >> CVideoDeviceLinux::CVideoDeviceLinux(/dev/video0) CVideoDevice::CVideoDevice() could not query capabilities; is this really a video device? << CVideoDeviceLinux::CVideoDeviceLinux() >> CVideoDeivceLinux::~CVideoDeviceLinux() << CVideoDeivceLinux::~CVideoDeviceLinux() >> CVideoDevice::~CVideoDevice() << CVideoDevice::~CVideoDevice() Предполагам че намерена камерата трябва да се конфигурира колко да е картинката и колко кадъра в сек да показва. Как става това? като пусна едно cat /dev/video0 почва да плюе разни глупости което иде да рече, че има някакъв поток от данни. п.с. камерата е някаква куча марка с надпис HIP на нея и 4 сетодиода. п.п.с. тествано е на сусе 10.2 Титла: Web cam проблеми Публикувано от: dedmin в Jul 07, 2007, 22:29 Пробвай с Camorama.
Титла: Web cam проблеми Публикувано от: ivo1204 в Jul 08, 2007, 00:34 Зареден ти е драйвера zc0301.ko. Обаче прочети в
usr/src/linux/Documentation/video4linux/zc0301.txt , там е обяснено : Потдържани: Vendor ID Product ID ........................................ 0x0ac8 0x301b ................................... The list above does not imply that all those devices work with this driver: up until now only the ones that mount the following image sensors are supported; kernel messages will always tell you whether this is the case: Model Manufacturer ----- ------------ PAS202BCB PixArt Imaging, Inc. PB-0330 Photobit Corporation виж : http://www.qbik.ch/usb/devices/showdev.php?id=3283 P.P Извадка от usb id : 0ac8 Z-Star Microelectronics Corp. 0302 ZC0302 WebCam 301b ZC0301 WebCam 303b ZC0303 WebCam Титла: Web cam проблеми Публикувано от: kennedy в Jul 08, 2007, 07:09 ясно, ще търся някоя друга да пробвам
Титла: Web cam проблеми Публикувано от: ivo1204 в Jul 08, 2007, 08:37 Що не пробваш с тоя драйвер : gspcav1-20070508.tar.gz
http://mxhaard.free.fr/spca50x/Download/ Аз имах в предвид ,че точно тая камера се потдържа направо в ядрото , но май че тоя драйвер "zc0301" са го поизоставили. Както и да е ,това е само предположение , щом не става с него ( ако такъв е случея ), пробвай с "gspca" ( от линка) , аз съм много доволен от него. 2 минути работа , теглиш , make ,make install ,rmmod zc0301 (?), modprobe gspca Начи това е предположение ,че нещо драйвера не фела , .. Титла: Web cam проблеми Публикувано от: tvkkk в Jul 08, 2007, 09:06 Не знам в коя версия на ядрото са я поддържали, но от 2.6.15 насам точно същата камера при мен върви само с spca5xx или gspca модула.
Титла: Web cam проблеми Публикувано от: kennedy в Jul 08, 2007, 13:17 Пробвах с ubuntu 7.04 и върви без проблем с драйвер gspca. сега ще го помъча под сусе.
Титла: Web cam проблеми Публикувано от: kennedy в Jul 08, 2007, 13:58 компилирах, инсталирах и с венгофоне работи ... благодаря за помоща.
Титла: Web cam проблеми Публикувано от: metal в Jul 08, 2007, 16:09 Чудех се дали да пускам нова тема, но тъй акто става на въпрос все за web камерки, щв пирам тук. Въргаля се в на едно допотопно животно 5в1 Mustek MVVR-100 и се пробвам да го подкарам на Джентуу-то. Като го ръчна в usb-то, lsusb ми дава това:
Bus 004 Device 012: ID 0416:9683 Winbond Electronics Corp. за камерката (преди да я включа, този ред липсваше), а dmesg - това: ohci_hcd 0000:00:03.2: auto-wakeup usb 4-2: new full speed USB device using ohci_hcd and address 12 PM: Adding info for usb:4-2 PM: Adding info for No Bus:usbdev4.12_ep00 usb 4-2: configuration #1 chosen from 1 choice PM: Adding info for usb:4-2:1.0 PM: Adding info for No Bus:usbdev4.12_ep81 PM: Adding info for No Bus:usbdev4.12_ep02 PM: Adding info for No Bus:usbdev4.12_ep83 PM: Adding info for usb:4-2:1.1 PM: Adding info for No Bus:usbdev4.12_ep84 Прерових ядрото и в раздел Device driwers, USB support намерих само това: --- USB Imaging devices < > USB Mustek MDC800 Digital Camera support (EXPERIMENTAL) а в Device driwers, Multimedia devices, Video Capture Adapters нямам изобщо нищо на мустек ![]() ![]() Титла: Web cam проблеми Публикувано от: ivo1204 в Jul 08, 2007, 16:59 Май са много неща е този Mustek , тогава би трябвало да се регистрират повече устройства.
lsusb -h и виж опцийте ( v,s,d ) дали не може да видиш какво точно има на USB -to. lsusb -t също. Още виж в /proc/bus/usb/ХХХХ , има ли промяна ,като включиш и изключиш камерката.То може тоя номер да го няма , ама различните неща сигурна имат друг. cat proc/bus/usb/devices Друго място е направо в: /sys/bus/usb/devices /dev/video0,1,2 при udev ги регистрира драйвера , и ако имаш тв карта ,то тя е заела вече video0. дай и fdisk -l , дали видиш дали открива ново блоково у-во .(sda,b,c,d ..) П.П. Като включвам и изключвам камерката ,се появява нова директория в: /sys/bus/usb/devices/usb2/ 2-4 Титла: Web cam проблеми Публикувано от: metal в Jul 08, 2007, 17:51 lsusb -v при включена камерка се появява това:
Bus 004 Device 015: ID 0416:9683 Winbond Electronics Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 16 idVendor 0x0416 Winbond Electronics Corp. idProduct 0x9683 bcdDevice 1.00 iManufacturer 1 USBDEVICE iProduct 2 USBDEVICE iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 103 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0300 1x 768 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 0 (Defined at Interface level) bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03fe 1x 1022 bytes bInterval 1 другите 3 не носят инфирмация различна от публикуваната в предия ми пост. "Още виж в /proc/bus/usb/ХХХХ , има ли промяна ,като включиш и изключиш камерката" - в /proc/bus/usb/004 се появява и изчезва следния файл: -rw-rw-r-- 1 root usb 121 8 юли 17,31 016 cat proc/bus/usb/devices при включена камерка се появява това: T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 16 Spd=12 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs= 1 P: Vendor=0416 ProdID=9683 Rev= 1.00 S: Manufacturer=USBDEVICE S: Product=USBDEVICE C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=1ms I: If#= 1 Alt= 0 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none) E: Ad=84(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms I: If#= 1 Alt= 1 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none) E: Ad=84(I) Atr=01(Isoc) MxPS= 512 Ivl=1ms I: If#= 1 Alt= 2 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none) E: Ad=84(I) Atr=01(Isoc) MxPS= 768 Ivl=1ms I: If#= 1 Alt= 3 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none) E: Ad=84(I) Atr=01(Isoc) MxPS=1022 Ivl=1ms ls -la /sys/bus/usb/devices при включена камерка се появява това: lrwxrwxrwx 1 root root 0 8 юли 17,44 4-2 -> ../../../devices/pci0000:00/0000:00:03.2/usb4/4-2 lrwxrwxrwx 1 root root 0 8 юли 17,44 4-2:1.0 -> ../../../devices/pci0000:00/0000:00:03.2/usb4/4-2/4-2:1.0 lrwxrwxrwx 1 root root 0 8 юли 17,44 4-2:1.1 -> ../../../devices/pci0000:00/0000:00:03.2/usb4/4-2/4-2:1.1 за съжаление на мен това инфо не ми говори нищо ![]() Титла: Web cam проблеми Публикувано от: ivo1204 в Jul 09, 2007, 03:30 Начи почти нищо не намерих и аз.
gphoto има някаква подръжка за MDC800 За gphoto2 gphoto2 --auto-detect --debug &>/Info Ако смяташ ,че тия двете са горе долу еднакви , хакни /linux/drivers/usb/image/mdc800.c 110 /* Vendor and Product Information */ 111 #define MDC800_VENDOR_ID 0x055f <------ 0x0416 112 #define MDC800_PRODUCT_ID 0xa800 <----- 0x9683 и пробвай .Поне да регистрира флаш паметта. Winbond има един чип , който прилича ,ама се тая ,никакво инфо за него.W528S08-9683 (TGUI9683 DUI Accelerator ? ) P.P Няма да стане , има разлика , например : 463. if ( ( intf_desc->desc.bInterfaceClass != 0xff ) <-- тук || ( intf_desc->desc.bInterfaceSubClass != 0 ) || ( intf_desc->desc.bInterfaceProtocol != 0 ) || ( intf_desc->desc.bNumEndpoints != 4) <---- ) { err ("probe fails -> wrong Interface"); return -ENODEV; } Ако ти се занимава .. http://www.beyondlogic.org/usbnutshell/usb5.htm#DeviceDescriptors А при теб не го ли разпознава като флаш диск ? |