Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: polaana в Apr 21, 2012, 20:31



Титла: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 21, 2012, 20:31
С Ubutu 10.04 съм, опитвам се да подкарам камера
canyon cn-wcam313 , но не успявам. Това е от терминала :


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: Acho в Apr 21, 2012, 20:37
Не че нещо, ама то тука не се вижда никакъв Canon, като камера дивайс. Пусната ли е ? Лаптоп ли е или десктоп компютър ? Колегите също ще помагат.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 21, 2012, 22:12
Съжалявам, ето снимка на която камерата се вижда:
Компа е декстоп:
AMD Sempron 3000+
NVIDIA GeForce 7300 LE


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 24, 2012, 18:19
Защо не мока да инсталирам  mikrodia-dkms, казва че не е пакет за убунту? http://ubuntu.pl/forum/viewtopic.php?f=139&t=78124


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 24, 2012, 18:41
Искам само да попитам как разбра,че камерата няма инсталиран драйвър и не работи.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: backinblack в Apr 24, 2012, 19:29
А защо от тука ($2) не си сложиш най-актоалното ядро първо? Поддръжката за хардуера в Линукс е в ядрото и обикновенно с новите неща по-ядрото се вкарва и поддръжка за нов хардуер.
Аз съм също на 10.04 и орегиналното му ядро е старо към днешно време.
Аз добавям и рра на xorg, за най-нови драйвери на видеото и тогава, ако не тръгне да търсиш варианти.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 24, 2012, 20:03
Искам само да попитам как разбра,че камерата няма инсталиран драйвър и не работи.

Скайп я разпознава като устройство, но няма картина,дава черен екран. За ядрото, не знам как да го обновя, само от няколко дни съм на линукс и още доста от нещата не са ми ясни.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 24, 2012, 21:07
Я спри скайп и го стартирай с тази команда през терминал и кажи дали работи.А с други приложения пробвал ли си дали работи примерно cheese.Ето и командата:
Код
GeSHi (Bash):
  1. LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Ако пак не тръгне камерата постни това което ти връща терминала.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 24, 2012, 21:45
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
libv4l2: error allocating conversion buffer
 
това е от скайп

space@space-desktop:~$ cheese
libv4l2: error got 10 consecutive frame decode errors, last error: v4l-convert: error decompressing JPEG: unknown huffman code: 0000ffff
 
това от cheese




Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: edmon в Apr 24, 2012, 22:08
Само предполагам, че чакаш една секунда и се отказваш, тези камери палят бавно, na моята cn-wcam313 й трябва 10 сек, докато изсветли картинката и се покаже нормално!!!


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 24, 2012, 22:20
Виж дали библиотеката libv4l2 е инсталирана.Я стартирай тази команда и кажи дали камерата заработва:
Код
GeSHi (Bash):
  1. mplayer tv:// -tv device=/dev/video0


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 24, 2012, 22:58
space@space-desktop:~$ mplayer tv:// -tv device=/dev/video0
MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB20 Camera   
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = sn9c20x;
 Current input: 0
 Current format: unknown (0x30323953)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
open: No such file or directory
[MGA] Couldn't open: /dev/mga_vid
[VO_TDFXFB] Can't open /dev/fb0: Permission denied.
[VO_3DFX] Unable to open /dev/3dfx.
==========================================================================
Cannot find codec matching selected -vo and video format 0x30323953.
Read DOCS/HTML/en/codecs.html!
==========================================================================

v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.

Exiting... (End of file)

За библиотеката не знам къде да проверя?


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 24, 2012, 23:11
Пробвай с тази команда:
Код
GeSHi (Bash):
  1. dpkg -l | grep libv4l


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: backinblack в Apr 25, 2012, 00:15
Цитат
......... За ядрото, не знам как да го обновя, само от няколко дни съм на линукс и още доста от нещата не са ми ясни.

