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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [HOWTO] Перевёрнутая камера на ноутбуках ASUS, делаем нормальной  (Прочитано 79550 раз)

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

Оффлайн Baboshka

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #30 : 16 Октябрь 2009, 20:35:59 »
bordo@bordo-laptop:~/linux-source-2.6.28/drivers/media/video/uvc$ sudo insmod uvcvideo.ko
insmod: error inserting 'uvcvideo.ko': -1 Unknown symbol in module
bordo@bordo-laptop:~/linux-source-2.6.28/drivers/media/video/uvc$ sudo modprobe v4l1-compat
bordo@bordo-laptop:~/linux-source-2.6.28/drivers/media/video/uvc$ sudo modprobe videodev
bordo@bordo-laptop:~/linux-source-2.6.28/drivers/media/video/uvc$ sudo insmod uvcvideo.ko
insmod: error inserting 'uvcvideo.ko': -1 Unknown symbol in module


[ 1078.409095] usbcore: deregistering interface driver uvcvideo
[ 1082.007344] uvcvideo: Unknown symbol v4l_compat_ioctl32
[ 1082.007957] uvcvideo: Unknown symbol v4l_compat_translate_ioctl
[ 1082.008829] uvcvideo: Unknown symbol video_devdata
[ 1082.009275] uvcvideo: Unknown symbol v4l_printk_ioctl
[ 1082.009958] uvcvideo: Unknown symbol video_unregister_device
[ 1082.010369] uvcvideo: Unknown symbol video_device_alloc
[ 1082.010663] uvcvideo: Unknown symbol video_register_device
[ 1082.011376] uvcvideo: Unknown symbol video_usercopy
[ 1082.011540] uvcvideo: Unknown symbol video_device_release
[ 1089.537402] Linux video capture interface: v2.00
[ 1092.351268] uvcvideo: Unknown symbol v4l_compat_ioctl32

Linux bordo-laptop 2.6.28-15-generic #52-Ubuntu SMP Wed Sep 9 10:49:34 UTC 2009 i686 GNU/Linux

Оффлайн dmig

  • Автор темы
  • Герой
  • *
  • Сообщений: 2004
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #31 : 17 Октябрь 2009, 00:08:52 »
странно... у тебя система i686, откуда же тогда в собранном модуле ссылка на несуществующий  v4l_compat_ioctl32?
попробуй-ка лучше поставить пакеты libv4l* из 9.10 -- там патч уже включён в библиотеку libv4l
Ubuntu 12.04 x32 -- suxx @home | Ubuntu 11.10 x64 @office | Ubuntu 11.10 x64 @laptop

Оффлайн ruz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #32 : 24 Октябрь 2009, 08:52:46 »
Дошли руки до того, чтобы глянуть исходники libv4l: в версии 0.6.0, которая включена в Ubuntu Karmic 9.10, уже включены изменения для переворачивания картинки!

У меня как раз Karmic 9.10 rc (Asus k50in), только что нужно сделать для нормальной картинки в скайпе я не нашел. Может вы что-нибудь подскажете?

Оффлайн dmig

  • Автор темы
  • Герой
  • *
  • Сообщений: 2004
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #33 : 25 Октябрь 2009, 14:55:58 »
значит, информация об этом ноуте не включена в либу. придётся добавить самому.
всё равно, это проще чем пересобирать модуль ядра.
1) apt-get source libv4l-0
2) cd libv4l-0.6.0
3) sudo dmidecode -s baseboard-manufacturer>dmi.txt
4) sudo dmidecode -s baseboard-product-name >> dmi.txt
5) затем в выводе lsusb находишь камеру, берёшь оттуда её vendor_id:device_id (типа 04f2:b012)
6) затем берём патч http://dl.getdropbox.com/u/490384/asuswebcam.patch
7) открываем в редакторе: gedit asuswebcam.patch dmi.txt
8) строку '+  { 0x04f2, 0xb071, 0, "ASUSTeK Computer Inc.        ", "K50in     ",' я забил для примера, первые 2 числа в ней -- vendor_id:device_id, затем 2 строки, их надо заменить на строки из dmi.txt включая пробелы(!!!), но без переводов строк
9) mkdir debian/patches && mv asuswebcam.patch debian/patches/01-asuswebcam.patch (мы ведь по прежнему в libv4l-0.6.0, не так ли?)
10) echo 01-asuswebcam.patch > debian/patches/series
11) sudo apt-get install fakeroot build-essential
12) sudo apt-get build-dep libv4l-0
13) собираем: dpkg-buildpackage -rfakeroot
14) должен получиться новый пакет libv4l.чего-то-там.deb

если стоит x64, то возможно это не всё, хотя по идее должны получится 2 пакета.
Ubuntu 12.04 x32 -- suxx @home | Ubuntu 11.10 x64 @office | Ubuntu 11.10 x64 @laptop

Оффлайн hydralien

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #34 : 31 Октябрь 2009, 13:17:18 »
Дошли руки до того, чтобы глянуть исходники libv4l: в версии 0.6.0, которая включена в Ubuntu Karmic 9.10, уже включены изменения для переворачивания картинки!

