Ситема openSuSE 11.1 x86-64. После того как подключаю к компу загорается и горит, не выключаясь, лампочка на девайсе.
lsusb говорит про этот девайс следующее:
Код: Выделить всё
Bus 005 Device 005: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam
подгружается модуль zc0301 , устройство /dev/video0 создаётся, чтение и запись юзеру разрешена.
v4l-info говорит
Код:
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "zc0301"
card : "ZC0301[P] PC Camera"
bus_info : "usb-0000:00:1d.0-1"
version : 1.1.10
capabilities : 0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "Camera"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 1
description : "JPEG"
pixelformat : 0x4745504a [JPEG]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 640
fmt.pix.height : 480
fmt.pix.pixelformat : 0x4745504a [JPEG]
fmt.pix.field : NONE
fmt.pix.bytesperline : 0
fmt.pix.sizeimage : 307200
fmt.pix.colorspace : JPEG
fmt.pix.priv : 8
controls
camorama говорит что не может сконнектится к девайсу /dev/video0 , скайп показывает мусор в зависимости от движений мышки, а gqcam просто падает.
Далее наткнулся в инете на то что нужен просто другой драйвер --- gspca-zc3xx , но чтобы он опознал камеру надо убрать драйвер zc0301. Сказано сделано переконфигурял и перекомпилял ядро. Что получилось. После подключения к компу лампочка на девайсе загорается и сразу гаснет. /dev/video0 создаётся, права на чтение и запись есть.
v4l-info говорит:
Код:
### v4l2 device info [/dev/video0] ###
general info
VIDIOC_QUERYCAP
driver : "zc3xx"
card : "PC Camera"
bus_info : "0000:00:1d.0"
version : 2.3.0
capabilities : 0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING]
standards
inputs
VIDIOC_ENUMINPUT(0)
index : 0
name : "zc3xx"
type : CAMERA
audioset : 0
tuner : 0
std : 0x0 []
status : 0x0 []
video capture
VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
index : 0
type : VIDEO_CAPTURE
flags : 1
description : "JPEG"
pixelformat : 0x4745504a [JPEG]
VIDIOC_G_FMT(VIDEO_CAPTURE)
type : VIDEO_CAPTURE
fmt.pix.width : 640
fmt.pix.height : 480
fmt.pix.pixelformat : 0x4745504a [JPEG]
fmt.pix.field : NONE
fmt.pix.bytesperline : 640
fmt.pix.sizeimage : 115790
fmt.pix.colorspace : JPEG
fmt.pix.priv : 0
controls
VIDIOC_QUERYCTRL(BASE+0)
id : 9963776
type : INTEGER
name : "Brightness"
minimum : 0
maximum : 255
step : 1
default_value : 128
flags : 0
VIDIOC_QUERYCTRL(BASE+1)
id : 9963777
type : INTEGER
name : "Contrast"
minimum : 0
maximum : 256
step : 1
default_value : 128
flags : 0
### video4linux device info [/dev/video0] ###
general info
VIDIOCGCAP
name : "PC Camera"
type : 0x1 [CAPTURE]
channels : 1
audios : 0
maxwidth : 640
maxheight : 480
minwidth : 48
minheight : 32
channels
VIDIOCGCHAN(0)
channel : 0
name : "zc3xx"
tuners : 0
flags : 0x0 []
type : CAMERA
norm : 0
tuner
audio
picture
VIDIOCGPICT
brightness : 32896
hue : 0
colour : 0
contrast : 32768
whiteness : 39321
depth : 8
palette : unknown
buffer
window
VIDIOCGWIN
x : 0
y : 0
width : 640
height : 480
chromakey : 0
flags : 0
сamorama и gqcam --- говорят что не могут получить изображение и показывают мусор. Скайп --- просто показывает зелёный мусор (от мыши не зависит). При старте прог лампочка на камере включается, а при выходе выключается.
Кто знает, как заставить эту штуку работать? Или просто подарить кому нить?
UPD. Решение (нужен драйвер gspca-zc3xx и отключенный в конфиге ядра zc0301)
Требуется поставить пакеты libv4l и libv4l-32bit (в ядре опять что-то сломали)
Запускать проги следующим образом
LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so camorama
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Камера работает нормуль (один раз скайп упал при активации видел связи, но это уже видимо другая проблема).
Всем спасибо за внимание