Автор Тема: Драйвери за Тунер avermedia dvb-s hybrid+fm a700  (Прочетена 11739 пъти)

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Първо да поздравя създателите на темата за тунерите в този раздел на форума - има много полезна информация. За съжаление моя тунер не се подържа.
Изтеглих най-новите v4l-dvb драйвери - там в листинга за тунерите също не фигурира моята карта. Но в сайта има и допълнителен diff файл специално за моята карта (номер 134)

Примерен код
--- v4l-dvb.orig/linux/Documentation/video4linux/CARDLIST.saa7134
+++ v4l-dvb/linux/Documentation/video4linux/CARDLIST.saa7134
@@ -131,3 +131,5 @@
 130 -> Beholder BeholdTV M6 / BeholdTV M6 Extra [5ace:6190,5ace:6193]
 131 -> Twinhan Hybrid DTV-DVB 3056 PCI          [1822:0022]
 132 -> Genius TVGO AM11MCE
+133 -> Avermedia DVB-S Pro A700                 [1461:a7a1]
+134 -> Avermedia DVB-S Hybrid+FM A700           [1461:a7a2]


за първи път попадам на подобен тип файл - а където и да чета за пачове не се говори за diif а за patch файл.

Как да пачна драйвера, за да мога да го инсталирам с подръжката на моя тунер?
П.П. Обяснение като за бавно зацепващ би свършило работа, но и на 2-3 командни реда ще се радвам '<img'>
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #1 -: Feb 23, 2008, 21:51 »
Това е пач само за документацията , трябва то още.
http://www.mail-archive.com/linux-dvb%40linuxtv.org/msg29232.html
Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #2 -: Feb 24, 2008, 00:38 »
Цитат (ivo1204 @ Фев. 23 2008,22:51)
Това е пач само за документацията , трябва то още.
http://www.mail-archive.com/linux-dvb%40linuxtv.org/msg29232.html

Аз само показвам фрагмент от файла - че съществува инфо за тунера който ми трябва. Мисля че намерих отговора на проблема:
sudo patch < name_on_diff_file
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #3 -: Feb 24, 2008, 00:53 »
Обикновенно е:
patch -p1 <......
Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #4 -: Mar 01, 2008, 00:10 »
Засега пачването мина без проблем. Инсталацията също. Линукса разпозна автоматично вида на картата, но картина за съжаление няма. Пробвах всичките 76 вида тунерим надявайки се че ще тръгне, но за съжаление не стана. Някой да даде идея как да процедирам оттук нататък?

Всъщност това което прочетох за тази карта тя е с тунер Zarlink zl1003x, но такъв модел няма в листата на тунерите. Нещо ми се губи в настройките и не мога да се оправя.

Ето и малко инфо, което ми казва че уж всичко е наред


Примерен код
chocho@chocho-Linux:~$ dmesg | grep saa
[   34.802643] saa7130/34: v4l2 driver version 0.2.14 loaded
[   34.802689] saa7133[0]: found at 0000:05:02.0, rev: 209, irq: 18, latency: 64, mmio: 0xfebff000
[   34.802693] saa7133[0]: subsystem: 1461:a7a2, board: Avermedia DVB-S Hybrid+FM A700 [card=141,autodetected]
[   34.802701] saa7133[0]: board init: gpio is 0
[   35.159305] saa7133[0]: i2c eeprom 00: 61 14 a2 a7 ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159311] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159317] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159323] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159328] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159333] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159339] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159344] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159350] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159355] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159361] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159366] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159371] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159377] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.159382] saa7133[0]: i2c eeprom e0: 00 01 81 af d9 7c ff ff ff ff ff ff ff ff ff ff
[   35.159388] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   35.167290] saa7133[0]: i2c scan: found device @ 0x1c  ['<img'>]
[   35.183263] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[   35.191250] saa7133[0]: i2c scan: found device @ 0xc2  ['<img'>]
[   35.271121] tuner' 0-0061: chip found @ 0xc2 (saa7133[0])
[   35.297375] saa7133[0]: registered device video0 [v4l2]
[   35.297390] saa7133[0]: registered device vbi0
[   35.297404] saa7133[0]: registered device radio0
[   35.327389] saa7134 ALSA driver for DMA sound loaded
[   35.327408] saa7133[0]/alsa: saa7133[0] at 0xfebff000 irq 18 registered as card -2
[   35.602569] DVB: registering new adapter (saa7133[0])




Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #5 -: Mar 03, 2008, 01:38 »
Аналоговата част е с тунер XC2028 който е номер 71 от листинга с тунерите.
В конзолата написах:
Примерен код
sudo gedit /etc/modprobe.d/options

