Автор Тема: AVerMedia Hibrid+FM Cardbus Model:E506 и WEB камера на ноутбуке ASUS A7D  (Прочитано 14378 раз)

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

Оффлайн vladkor

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 2
Мой первый опыт, не пинайте сильно, может конечно для кого-то покажется то что я сдесь напишу и очевидно, для меня решение очень важных вопросов. Имею я вот такой ноут и на нем камеру да в придачу ТВ тюнер, много раз пытался пересесть на линукс но каждый раз натыкался на неудачу, камера показывала вверх ногами, тв тюнер показывал но не говорил ;(
Танцы с бубном начинающего линуксойда ни к чему не приводили. Но вот недавно в очередной раз решил побороть проблему.
Значит так, что имеем:
Ваш дистрибутив с Gnome на базе Ubuntu 10.10 - 20101030 - http://forum.runtu.org/index.php/topic,435.0.html
Ноутбук ASUS A7D с встроенной камерой, встроенным WiFi адаптером
ТВ карточка AVerMedia Hibrid+FM Cardbus Model:E506

lsusb
Bus 003 Device 003: ID 0b05:1712 ASUSTek Computer, Inc. BT-183 Bluetooth 2.0+EDR adapter
Bus 003 Device 002: ID 0458:002e KYE Systems Corp. (Mouse Systems)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0402:5602 ALi Corp. M5602 Video Camera Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lspci
03:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
04:00.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
dmesg
[   20.200199] saa7130/34: v4l2 driver version 0.2.16 loaded
[   20.200268] saa7134 0000:04:00.0: enabling device (0000 -> 0002)
[   20.200280] saa7134 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   20.200291] saa7133[0]: found at 0000:04:00.0, rev: 209, irq: 17, latency: 0, mmio: 0x28000000
[   20.200303] saa7134 0000:04:00.0: setting latency timer to 64
[   20.200311] saa7133[0]: subsystem: 1461:f436, board: AVerMedia Cardbus TV/Radio (E506R) [card=136,insmod option]

А теперь собственно как все это заставить работать.
1. Ставим проприетарные драйвера для WiFi - Broadcom B43 wireless driver, установка зависает, дожидаемся завершения установки с ошибкой. После этого идем в консоль от рута apt-get install b43-fwcutter   После этого драйвера сразу же подхватились
2. Вэб камера, долго возился но все-же результат есть 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
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C3FFB4AA
apt-get update
apt-get install libv4l-0
   Тут надо сказать что после установки скайпа видео все равно перевернутое, устанавливаем gtk apt-get install gtk-v4l   После этого идем "Applications > Sound & Video > Video4Linux Device Preferences" ставим крыжик "vertical flip", запускаем скайп и ура, видео нормальное
3. ТВ карточка AVerMedia Cardbus TV/Radio (E506R)       [1461:f436]
   Надо сказать сама карта у меня увиделась сразу, никаких проблем, а дальше так
   In order to use, you need to:
   1) Download the windows driver with something like: wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip   2) Extract the file hcw85bda.sys from the zip into the current dir: unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys   3) run the script:   The extract_xc3028.pl script is located within the /usr/src/linux/Documentation/video4linux/
   Копируем  hcw85bda.sys вот сюда /usr/src/linux/Documentation/video4linux/
   выполняем extract_xc3028.pl
   4) copy the generated file: sudo cp xc3028-v27.fw /lib/firmware   Можно перезагрузиться
   
   в /etc/modprobe.d создаем файл saa7134.conf
   Содержание options saa7134 card=136 alsa=1 secam=d
options saa7134 tuner=71 secam=d

параметры card и tuner изменяються в зависимости от прозводителя и используемых микросхем подробнее о поддерживаемых чипах смотрим здесь
http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.saa7134
http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.tuner
   
   Устанавливаем TVTime
   Как оказалось звук все-таки не работает, танцы с бубном ни к чему не привели
   Надо установить sox
   
   Создаем скрипт запуска TVTime с поддержкой звука tvtime.sh #!/bin/bash
((sox -r 32000 -t alsa hw:1,0 -t alsa hw:0,0 &) && tvtime -d /dev/video1)&&killall sox

   Ну вот и все, радуемся жизни
Вложил файлики кому неохота возиться с их созданием(saa7134.conf, tvtime.sh, xc3028-v27.fw) в архиве
« Последнее редактирование: Январь 19, 2011, 08:31:22 от maksipes »

Оффлайн Болдырев Николай

  • Активист
  • ****
  • Сообщений: 286
Тюнер Филипс, последняя сборка Сергея. Проделал все манипуляции звук так и не появился. Куда еще копнуть?
С уважением, Болдырев Николай.

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 860
  • ludoed1970@jabber.ru
Николай
Проверьте вывод команды
dmesg | grep saa
Если он содержит фразу вроде
[   13.750904] saa7130[0]/alsa: AverMedia AverTV Studio 305 doesn't support digital audio
(Название тюнера будет ваше, само собой)

То надо патчить модуль ядра saa7134_alsa - по другому это не лечится. Я уже год периодически бьюсь лбом об эту стену. Патчить ядро не умею, вот и торчит железка без дела
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн Болдырев Николай

  • Активист
  • ****
  • Сообщений: 286
Эту систему я настраивал своим знакомым, долго биться не мог и решение им предложил такое, спаять кабель, чтобы на одном конце было два папы а на другом одна мама (аудио выход на самом тюнере присутствует и звук из него идет). И в итоге одного папу вставляешь в тюнер, другого в выход аудио карты а уже в маму вставляешь штекер колонок. Все работает отлично, только звук тюнера лупит на полную мощь, приходиться регулировать не посредственно на колонках.
С уважением, Болдырев Николай.

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 860
  • ludoed1970@jabber.ru
У меня этот кабель идет в комплекте с тюнером и торчит там, где описано (только не в выход, а во вход звуковой карты, в синее гнездо)
В винде и в 8.04 / 9.04 все прекрасно работало, начиная с 9.10 перестало
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн Болдырев Николай

  • Активист
  • ****
  • Сообщений: 286
начиная с 9.10 перестало
Да, у меня на этой сборке, по предложенной Вами схеме тоже не заработало, я соединял кабелем выход с тюнера со всходом сетевой карты,  и потому, предложил пользователю такой выход какой описывал выше и все работает, правда не много криво, но тут уж как говориться  ни чего не попишешь.
С уважением, Болдырев Николай.

Оффлайн vladkor

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 2
Вот ведь, привратности судьбы, сам писал а теперь не работает, и ведь сделать ничего не могу, не работает, не могу камеру заставить работать. Считаю что это связано с очередным обновлением чего-то,  т.е. на голом дистрибутиве работает, а если сначала обновится до актуального состояния а потом пытаться камеру запустить то фиг. Весь я в раздумьях что же делать, с одной стороны хочу линух юзать, а с другой стороны полностью задействовать ресурсы компьютера не могу, тк очень много потуг, исчезает желание Да если еще учесть что при каком-нибудь очередном обновлении перестанет что-нибудь работатьрешенье использовать всеж таки винду пересиливает Пишу вот сейчас из под LinuxMint,  в данный момент обновляется система, перед обновлением проверил работу камеры-работает,  перезагрузимся посмотрим Сорри, кнопка точки/запятой не работает