Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Logitech QuickCam E 2500 как её поставить ?  (Прочитано 9005 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн d0nate110

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
  • Крещёный еврейский буддист
    • Просмотр профиля
Logitech QuickCam E 2500 как её поставить ?
« : 04 Августа 2008, 19:24:27 »
Купил эту камеру Logitech QuickCam E 2500 но система её не видет.
Стоит Ubuntu 8.04.

Поискал по инету и парень один говорит что запустил её как-то спомощью

gspca драйвера и выложил какой-то апдейт для него.

файл называеться webcamE2500.diff

что с ним делать - без понятия, открыл его - там код но что дальше не знаю.

это содержание этого  diff-Файла

diff -u -r gspcav1-20071224/gspca_core.c gspcav1-20071224_e2500//gspca_core.c
--- gspcav1-20071224/gspca_core.c 2007-12-24 17:56:47.000000000 +0100
+++ gspcav1-20071224_e2500//gspca_core.c 2008-07-23 12:38:56.000000000 +0200
@@ -422,6 +422,7 @@
  Lenovo,
  LogitechQC4Notebooks,
  PhilipsSPC220NC,
+ LogitechQuickCamE2500,
  LastCamera
 };
 static struct cam_list clist[] = {
@@ -620,6 +621,7 @@
  {Lenovo,"lenovo MI1310_SOC"},
  {LogitechQC4Notebooks,"Logitech QuickCam for Notebooks"},
  {PhilipsSPC220NC,"Philips SPC220NC PAC207"},
+ {LogitechQuickCamE2500,"Logitech QuickCam E2500"},
  {-1, NULL}
 };
 static __devinitdata struct usb_device_id device_table[] = {
@@ -834,6 +836,7 @@
  {USB_DEVICE(0x046d, 0x08af)}, /* Logitech QuickCam Cool */
  {USB_DEVICE(0x093a, 0x2472)}, /* PAC207 Genius VideoCam ge110 */
  {USB_DEVICE(0x093a, 0x2463)}, /* Philips spc200nc pac207 */
+ {USB_DEVICE(0x046d, 0x089d)}, /* Logitech QuickCam E2500 */
  {USB_DEVICE(0x0000, 0x0000)}, /* MystFromOri Unknow Camera */
  {} /* Terminating entry */
 };
@@ -3334,6 +3337,16 @@
  };
  break;
  case 0x046d: /* Logitech Labtec */
+ switch (product) {
+ case 0x089d:
+ spca50x->desc = LogitechQuickCamE2500;
+ spca50x->bridge = BRIDGE_ZC3XX;
+ spca50x->sensor = SENSOR_MC501CB;
+ break;
+ default:
+ goto error;
+ };
+ break;
  case 0x041E: /* Creative cameras */
  switch (product) {
  case 0x400A:

сам gspca тоже как-то криво поставил, короче я даже не знаю правильно ли я всё сделал.

lsusb
выдаёт

Bus 001 Device 006: ID 046d:089d Logitech, Inc.
что дальше я просто не знаю....

Помогите кто чем может :)
« Последнее редактирование: 04 Августа 2008, 19:25:58 от d0natell0 »

Оффлайн leomuz

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #1 : 14 Августа 2008, 22:37:04 »
И так мну на домашний комп сынуля притащил сей чудный девайс с магазину, пришлось решать проблему вот как:
Сразу скажу, что воспользовался дровами версии которые предложил этот чел. т.к. не хотелось испытывать судьбу и время, у кого есть желание могут попробовать наложить патч на дрова gspca из репов.
Благодаря одному хорошему иностранцу, который на Logitech получил патч имеем;

Скачиваем дрова:
wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz

Скачиваем патч:
wget http://forums.quickcamteam.net/attachment.php?aid=86 -O patch.tar.gz

Распаковываем дрова и патч:
tar -xvf gspcav1-20071224.tar.gz
tar -xvf patch.tar.gz

Переходим в директорию дров:
cd gspcav1-20071224