и въведох следните данни
Примерен код
alias char-major-81 videodev
alias char-major-81-0 saa7134
options saa7134 card=141 tuner=71

(нямам представа какво правят първите 2 реда, но ги видях по разни форуми)
Но резултат отново няма - нито образ, нито звук, нито радио.
Какво не правя като хората?
И каква е разликата между /dev/video0 и /dev/vbi0?
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #6 -: Mar 03, 2008, 02:52 »
Може да попрегледаш тази тема , дали нещо ще ти е от полза:
http://www.linux-bg.org/cgi-bin....57;st=0
Цитат
Всъщност това което прочетох за тази карта тя е с тунер Zarlink zl1003x

Ами това би било по добрия вариант , за тия някъде видях , че са с отворена документация , та е въпрос на няколко месеца за драйверите.( ако ли няма ? ) Няма ли начин да го видиш точно кой е? В случей на XC2028 , може и още  друг драйвер да трябва , а и firmware . Нищо не съм гледал , ако имаш някакви линкове , дай да поразгледаме.
P.P
Ето гледам тук , има firmware :
http://www.gossamer-threads.com/lists/ivtv/users/37607
сега погледнах и в меркюриал кода , има инструмент за извличане на firmware:

Цитат
Xceive XC2028/3028 tuner module firmware manipulation tool

v4l-dvb/v4l2-apps/util/xc3028-firmware
А имаш ли драйвер за този тунер ?



Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #7 -: Mar 03, 2008, 10:59 »
Това е информацията за картата във Wiki
http://www.linuxtv.org/wiki....A700%29