Кажи 32 или 64 битов 10.04 си инсталирал, за да ти дам/дадем инструкции как да продължиш, ако искаш да си ъпдейтнеш ядрото!


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: trosho в Apr 25, 2012, 00:34
За тази камера не трябва ли допълнителен модул? Преди е имало PPA (цък ($2)), но то е било за весрии 7.10-9.04. Сега необходимият модул май трябва да се компилира. Във форума има такава тема - цък ($2). И в тази - цък ($2), пише същото.

Стъпките за компилиране ги има описани тук ($2) или тук ($2).
Доколкото схванах от написаното в последния линк, стъпките би трябвало да са тези - идентифициране на камерата с "lsusb"; подготовка за компилирането с инсталиране на exuberant-ctags, git-core, ...,curl; сваляне на изходния код с git и компилиране на модула; изпробване на sn9c20x.ko; поставяне на модула в /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/ и създаване с depmod на списъка със зависимостите на модулите modules.dep.
Налага се да скочиш в дълбокото, но така става, когато няма поддръжка за даден хардуер.

ПП. Виж и комантарите на angie_bg и victim70 в темата от форума относно USB  1.1 и 2.0.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: backinblack в Apr 25, 2012, 01:15
Много е добре, че има хора като теб, дето за чужд проблем, ще си направят труда да потърсят инфо на места, дето другия няма да успее и ще му сервират готови резултати, но аз до колкото съм схванал нещата, в хардуера вичко е набор от основни инструкции които са в ядрото. Ако ползваш драйвер за съответното устройство, то ще работи с с пълната си функционалност, а в другия случай, най осноните неща, но в общия случай, всеки си купува хардуер за основните неща, та и на него ще му трябва за най-основното!
Та за туй ми беше и мисълта, нова ядро и проблема е му е решен!


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: trosho в Apr 25, 2012, 02:01
Ако иска, може да пробва и с ново ядро. Нямам нищо против.
То и в сегашното може да има модул, например gspca_sn9c20x, но да липсва нещо друго. Ненапразно radoshow иска да види дали е инсталиран libv4l.
Аз само му давам давам друга възможност, ако тези не проработят.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: backinblack в Apr 25, 2012, 02:17
Ами той пича, не посочва модел на на хардуера, за да се сети човек нов ли е или стар, но аз преди време, в един друг форум на фирма, разработчик на софтуер за Уиндоус имах спор, че си били купили някакъв нов, модерен принтер и в Линукс, нямало било поддръжка за него и се оказа, че при мен в старата дистрибуция, но с ново ядро, техния модел принтер(3 в 1) го има и им го доказах със скрииншоти!


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 25, 2012, 09:17
space@space-desktop:~$ dpkg -l | grep libv4l
ii  libv4l-0                              0.6.4-1ubuntu1                                  Collection of video4linux support libraries
ii  libv4l-dev                            0.6.4-1ubuntu1                                  Collection of video4linux support libraries
ii  libv4l-ruby1.8                        0.1.2-4                                         an extension library for capture pictures in
 
Убунту 10.04, 32 битa, ядро 2.6.32-41-generic, Gnome 2.30.2
Да опитам ли стъпките за компилиране предложени от  Trosho?


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: backinblack в Apr 25, 2012, 09:53
За ново ядро, теглиш пакетите: linux-headers-3.3.3-030303_3.3.3-030303.201204240708_all.deb, linux-headers-3.3.3-030303-generic_3.3.3-030303.201204240708_i386.deb, linux-image-3.3.3-030303-generic_3.3.3-030303.201204240708_i386.deb и ги инсталираш в същата последователност, както съм ти ги изредил.
Можеш да добавиш и тези две хранилища " deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu lucid main ", "deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu lucid main" за видеото. след добавянето им, презареждаш хранилищата и ще ти излезе, че има пакети които могат да бъдат обновени/надградени. Инсталираш ъпдейтите и рестартираш.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: trosho в Apr 25, 2012, 12:33
Ами той пича, не посочва модел на на хардуера, за да се сети човек нов ли е или стар, …
Каква допълнителна информация ти трябва? Посочил е, че става дума за декстоп с AMD Sempron 3000+ и NVIDIA GeForce 7300 LE, камера canyon cn-wcam313 + изход от "lsusb", Ubutu 10.04.
Колко нов, според теб, е този хардуер?