У меня как раз Karmic 9.10 rc (Asus k50in), только что нужно сделать для нормальной картинки в скайпе я не нашел. Может вы что-нибудь подскажете?

у меня сработало просто "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype" в комстроке. Ну, вместо скайпа можно то что работает с камерой указывать.

Оффлайн ruz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
у меня сработало просто "LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype" в комстроке. Ну, вместо скайпа можно то что работает с камерой указывать.

К сожалению, ни тот ни другой способ не сработал. Пакеты собрались, установил. Изменений нет :(.
Буду пробовать еще, может что-нибудь пропустил.
Спасибо.

Оффлайн peaceful

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
У меня тоже оба метода оказались бесполезными.
После сборки у меня появилось 4 пакета: libv4l-0_0.6.0-1_amd64.deb, libv4l-dev_0.6.0-1_amd64.deb, lib32v4l-0_0.6.0-1_amd64.deb, lib32v4l-dev_0.6.0-1_amd64.deb. Установил все (в приведённом порядке), после каждого проверял камеру в скайпе.
Есть ещё идеи?

Оффлайн bsod

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
установите ubuntu 9.10 в ней уже нет этой проблемы.

Пользователь решил продолжить мысль 17 Ноябрь 2009, 23:25:31:
Прошу прощение за то что ввел в заблуждение, т.к. взял ливсд с убунтой, установил в ней фотобудку, проверил, все работает нармально. Установил систему на бук и в будке этой вообще ничего неработает, в vlc рожа перевернута.
Молодцы разработчики, хорошая замануха получилась  :)
« Последнее редактирование: 17 Ноябрь 2009, 23:25:31 от bsod »

Оффлайн MaSsoL

  • Герой
  • *
  • Сообщений: 612
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #38 : 02 Декабрь 2009, 21:31:02 »
Не один из способов не заставил картинку перевернуть.... :(
In Console We Trust!

Оффлайн andwin

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #39 : 05 Декабрь 2009, 15:52:50 »
Не сочтите за рекламу... Ставил на днях Федору 12, камера в ней работает "из коробки" и в скайпе и в фотобудке. Может можно что-нибудь выдернуть оттуда и применить в Убунте? Знать бы еще что!? Уже готовый модуль копировать наверное смысла нет...

Оффлайн bsod

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: Перевёрнутая камера на ноутбуках от ASUS [РЕШЕ
« Ответ #40 : 05 Декабрь 2009, 16:30:34 »
в кармике фотобудка работает, криво но работает. Я уже устал мучить бук и поступил немного подругому. Установил 8.04, взял инструкцию отсюда: http://forum.ubuntu.ru/index.php?topic=23660.msg164078#msg164078   все команды вводил тупо копируя отсюда: http://ubuntuforums.org/showthread.php?t=838210   (это впринципе одно и тоже но работает нерусская ссылка на 100%)
после этих манипуляций камера работает отлично, и в фотобудке и скайпе и т.п. программах. Кстати только на 8.04 у асуса g1s работают все его железяки, чем дальше тем кривее железо работает.

Оффлайн Dante_23

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Я нашел более простое на мой взгляд решение этой проблемы здесь - http://radu.cotescu.com/2009/11/05/flipped-images-ubuntu-webcam/

Рекомендуется сделать следующее:

1)Добавить репозиторий с исправленным пакетом libv4l-0

echo -e "\n# libv4l PPA\ndeb http://ppa.launchpad.net/libv4l/ppa/ubuntu `lsb_release -c | awk '{print $2}'` main" | sudo tee -a /etc/apt/sources.list

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C3FFB4AA

sudo apt-get update


2)Обновить пакет libv4l-0

sudo apt-get install libv4l-0

3)В дальнейшем запускать приложения, использующие веб камеру, следующей командой:

LD_PRELOAD = / USR / Lib / libv4l / v4l1compat.so имя_приложения

P.S.Для удобства запуска можно создать скрипт для конкретного приложения, используя эту же команду:

#!/bin/sh
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so имя_приложения

Оффлайн Nonsence

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
У меня не получается вообще ничего...(((((((

Оффлайн MaSsoL

  • Герой
  • *
  • Сообщений: 612
    • Просмотр профиля
Решилось!!!!!!! Помог пaкет v4l2ucp
sudo apt-get install v4l2ucp
In Console We Trust!

Оффлайн FKGreen

  • Любитель
  • *
  • Сообщений: 95
  • Go Beyond Death
    • Просмотр профиля
Пробовал как тут описано, в skype  всё равно изоображение перевёрнутое... :-\
в cheese работает нормально)))
« Последнее редактирование: 19 Апрель 2010, 18:03:33 от FortyK »
MSI GT70 0ND-1066RU / Intel® Core™ i7 3630QM / RAM 8Gb A-Data + 8 Gb Kingston /SSD Plextor M5Pro 128 Gb/ HDD WD Scorpio Black 750 Gb 7200 RMP/ GTX 675mx (2Gb)

 

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