Изтеглихнай новите Mercurial драйвери. Пачнах ги с a700_full_20080226.diff  (от http://dev.gentoo.org/~zzam/dvb/ ) - в този пач фигурира тази карта под номер 141.
В  Mercurial има описание на тунерите

Примерен код
tuner=71 - Xceive xc2028/xc3028 tuner

Според мен това е тунера и затова и направих тези настройки. Възможно ли е въпреки че тунера фигурира да няма драйвери за него?
Иначе опитах това

Примерен код
# 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:
# ./extract_xc3028.pl
# 4) copy the generated file:
# cp xc3028-v27.fw /lib/firmware
#..


с тази разлика че копирах файла в /lib/firmware/2.6.22-14-generic защото там се намират файловете с разширение *.fw. В резултата на което Линукса не искаше да зареди по никакъв начин и трябваше да трия файла през лайф-дистрибуцията
Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #8 -: Mar 04, 2008, 16:46 »
Цитат (ivo1204 @ Март 03 2008,03:52)
v4l-dvb/v4l2-apps/util/xc3028-firmware
А имаш ли драйвер за този тунер ?

Напълно си прав - след като разгледах какво се е заредило и какво не, открих че автоматично тунера ми се разпознава като тип 71, но не зарежда firmware. От файла tunner-xc2028 се вижда:
Примерен код
/* tuner-xc2028
 *
 * Copyright (c) 2007 Mauro Carvalho Chehab (mchehab@infradead.org)
 * This code is placed under the terms of the GNU General Public License v2
 */

#ifndef
#define

#include "dvb_frontend.h"

#define XC2028_DEFAULT_FIRMWARE "xc3028-v27.fw"


т.е. по подразбиране файла е xc3028-v27.fw - същия този файл който блокира цялата система (а и защо трябва да ползвам него - той става ли за моята карта). В първия линк който ми даваш има много firmware, но линукса търси само този с това име и незнам какво да правя - да променям името в кода, да променям името на файловете, които изтеглих на xc3028-v27.fw - нямам представа как да процедирам.
Във един форум прочетох че ми трябва и callbacks пач,
( http://lists-archives.org/video4l....ed.html )който не открих никъде (поне не с името с което се споменава)
Активен

tvkkk

  • Напреднали
  • *****
  • Публикации: 83
  • Distribution: Arch linux
  • Window Manager: lxde
    • Профил
    • WWW
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #9 -: Mar 04, 2008, 17:59 »
Пробвай с някой от готовите firmware от тук
http://mcentral.de/firmware/
При мен Avermedia A16D тръгва с версия 3 или версия 5. Забелязал съм, че в началото зарежда default-ния firmware, а останалите се сменяват в зависимост от това, коя ТВ система /ПАЛ БГ, ПАЛ ДК, СЕКАМ и т.н.) задавам в tvtime или xawtv. За DVB частта, при мен firmware не играе никаква роля. Освен това, за моята карта е посочено, че
трябва се зарежда xc3028 модула, преди saa7134, но не знам дали във v4l-dvb на linuxtv.org имаше отделен xc2038 модул.



Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #10 -: Mar 04, 2008, 18:05 »
Проблема е че незнам как да го накарам за зареди файловете от тези firmware-и. Той упорито търси само файл xc3028-v27.fw (защото е зададено още в кода на драйвера, който посочих).
А и кой се води дефолтен от тези пакети?



Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #11 -: Mar 05, 2008, 10:43 »
И още едно питане - необходимо ли е да работи Диспечера на ограничени реайвери (restricted drivers) за да се зареди този firmware, защото при мен е изключен - с него не тръгват драйверите на видеокартата - и дали това е причината линукса да не зарежда?!
Активен

tvkkk

  • Напреднали
  • *****
  • Публикации: 83
  • Distribution: Arch linux
  • Window Manager: lxde
    • Профил
    • WWW
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #12 -: Mar 05, 2008, 16:11 »
От тези при мен се зарежда xc3028_init0.i2c.fw по default.
За restricted драйверите, мисля че както е изключен менажера не би трябвало да има проблем със зареждането.
Активен

panagonov

  • Напреднали
  • *****
  • Публикации: 80
    • Профил
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #13 -: Mar 05, 2008, 19:10 »
Цитат (tvkkk @ Март 05 2008,17:11)
От тези при мен се зарежда xc3028_init0.i2c.fw по default.
За restricted драйверите, мисля че както е изключен менажера не би трябвало да има проблем със зареждането.

Можеш ли да ми кажеш с коя версия на v4l-dvb си. Пуснах search за стринга "xc3028_init0.i2c.fw" в целия архив но не намира такъв, което значи че при мен го няма задедено в кода на никой драйвер и явно няма шанс да го потърси - аз съм с версия v4l-dvb-127f67dea087.tar.bz2
Активен

tvkkk

  • Напреднали
  • *****
  • Публикации: 83
  • Distribution: Arch linux
  • Window Manager: lxde
    • Профил
    • WWW
Драйвери за Тунер avermedia dvb-s hybrid+fm a700
« Отговор #14 -: Mar 06, 2008, 09:00 »
В моя случай с Авермедия аз  ползвам друг пачсет -  този на  http://mcentral.de/hg/~mrec/v4l-dvb-experimental/ , защото за Avermedia A16D само в този се поддържаше. От 2-3 седмици кода за моята карта са го прибавили в официалния пачсет на linuxtv.org, но не съм го тествал, а и четох в мейлинг листа за грижи със звука.



Активен