Накладываем патч:
patch -p1 < ../quickcamE2500.diff

Запускаем скрип для генерации драйвера (тут думаю надо, чтобы стояли необходимые хедеры и прочая для компиляции, так как я компил --у меня стояли и все прошло ok) ВАЖНО из этой же директории.
sudo ./gspca_build

ждемс..... пока сгенерируется драйвер gspca.ko.

Проверяем что у нас стоит:
$ lsmod | grep gspca

должно показать типа такого


gspca                 680656  0
videodev               29440  1 gspca
usbcore               146028  9 gspca,snd_usb_audio,snd_usb_lib,usb_storage,usbhid,libusual,ehci_hcd,ohci_hcd


смотрим где он есть и удаляем старый gspca др.
sudo rmmod gspca
sudo modprobe -v gspca

результатом вывода последней команды будет путь к файлу типа такого:

insmod /lib/modules/2.6.24-19-generic/ubuntu/media/gspcav1/gspca.ko

удаляем старый файл дров и копируем новый файл :

sudo rmmod gspca
sudo rm /lib/modules/2.6.24-19-generic/ubuntu/media/gspcav1/gspca.ko
sudo mv gspca.ko /lib/modules/2.6.24-19-generic/ubuntu/media/gspcav1/ (здесь у меня ругалось типа нет такой директории , я просто скопипастил сгенирированный файл через mc)

подгружаем модуль gspsa уже с пропатченными дровами:
sudo modprobe gspca

Проверяем появилась ли наша камера:

$ ls /dev/video*

вывод должен быть таким---/dev/video0

Запускаем скайп, (я делал для скайпа--в cheese не работает, камораму не пробовал), смотрим что там нам показывает в видеоустройствах. У меня также как у этого иностранного господина был черный экран, изображение еле видно, пишет что то типа с гама коррекцией ну и ладно, делаем следующее:

В консоли пишем:
# gedit /etc/modprobe.d/options

в открывшемся файле в конец строки вставляем

options gspca gamma=1 autoexpo=0

сохраняемся --выходим.
Перезапускаем скайп, у меня заработало сразу, если нет, выгрузите скайп, перезагрузите модуль:

sudo rmmod gspca
sudo modprobe gspca

Запускаем скайп, пользуемся!

Оригинал здесь:  http://www.actionshrimp.com/2008/08/logitech-quickcam-e2500-on-ubuntu-skype/

LMDE

Оффлайн GRANITE/KILLA/

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #2 : 23 Сентября 2008, 13:45:55 »
Леомуз, спасибо, все сделал по Вашей инструкции- работает отлично, только вот со встроенным микрофоном не разобрался, но он и не нужен. Пасибки, респект. :coolsmiley:

P.S. Правда были траблы с patch, он не был установлен, а так круть.

Оффлайн leomuz

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #3 : 23 Сентября 2008, 14:55:35 »
Да я сам с микрофоном не разбирался, не было такой нужды т.к. микрофон уже был-- другой.
LMDE

Оффлайн roTuKa

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #4 : 10 Октября 2008, 00:23:26 »
К сожалению, вышеописанное решение не подходит для беты Intrepid'a.
Команда sudo ./build_gspca вылетает с ошибкой )-:

И хотя в нём используется ядро, в которое уже включены модули gspca_* (у вас большой выбор (-; ):
gspca_conex    gspca_main     gspca_pac7311  gspca_spca501  gspca_spca561  gspca_tv8532   
gspca_etoms    gspca_mars     gspca_sonixb   gspca_spca505  gspca_stk014   gspca_vc032x   
gspca_finepix  gspca_ov519    gspca_sonixj   gspca_spca506  gspca_sunplus  gspca_zc3xx   
gspca_m5602    gspca_pac207   gspca_spca500  gspca_spca508  gspca_t613
однако, ни один из них не позволяет использовать данную видеокамеру. Обидно. Может, в следующих релизах будет включена её поддержка?
Или есть обходной путь?

Оффлайн leomuz

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #5 : 10 Октября 2008, 07:29:40 »
К сожалению, вышеописанное решение не подходит для беты Intrepid'a.
Команда sudo ./build_gspca вылетает с ошибкой )-:


