Jump to content
Sign in to follow this  
earth

Web Camera Genius Slim 310NB

Recommended Posts

На dell latitude 120L стоит дистрибутив Slackware 12.

Недавно приобрел вебкамеру Genius Slim 310NB. На диске, который идет с камерой, есть драйвера для windows и macos.

Установка gspca не помогла... /dev/video0 нету...

От безысходности стал просматривать через F3 "KYE OBM Slim 310NB Driver OSX 1.0.dmg" - архив с драйверами для macos.

Удалось найти строчку "<string>tw.com.sonix.sn9c102p.KYEOBM.Slim310NB.uninstall</string >".

Получается для этой камеры подходят драйвера sn9c102p, которые можно достать в инете и которые включены в gspca. Но установка их не дала никакого результата =(.

Помогите плззз включить камеру в LINUX!!!

Share this post


Link to post
Share on other sites

Разобрал камеру. Выяснилось, что камера работает на чипе SN9C120AG 0659AA02V. В интернете по этому поводу ничего не нашел Sad . Камера по прежнему не работает.

Share this post


Link to post
Share on other sites

Привет!

Боюсь, что если gspca не помогла - то и не заработает subj

А насчет video0 - у тебя в системе вообще видна видеокамера эта?

Может сделать симлинк на USB к которому она подключена?

Share this post


Link to post
Share on other sites

Камера видна. Bывод lsusb -v:

Цитата:

Bus 4 Device 2: ID 0458:702e KYE Systems Corp. (Mouse Systems)

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 1.10

bDeviceClass 0 (Defined at Interface level)

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 64

idVendor 0x0458 KYE Systems Corp. (Mouse Systems)

idProduct 0x702e

bcdDevice 1.01

iManufacturer 0

iProduct 1 USB camera

iSerial 0

bNumConfigurations 1

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 279

bNumInterfaces 1

bConfigurationValue 1

iConfiguration 0

bmAttributes 0x80

(Bus Powered)

MaxPower 40mA

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 3

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 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 1

bNumEndpoints 3

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 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 2

bNumEndpoints 3

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 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 3

bNumEndpoints 3

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 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 4

bNumEndpoints 3

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 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 5

bNumEndpoints 3

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 0x02a8 1x 680 bytes

bInterval 1

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x82 EP 2 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 6

bNumEndpoints 3

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 0x0320 1x 800 bytes

bInterval 1

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x82 EP 2 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 7

bNumEndpoints 3

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 0x0384 1x 900 bytes

bInterval 1

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x82 EP 2 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 8

bNumEndpoints 3

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 0x03ff 1x 1023 bytes

bInterval 1

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x82 EP 2 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0001 1x 1 bytes

bInterval 100

Device Status: 0x0000

(Bus Powered)

Пересобрал gspca c изменениями в "gspca_core.c", где строчку {USB_DEVICE(0x0458, 0x7025)}, /* Genius Eye 311Q sn9c120+Mi360 */ поменял на

{USB_DEVICE(0x0458, 0x702e)}, /* Genius Eye 311Q sn9c120+Mi360 */

и case 0x7025: на case 0x702e:.

В итоге камера заработала, но вместо изображения розовый экран с разноцветной полоской вверху.

Share this post


Link to post
Share on other sites

Неужели больше никто не может помочь? Sad

Может кто знает как подправить драйвер, для нормального отображения цветов?

Share this post


Link to post
Share on other sites

Боюсь, что молчание на этом форуме означает, что ни у кого нет такой железки, либо никому не удалось ее запустить. Я бы на вашем месте не ждал у моря погоды, а попробовал еще поковыряться в Google (я понимаю, что вы там были, но вдруг...) и попробовать поспрошать на других форумах.

Удачи.

Если сможете завести железку, пожалуйста отпишитесь (если будет время/желание, разумеется). Кому-то ваш пост может в дальнейшем очень пригодиться.

Share this post


Link to post
Share on other sites

Покопался в своей системе и нашел пару утилиток для настройки устройств v4l. Попробуйте dov4l и/или v4l-conf. Эти утилитки позволяют менять разрешение, режим цветности, яркость, контраст и т.п. (в той степени, в какой позволяет модуль ядра для вашего устройства).

Share this post


Link to post
Share on other sites

Спасиб за совет! Это побудило меня дальше разбираться в железе.

Теперь я уже пересобрал gspcav1-20071224 таким образом: изменил файл gspca_core.c вышеописанным образом, только ещё в строке 3787 spca50x->sensor = SENSOR_MI0360; поменял на spca50x->sensor = SENSOR_OV7660;.

Камера заработала, появилось изображение соответствуещее действительности, НО перевернутое (проблема лечится физическим перевертыванием камеры Laughing ) и цвета плохо отображаются - сильные блики от белого.

На сайте где брал gspcav1-20071224 есть утилитка по настройке цветов cpsagui, также утилита может менять режими работы: VGA, PAL, SIF, CIF, QPAL, QSIF, QSIF. Это изображение в режиме SIF:

index.php?t=getfile&id=451&private=0

Этот режим и в Skype =(. В VGA картинка более менее приемлема но этого режима нет в Skype.

Таким образом осталась только настроить отображение и програмно перевернуть картинку =). Если кто знает что-нибудь как это сделать напишите плззз.

Share this post


Link to post
Share on other sites

hello,

i have got genius 310nb webcamera too, but does not manage to get it work under linux yet. i dont speak russian, but it seems to me, you have already got it working. My mother speaks little russian, but does not understand technical point of discusion. Can someone here be so nice and tell me in english, how earth got his webcamera working? thank you in advance

best regards

Share this post


Link to post
Share on other sites

Hi there!

I'll try to translate the essence of the above post for you. I think the camera now works only partially, but thats definitely better than nothing.

Here comes the post itself:

Цитата:

I recompiled gspcav1-20071224 as follows: I changed the gspca_core.c as described above [please see the translation of extract of relevant post below], but in addition to that in line 3787 I changed spca50x->sensor = SENSOR_MI0360; to pca50x->sensor = SENSOR_OV7660;.

The camera works, but the picture is shown upside down (the problem has been solved by turning the camera itself upside down Smile ) and the colours are far from perfect, since there are flares of white.

The site, where I downloaded gspcav1-20071224 also has a small utility to setup the colours, which as well can change the modes of operation of the camera between: VGA, PAL, SIF, CIF, QPAL, QSIF. The above picture is displayed in SIF mode.

Skype uses the same mode Sad In VGA the picture is more or less acceptable, but Skype does not have that mode.

Thus I only need to set up the picture and mirror Smile

Now the extract from the previous post:

Цитата:

I've recompiled gspca_core.c, where the line {USB_DEVICE(0x0458, 0x7025)}, /* Genius Eye 311Q sn9c120+Mi360 */ was changed to USB_DEVICE(0x0458, 0x702e)}, /* Genius Eye 311Q sn9c120+Mi360 */ and case 0x7025: was changed to case 0x702e:.

As a result, the camera operates, but instead of the picture I see a pink screen with multicoloured line above.

So in order to reproduce the result displayed in screenshots above you would need to make the same changes to the source code of the software and recompile it.

Hopefully this helps.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...