Аз се чудя за следното. Защо до Ubuntu 9.04 има пакети в онова PPA, а за следващите версии няма. Единственият логичен (за мен) отговор е, че поддръжката е вкарана в ядрото. И victim70, който е сред разработчиците, в другата тема споменава нещо такова. Ако това е така, защо не се показва образ от камерата?

Сега, когато пуснах Live CD с Ubuntu 10.04, виждам, че има такъв модул - /lib/modules/2.6.32-33-generic/kernel/drivers/media/video/gspca/gspca_sn9c20x.ko. В информацията за него се вижда това:
Код:
ubuntu@ubuntu:~$ modinfo gspca_sn9c20x
filename:       /lib/modules/2.6.32-33-generic/kernel/drivers/media/video/gspca/gspca_sn9c20x.ko

alias:          usb:v0C45p6270d*dc*dsc*dp*ic*isc*ip*
Неговата камера е с ID 0c45:6270 и мисля, че това е необходимият модул.
В изхода от команда "dmesg", изпълнена след като се включи камерата, трябва да се вижда как се разпознава камерата и какво става. А в изхода от "lsmod | grep gspca" трябва да се види, че този модул е зареден.

В README-то от файловете в онова PPA пише следното:
Цитат
SN9C20x USB 2.0 Webcam Driver

The driver currently supports the latest version of Video For Linux i.e
V4L2. V4L1 is deprecated, and applications like Camorama that use only V4L1
will only work with libv4l ("v4l1compat.so").

This driver currently supports Skype v2.x, Ekiga v2.x & even aMSN


 1.3 Decoder

   Most video applications do not support the image encoding SN9C20x-based
   webcams offer. Such applications need to have the image stream converted
   for them. This can be done using "libv4l", which is pre-loaded between the
   application and the video resource and translates the image stream into a
   usable format.


4. Testing

  Note: Most applications require libv4l for image format decoding (see "1.3
  Decoder"). Consult libv4l documentation for full usage details. Here is an
  example for a common usage :
    $ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv:// -tv \
      driver=v4l2:width=640:height=480:fps=25:device=/dev/video0 -vo xv
Не разбирам много английски, но там май пише, че този драйвър поддържа V4L2, а за приложенията, които използват V4L1, е необходим libv4l ("v4l1compat.so"). Освен това, потокът от камерата трябва да се конвертира с libv4l в подходящ формат. А в края е показано, че трябва да се използва LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so, за да се тества с mplayer.

По-напред в темата е казано да се използва LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so, но мисля, че трябва да се зададе друго - LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so. С други думи, в терминала трябва да се изпълни нещо такова:
Код:
export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so
skype


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 25, 2012, 14:55
При опита за ново ядро явно нещо обърках и след рестартиране ми каза да си вкарам ръчно графичните драйвери. Отказах се и стартирах ядро
2.6.32-33-generic, което се зареди нормално.

Trosho се оказа прав, в терминала трябва да се изпълни:
Код:
export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so
skype

и камерата тръгва :)

Въпроса ми сега е дали мога да я управлявам по някакъв начин, да я пускам и спирам след като е пуснат скайп , да я ползвам и с други програми, сега индикатора и че е включена непрекъснато свети?
Искам да благодаря на всички за отделеното време и търпение [_]3 [_]3 [_]3


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 25, 2012, 15:15
Щом проработи камерата с тази команда ето какво трябва да направиш да не пишеш постоянно командата като искаш да стартираш скайп.Отваряш стартера на скайп,който се намира в /usr/share/applications/ в текстов редактор като root.Ето и командата:
Код
GeSHi (Bash):
  1. sudo gedit /usr/share/applications/skype.desktop
Ще те пита за паролата напиши я и ще се отвори файла в прозорец.Откриваш този ред:
Код
GeSHi (Bash):
  1. Exec=skype
и го заменяш с този ред:
Код
GeSHi (Bash):
  1. Exec=/bin/sh -c "export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"
