Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Feb 23, 2008, 20:33 Първо да поздравя създателите на темата за тунерите в този раздел на форума - има много полезна информация. За съжаление моя тунер не се подържа.
Изтеглих най-новите v4l-dvb драйвери - там в листинга за тунерите също не фигурира моята карта. Но в сайта има и допълнителен diff файл специално за моята карта (номер 134)
за първи път попадам на подобен тип файл - а където и да чета за пачове не се говори за diif а за patch файл. Как да пачна драйвера, за да мога да го инсталирам с подръжката на моя тунер? П.П. Обяснение като за бавно зацепващ би свършило работа, но и на 2-3 командни реда ще се радвам ![]() Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Feb 23, 2008, 21:51 Това е пач само за документацията , трябва то още.
http://www.mail-archive.com/linux-dvb%40linuxtv.org/msg29232.html Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Feb 24, 2008, 00:38
Аз само показвам фрагмент от файла - че съществува инфо за тунера който ми трябва. Мисля че намерих отговора на проблема: sudo patch < name_on_diff_file Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Feb 24, 2008, 00:53 Обикновенно е:
patch -p1 <...... Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 01, 2008, 00:10 Засега пачването мина без проблем. Инсталацията също. Линукса разпозна автоматично вида на картата, но картина за съжаление няма. Пробвах всичките 76 вида тунерим надявайки се че ще тръгне, но за съжаление не стана. Някой да даде идея как да процедирам оттук нататък?
Всъщност това което прочетох за тази карта тя е с тунер Zarlink zl1003x, но такъв модел няма в листата на тунерите. Нещо ми се губи в настройките и не мога да се оправя. Ето и малко инфо, което ми казва че уж всичко е наред
Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 03, 2008, 01:38 Аналоговата част е с тунер XC2028 който е номер 71 от листинга с тунерите.
В конзолата написах:
и въведох следните данни
(нямам представа какво правят първите 2 реда, но ги видях по разни форуми) Но резултат отново няма - нито образ, нито звук, нито радио. Какво не правя като хората? И каква е разликата между /dev/video0 и /dev/vbi0? Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 03, 2008, 02:52 Може да попрегледаш тази тема , дали нещо ще ти е от полза:
http://www.linux-bg.org/cgi-bin....57;st=0
Ами това би било по добрия вариант , за тия някъде видях , че са с отворена документация , та е въпрос на няколко месеца за драйверите.( ако ли няма ? ) Няма ли начин да го видиш точно кой е? В случей на XC2028 , може и още друг драйвер да трябва , а и firmware . Нищо не съм гледал , ако имаш някакви линкове , дай да поразгледаме. P.P Ето гледам тук , има firmware : http://www.gossamer-threads.com/lists/ivtv/users/37607 сега погледнах и в меркюриал кода , има инструмент за извличане на firmware:
v4l-dvb/v4l2-apps/util/xc3028-firmware А имаш ли драйвер за този тунер ? Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в 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 има описание на тунерите
Според мен това е тунера и затова и направих тези настройки. Възможно ли е въпреки че тунера фигурира да няма драйвери за него? Иначе опитах това
с тази разлика че копирах файла в /lib/firmware/2.6.22-14-generic защото там се намират файловете с разширение *.fw. В резултата на което Линукса не искаше да зареди по никакъв начин и трябваше да трия файла през лайф-дистрибуцията Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 04, 2008, 16:46
Напълно си прав - след като разгледах какво се е заредило и какво не, открих че автоматично тунера ми се разпознава като тип 71, но не зарежда firmware. От файла tunner-xc2028 се вижда:
т.е. по подразбиране файла е xc3028-v27.fw - същия този файл който блокира цялата система (а и защо трябва да ползвам него - той става ли за моята карта). В първия линк който ми даваш има много firmware, но линукса търси само този с това име и незнам какво да правя - да променям името в кода, да променям името на файловете, които изтеглих на xc3028-v27.fw - нямам представа как да процедирам. Във един форум прочетох че ми трябва и callbacks пач, ( http://lists-archives.org/video4l....ed.html )който не открих никъде (поне не с името с което се споменава) Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: tvkkk в 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 модул. Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 04, 2008, 18:05 Проблема е че незнам как да го накарам за зареди файловете от тези firmware-и. Той упорито търси само файл xc3028-v27.fw (защото е зададено още в кода на драйвера, който посочих).
А и кой се води дефолтен от тези пакети? Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 05, 2008, 10:43 И още едно питане - необходимо ли е да работи Диспечера на ограничени реайвери (restricted drivers) за да се зареди този firmware, защото при мен е изключен - с него не тръгват драйверите на видеокартата - и дали това е причината линукса да не зарежда?!
Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: tvkkk в Mar 05, 2008, 16:11 От тези при мен се зарежда xc3028_init0.i2c.fw по default.
За restricted драйверите, мисля че както е изключен менажера не би трябвало да има проблем със зареждането. Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 05, 2008, 19:10
Можеш ли да ми кажеш с коя версия на v4l-dvb си. Пуснах search за стринга "xc3028_init0.i2c.fw" в целия архив но не намира такъв, което значи че при мен го няма задедено в кода на никой драйвер и явно няма шанс да го потърси - аз съм с версия v4l-dvb-127f67dea087.tar.bz2 Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: tvkkk в Mar 06, 2008, 09:00 В моя случай с Авермедия аз ползвам друг пачсет - този на http://mcentral.de/hg/~mrec/v4l-dvb-experimental/ , защото за Avermedia A16D само в този се поддържаше. От 2-3 седмици кода за моята карта са го прибавили в официалния пачсет на linuxtv.org, но не съм го тествал, а и четох в мейлинг листа за грижи със звука.
Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 06, 2008, 10:18 Това , което схващам за тази карта е че сателитният тунер
е реализиран най-вероятно с двете схеми zl10313 и zl10036.За тях има документация , и някакви драйвери има. http://www.mcmilk.de/projects/dvb-card/datasheets/ За радиото и аналогова телевизия е хс2028 , (а ако е хс3028 е и за цифровата ). За firmware , идея си нямам кой ти трябва , просто дадох пример , че има такова животно. Сега , не ми е много ясно какво с кое си пачнал , но като идея , не ми е ясно и коя е тази карта 141 ? Друго , ако тунера е 71 ( хскейл ) , то това е само единия , какво става с другия , или ти него искаш да пуснеш ( аналогова телевизия от антена , кабел ) ? Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 06, 2008, 22:22 Нямам сателитка за да тествам dvb тунера но почти е сигурно че работи. Проблема е в аналоговата част и в това че този firmware блокира зареждането на линукс. Дори и да става за тунера ми няма как да разбера това. Положението е матово.
Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 06, 2008, 22:49 Ама защо го зареждаш при стартирането , дай го в блаклиста ( ssa7134 ) . Някои стойности на " card=" също могат да блокират ядрото , защото с тия параметри , един вид казваме , " не проверявай , а изпълнявай!"
Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 07, 2008, 00:12 Ако ми обясниш подробно как да го направя ще пробвам.
П.П. интересно - като гледам message файловете в понеделник този проклет firmware се е заредил 2-пъти без да разбера как е станало ![]() Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 07, 2008, 00:29 Да го сложиш в:
/etc/modprobe.d/blacklist и после да го зареждаш. За xc3028/2028 не дават данните. Обаче ako другото е наред , то сигурно firmware ще намериш , темата , в която ти предложих да поразгледаш човека го подкара (xc3028) , може би с неговия firmware да пробваш. И все пак , това че, забива ядрото , не ми се стува от "firmware" , то той е просто кодове на команди ,( като за дистанционното на телевизора ) за тунера. И драйвера си взема , каквото му трябва , не че испълнява негов код. Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: tvkkk в Mar 07, 2008, 09:13 За DVB частта може да погледнеш дали имаш /dev/dvb директория. Не е гаранция, че работи, но е някакво начало.
За blacklist-а може да се наложи да добавиш и saa7134-alsa и saa7134-dvb . Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 08, 2008, 13:10 Благодаря за помощта, но ще ми трябва още малко от нея. Сложих модул saa1734 в blacklist. Проверих с dmesg - няма заредено нищо, което съдържа "saa" или "xc"
после изпълнявам следното
Резултата не е по различен ако задам sudo modprobe saa7134 card=141 tuner=71. Aми сега ![]() Eто и малко инфо - firmware се зарежда (при второ подаване на modprobe терминала увисва - явно и това е бил проблема досега)
но не се инициализират нито video0 нито vbi0
Някой може ли да разбере какво става? ПОМОЩ!!!!!! Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 08, 2008, 16:57 Може ли да ми кажеш , как и какъв код си компилирал точно , защото явно тези съобщения са от някакъв нов код , а за това :
Иначе /dev/video0 е този , който ти трябва . Ако включиш някаква USB камерка първо , тя ще стане /dev/video0 , втората е /dev/video1 , после заредиш драйвера -/dev/video2 и т.н.Обикновено си се регистрира , но това не значи почти нищо.По скоро информацията е , че не се регистрира , това е необикновеното ... Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 08, 2008, 17:50 Как процедирам стъпка по стъпка:
1. тегля това - http://linuxtv.org/hg/v4l-dvb 2. разархивирам го на десктопа 3. тегля този пач - http://dev.gentoo.org/~zzam/dvb/ (последния от 26.02.2008) 4. записвам го на десктопа в директорията която вече разархивирах - v4l-dvb 5. пачвам v4l-dvb драйвера - sudo patch -p1 < a700_full_20080226.diff 6. всичко протича без грешки - добавени са още 2 вида тунер карти + тунери за DVB частта на картата 7. sudo make - без грешки 8. sudo make install - без грешки 9. проблемния firmware го получашам по тази процедура
прочетох всичко в нета по въпроса - това е единствения начин за генериране на този firmware. Но в момента в който бъде намерен от системата (т.е. изпълня "cp xc3028-v27.fw /lib/firmware") почват проблемите и се появява грешката Segmentation fault. Иска ми се да заредя други firmware - но кода търси само този, при това, гадината му с гадина, знае колко е голям и не може просто да преимануваш друг файл с това име за да го излъжеш. Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 08, 2008, 18:48 Това , което ме смущава е , че на практика се получава пач , които е писан 26.02.2008 , се прилага за код , който може да е от 2 часа.
Второ , в този пач се засяга сателитната част , така че , освен повече проблеми , от него друго не може да се очаква. Иима обаче регистриране на твоята карта в драйвера saa7134. Tази част ти трябва. А как стой въпроса с тунера ? Кой драйвер е зареден , аз не виждам в дървото xc3028 ![]() A опитвал ли си как стоят нещата с : hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental Аз бих процедирал по следния начин: Намирам карта , която има същия (подобен ) хардуер ,( в случея тунера на Xscale ). После я намирам в кода на драйвера , и и набивам мойте номера , да я разпознае. Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: panagonov в Mar 08, 2008, 19:49 Разбирам притисненията ти, но за моята карта съществуват 3 пача - единия само за аналоговата част (не работи - пачва се с грешки) един за dvb частта и този, който е най-пресен и пълен. Аз започнах опитите на 28.02 с вече поне 3 все по-нови версии на v4l-dvb - и понеже и самия пач е едва на 10-тина дена не дава никакви грешки. Все си мисля че не е там проблема. А и моята карта няма тунер xc3028 (той е dvb тунер) а аналоговия xc2028.
Но последната ти идея ми хареса и ще се позаровя в кода да я осъществя. Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700 Публикувано от: ivo1204 в Mar 08, 2008, 20:01 xc2028 и хс3028 са еднакви , но вторият е и с подръжка на цифрова телевизия.
Има си и пач , пак откъдето ги теглиш . avertv_A700_analog_p......... http://dev.gentoo.org/~zzam/dvb/a700/ който само регистрира. Обаче виж какво пише за тези пачове: saa7134: add analog support for Avermedia A700 cards Add analog support for Avermedia DVB-S Pro and DVB-S Hybrid+FM card both labled A700 to saa7134 driver. Still missing is support of analog tuner XC2028 on the Hybrid+FM card. http://dev.gentoo.org/~zzam/dvb/a700/avertv_A700_analog_part.diff P.P Ако си харешеш някоя карта , за да я разпознае като твоята , в :..../linux/drivers/media/video/saa7134/saa7134-cards.c и смени с твойте: ......................... .vendor= гледай .device = дали са същите тези ги сложи твойте: .subvendor = 0x1461, /* Avermedia Technologies Inc */ .subdevice = 0xa7a2, driver_data = оргиналния ....................... |