Или есть обходной путь?

Обратите внимание на выленное Запускаем скрип для генерации драйвера (тут думаю надо, чтобы стояли необходимые хедеры и прочая для компиляции, так как я компил --у меня стояли и все прошло ok) ВАЖНО из этой же директории.
sudo ./gspca_build

все это делалось на 8.04, т.ч. если у вас 8.10 beta звиняйте не пробовал т.к. не ставил.

LMDE

Оффлайн roTuKa

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #6 : 15 Октября 2008, 05:28:12 »
Да на 8.04 я и сам ставил, всё прекрасно работало. Обратите внимание на выделенные слова ((-;

К сожалению, вышеописанное решение не подходит для беты Intrepid'a.

Оффлайн roTuKa

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #7 : 15 Октября 2008, 06:48:37 »
Так.

1. Скачал сорцы линукса,
2. пропатчил по-наитию файлик драйвера gspca_zc3xx, бридж которого использовался в первоначальном варианте,
--- zc3xx.c 2008-10-15 06:00:00.000000000 +0400
+++ zc3xx.c.patched 2008-10-15 05:59:50.000000000 +0400
@@ -7543,7 +7543,7 @@
  {USB_DEVICE(0x046d, 0x08d9)},
  {USB_DEVICE(0x046d, 0x08d8)},
  {USB_DEVICE(0x046d, 0x08da)},
- {USB_DEVICE(0x046d, 0x08dd), .driver_info = SENSOR_MC501CB},
+ {USB_DEVICE(0x046d, 0x089d), .driver_info = SENSOR_MC501CB},
  {USB_DEVICE(0x0471, 0x0325), .driver_info = SENSOR_PAS106},
  {USB_DEVICE(0x0471, 0x0326), .driver_info = SENSOR_PAS106},
  {USB_DEVICE(0x0471, 0x032d), .driver_info = SENSOR_PAS106},
я так понял, что я при этом лишился  камеры, "Logitech Quickcam for Notebooks", но мне пофиг, ибо у меня-то E2500
3. собрал заново драйвер gspca_zc3xx и установил поверх старого

Результаты:
+ Теперь открывается чиз и показывает мою довольную рожу.
- А скайп показывает какое-то зелёное мигающее полосатое нечто. опции гамма коррекции не помогают, драйвер ругается, что нету у него таких опций:
$ dmesg | grep gspca_zc3xx
[ 7381.963808] gspca_zc3xx: Unknown parameter `gamma'
[ 7419.519841] gspca_zc3xx: Unknown parameter `gamma'
[ 7452.642873] gspca_zc3xx: Unknown parameter `autoexpo'
-  каморама заявляет, дескать: "Unable capture image."

Но ведь чиз-то работает! Как бы заставить работать скайп?
« Последнее редактирование: 15 Октября 2008, 06:51:09 от roTuKa »

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #8 : 15 Октября 2008, 16:19:46 »
Вот что тут https://wiki.ubuntu.com/SkypeWebCams про нее написано в плане Скайпа:

Works on Skype 2.0.0.72 after compiling gspcav1-20071224.tar.gz with patch. Works like this in xawtv, but performance in skype can be unstable (100% CPU usage) - if you use gstfakevideo it seems to get rid of the problem. Also setting the autoexpo=0 option when loading the driver can help if the image is really dark. Detailed guide here: http://www.actionshrimp.com/2008/08/logitech-quickcam-e2500-on-ubuntu-skype/
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн roTuKa

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #9 : 16 Октября 2008, 00:49:12 »
Повторяю ещё раз. Я пытаюсь собрать нормальный драйвер для интрепида. Статья, которую мне посоветовал Besieger написана про старый драйвер, для старого ядра. Драйвер я УЖЕ пропатчил (потому что весь патч, если в него приглядеться, заключается просто в добавлении идентификатора этой камеры. Изображение с неё читалось бы и без патча, если бы была возможность её определить как-нибудь).
 Besieger, нету ли у Вас такой же статьи, только для ядра 2.7.27, где нету драйвера gspca, а есть встроенные в ядро дарйвера вида gspca_xxxxxx, и нужный для этой камеры драйвер gspca_zc3xx?

Оффлайн bailey

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #10 : 21 Октября 2008, 21:25:25 »
А для использования камеры для вещания в нэт, вышнперечисленная операция тоже поможет?

Оффлайн dobradmin

  • Участник
  • *
  • Сообщений: 135
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #11 : 01 Ноября 2008, 14:50:42 »
камера гамно.... оставлюю женке
пойду куплю себе другую.... какая работает кто скажет?
ubuntu 8.10 Desktop (x32)@dell latitude d610
ubuntu 8.04.1 Server (x32)@2xXeon 2.8/intel7230/3gb/146gb raid5 adaptec+500gb
ubuntu 8.10 Server (x32)@1xXeon 2.8/intel7230/1gb/softraid0 320gb

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн ArtZorr

  • Новичок
  • *
  • Сообщений: 14
  • я только учусь ...
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #13 : 22 Декабря 2008, 23:23:09 »
После

sudo ./gspca_build выводит следующее -

REMOVE the old module if present
ERROR: Module gspca does not exist in /proc/modules

 CLEAN gspca source tree
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd  *.o *.ko *.mod.* .[a-z]* core *.i \
*.symvers *.err

 COMPILE gspca Please Wait ....!!

 INSTALL gspca in the kernel binary tree
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
install: невозможно выполнить stat для `gspca.ko': No such file or directory
make: *** [install] Ошибка 1

 LOAD gspca in memory
FATAL: Module gspca not found.

 PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/artzor/gspcav1-20071224 CC=cc modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.27-9-generic'
  CC [M]  /home/artzor/gspcav1-20071224/gspca_core.o
/home/artzor/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
/home/artzor/gspcav1-20071224/gspca_core.c: В функции ‘spca5xx_ioctl’:
/home/artzor/gspcav1-20071224/gspca_core.c:2466: ошибка: неявная декларация функции ‘video_usercopy’
/home/artzor/gspcav1-20071224/gspca_core.c: На верхнем уровне:
/home/artzor/gspcav1-20071224/gspca_core.c:2612: ошибка: неизвестное поле ‘owner’ в инициализаторе
/home/artzor/gspcav1-20071224/gspca_core.c:2612: предупреждение: несовместимый тип указателя в инициализации
/home/artzor/gspcav1-20071224/gspca_core.c:2614: ошибка: неизвестное поле ‘type’ в инициализаторе
/home/artzor/gspcav1-20071224/gspca_core.c: В функции ‘spca50x_create_sysfs’:
/home/artzor/gspcav1-20071224/gspca_core.c:2772: ошибка: неявная декларация функции ‘video_device_create_file’
/home/artzor/gspcav1-20071224/gspca_core.c:2783: ошибка: неявная декларация функции ‘video_device_remove_file’
/home/artzor/gspcav1-20071224/gspca_core.c: В функции ‘spca5xx_probe’:
/home/artzor/gspcav1-20071224/gspca_core.c:4314: ошибка: несовместимые типы в присваивании
make[2]: *** [/home/artzor/gspcav1-20071224/gspca_core.o] Ошибка 1
make[1]: *** [_module_/home/artzor/gspcav1-20071224] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.27-9-generic'
make: *** [default] Ошибка 2

Оффлайн leomuz

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Logitech QuickCam E 2500 как её поставить ?
« Ответ #14 : 24 Декабря 2008, 13:23:05 »
8.10 пока не работает.
LMDE

 

Страница сгенерирована за 0.076 секунд. Запросов: 23.