Запаметяваш промените и си готов.Успех.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 25, 2012, 15:51
Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=/bin/sh -c "export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"
Icon=skype.png
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Network;Application;

 Не става, пак няма образ :(


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 25, 2012, 15:55
Не може да не става.Рестартирай скайп.От къде стартираш скайп?


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 25, 2012, 16:09
Стартирам го от панел  на лентата. И след рестарт не става, и цялата система рестартирах даже втория път.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 25, 2012, 16:18
Стартирам го от панел  на лентата. И след рестарт не става, и цялата система рестартирах даже втория път.
Ето къде бил проблема.Значи трябва да промениш командата в стартера,който и е в панела или да стартираш скайпа от менюто.Пробвай да редактираш стартера в панела като чукнеш с десен бутон на мишката върху него и виж дали ще ти даде да редактираш.Отдавна не съм пипал Гном и не се сещам как беше.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 25, 2012, 16:29
излиза панел "настройки на стартера", какво да променя ?


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: v_badev в Apr 25, 2012, 16:37
Трябва да смениш командата за пускане (skype) със следната - „LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype“


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 25, 2012, 16:41
Неуспех при изпълнение на дъщерен процес „„LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so“ (Няма такъв файл или директория)

отказва да се стартира


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: trosho в Apr 25, 2012, 17:32
Мисля, че има два варианта:
1-ви: Редактираш командата за стартиране в менюто. Там трябва да пише нещо подобно:
Код:
bash -c "LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"
(причината - цък ($2))
2-ри: Редактираш .desktop файла на програмата:
Код:
gksudo gedit /usr/share/applications/skype.desktop
Там трябва да редактираш ред Exec=... така, че да прилича на това:
Код:
Exec=LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
В момента пиша малко наизуст, защото нямам възможност да го пробвам лично.
Пробвай ги ти и виж дали някой вариант ще работи.

Същата редакция трябва да направиш за всяка друга програма, с която ще използваш камерата. T.e. да заредиш декодера преди стартирането на самата програма.


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: radoshow в Apr 25, 2012, 17:38
Не го бъркайте.Ето какво трябва да направиш.Щом казваш,че ти покзва Настройки на стартера чукаш върху него и ще ти отвори нов прозорец в който ще видиш три реда.Име,Команда и Коментар.На реда Команда трябва да пише skype.Промени го с командата,която ти написах.Ето тази:
Код
GeSHi (Bash):
  1. /bin/sh -c "export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"
Запамети промените и си готов.Друг начин,който можеш да направиш е да изтриеш този стартер в панела.Да отидещ на Меню-->Интернет.Да чукнеш върху иконата на Скайп с десен бутон на мишката и от падащото меню да избереш Добави в панела мисля,че беше.Това е.Няма нищо сложно.Действай и този път Успех  ;) :)
 
към @trosho
P.S. Упс сори.Изпреварил си ме. :D


Титла: Re: Търся драйвери за камера canyon cn-wcam313 под Ubuntu
Публикувано от: polaana в Apr 26, 2012, 07:54
Цитат
Мисля, че има два варианта:
1-ви: Редактираш командата за стартиране в менюто. Там трябва да пише нещо подобно:
Код:
bash -c "LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype"
Тръгва с тази команда, но работи когато си пожелае, със сигурност само след рестарт на машината. Индикатора за включване си свети непрекъснато. Ще опитам да обновя и ядрото, но не знам кое да сложа, на снимката са. В момента съм с 2.6.32-41-generic. Като си помисля че имам да настройвам и принтер, страх ме хваща >:D
Сложих ядро 2.6.38-14-generik, камерата тръгва под skype и cheese без настройки, но ако бъде спряна трябва да се изключи и вкл отново от usb то. Качеството е лошо, даже много сравнено с уина /вкл е на usb 2.0, и не е на хъб/.Индикатора си свети през цялото време :) Казано накратко камера вече имам , но Ше си я палим и гасим от контакту ;D Още веднж благодаря на всички за помощта, дългичка тема спретнахме :)