Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: panagonov в Feb 23, 2008, 20:33



Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700
Публикувано от: panagonov в Feb 23, 2008, 20:33
Първо да поздравя създателите на темата за тунерите в този раздел на форума - има много полезна информация. За съжаление моя тунер не се подържа.
Изтеглих най-новите 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 командни реда ще се радвам :)


Титла: Драйвери за Тунер 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
Цитат (ivo1204 @ Фев. 23 2008,22:51)
Това е пач само за документацията , трябва то още.
http://www.mail-archive.com/linux-dvb%40linuxtv.org/msg29232.html

Аз само показвам фрагмент от файла - че съществува инфо за тунера който ми трябва. Мисля че намерих отговора на проблема:
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, но такъв модел няма в листата на тунерите. Нещо ми се губи в настройките и не мога да се оправя.

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


Примерен код
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  [???]
[   35.183263] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[   35.191250] saa7133[0]: i2c scan: found device @ 0xc2  [???]
[   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])






Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700
Публикувано от: panagonov в 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?


Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700
Публикувано от: ivo1204 в 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
А имаш ли драйвер за този тунер ?





Титла: Драйвери за Тунер 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 има описание на тунерите

Примерен код
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. В резултата на което Линукса не искаше да зареди по никакъв начин и трябваше да трия файла през лайф-дистрибуцията


Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700
Публикувано от: panagonov в 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 )който не открих никъде (поне не с името с което се споменава)


Титла: Драйвери за Тунер 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
Цитат (tvkkk @ Март 05 2008,17:11)
От тези при мен се зарежда xc3028_init0.i2c.fw по default.
За restricted драйверите, мисля че както е изключен менажера не би трябвало да има проблем със зареждането.

Можеш ли да ми кажеш с коя версия на 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-пъти без да разбера как е станало :) но само 2 пъти. А когато пусна линукса в debug mode виждам че блокира 2 инструкции след като изпраща някакъв callback към тунера (за това говорих няколко поста по-нагоре че не мога да го намеря този пач за който се говори в един форум). Дали не е това проблема...


Титла: Драйвери за Тунер 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"
после изпълнявам следното

Примерен код
chocho@chocho-Linux:~$ sudo modprobe saa7134  i2c_scan=1
[sudo] password for chocho:
Segmentation fault
FATAL: Error running install command for saa7134

Резултата не е по различен ако задам sudo modprobe saa7134 card=141 tuner=71.

Aми сега??????
Eто и малко инфо - firmware се зарежда (при второ подаване на modprobe терминала увисва - явно и това е бил проблема досега)


Примерен код
chocho@chocho-Linux:~$ dmesg | grep xc
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[   22.659055]     lowmem  : 0xc0000000 - 0xf8000000   ( 896 MB)
[   22.659056]       .init : 0xc03e3000 - 0xc043e000   ( 364 kB)
[   22.659056]       .data : 0xc02f7e86 - 0xc03dce84   ( 915 kB)
[   22.659057]       .text : 0xc0100000 - 0xc02f7e86   (2015 kB)
[   23.916575] pnp: 00:0f: iomem range 0xc0000-0xcffff could not be reserved
[  177.598190] saa7133[0]: i2c scan: found device @ 0xc2  [???]
[  177.710021] tuner' 3-0061: chip found @ 0xc2 (saa7133[0])
[  177.710167] xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
[  177.710297] xc2028 3-0061: xc2028/3028 firmware name not set!
[  177.730833] xc2028 3-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
[  177.730960] Modules linked in: tuner tea5767 tda8290 tda18271 tda827x tuner_xc2028 xc5000 tda9887 tuner_simple tuner_types mt20xx tea5761 saa7134 videodev v4l1_compat compat_ioctl32 v4l2_common videobuf_dma_sg videobuf_core ir_kbd_i2c ir_common tveeprom nls_iso8859_1 nls_cp437 vfat fat binfmt_misc rfcomm l2cap ppdev acpi_cpufreq cpufreq_conservative cpufreq_stats cpufreq_userspace cpufreq_ondemand freq_table cpufreq_powersave sbs dock button ac container video battery parport_pc lp parport af_packet arc4 ecb blkcipher rc80211_simple snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq rt73usb rt2x00usb rt2x00lib joydev nvidia(P) snd_timer sr_mod cdrom rfkill xpad snd_seq_device agpgart mac80211 snd i2c_core sky2 hci_usb usbhid cfg80211 hid ipv6 bluetooth soundcore psmouse input_polldev crc_itu_t pcspkr shpchp pci_hotplug snd_page_alloc serio_raw evdev usb_storage ide_core ext3 jbd mbcache sg sd_mod pata_jmicron ata_piix 8139too libusual ata_generic floppy 8139cp mii libata scsi_mod ehci_hcd uhci_hcd usbcore thermal processor fan fuse apparmor commoncap
[  177.731156] EIP is at saa7134_tuner_callback+0xc/0x190 [saa7134]
[  177.731232]  [<f8e2d7f8>] generic_set_freq+0x5a8/0x1a20 [tuner_xc2028]
[  177.731342]  [<f8e2c9e3>] xc2028_set_config+0xc3/0xe0 [tuner_xc2028]
[  177.731361]  [<f8e2ef67>] xc2028_set_analog_freq+0x107/0x240 [tuner_xc2028]
[  177.731465]  [<c0137cd7>] call_usermodehelper_keys+0xc7/0xf0
[  177.731588]  [<c02099e3>] pci_match_device+0x13/0xc0
[  177.731856] EIP: [<f8e4500c>] saa7134_tuner_callback+0xc/0x190 [saa7134] SS:ESP 0068:f5ce3bb8


но не се инициализират нито video0 нито vbi0

Примерен код
chocho@chocho-Linux:~$ dmesg | grep saa
[  177.207590] saa7130/34: v4l2 driver version 0.2.14 loaded
[  177.207651] saa7133[0]: found at 0000:05:02.0, rev: 209, irq: 18, latency: 64, mmio: 0xfebff000
[  177.207659] saa7133[0]: subsystem: 1461:a7a2, board: Avermedia DVB-S Hybrid+FM A700 [card=141,autodetected]
[  177.207669] saa7133[0]: board init: gpio is 6e200
[  177.566248] saa7133[0]: i2c eeprom 00: 61 14 a2 a7 ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566261] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566269] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566287] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566304] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566320] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566336] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566351] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566368] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566385] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566401] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566415] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566431] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566447] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.566461] saa7133[0]: i2c eeprom e0: 00 01 81 af d9 7c ff ff ff ff ff ff ff ff ff ff
[  177.566477] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  177.574230] saa7133[0]: i2c scan: found device @ 0x1c  [???]
[  177.590204] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[  177.598190] saa7133[0]: i2c scan: found device @ 0xc2  [???]
[  177.710021] tuner' 3-0061: chip found @ 0xc2 (saa7133[0])
[  177.730960] Modules linked in: tuner tea5767 tda8290 tda18271 tda827x tuner_xc2028 xc5000 tda9887 tuner_simple tuner_types mt20xx tea5761 saa7134 videodev v4l1_compat compat_ioctl32 v4l2_common videobuf_dma_sg videobuf_core ir_kbd_i2c ir_common tveeprom nls_iso8859_1 nls_cp437 vfat fat binfmt_misc rfcomm l2cap ppdev acpi_cpufreq cpufreq_conservative cpufreq_stats cpufreq_userspace cpufreq_ondemand freq_table cpufreq_powersave sbs dock button ac container video battery parport_pc lp parport af_packet arc4 ecb blkcipher rc80211_simple snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq rt73usb rt2x00usb rt2x00lib joydev nvidia(P) snd_timer sr_mod cdrom rfkill xpad snd_seq_device agpgart mac80211 snd i2c_core sky2 hci_usb usbhid cfg80211 hid ipv6 bluetooth soundcore psmouse input_polldev crc_itu_t pcspkr shpchp pci_hotplug snd_page_alloc serio_raw evdev usb_storage ide_core ext3 jbd mbcache sg sd_mod pata_jmicron ata_piix 8139too libusual ata_generic floppy 8139cp mii libata scsi_mod ehci_hcd uhci_hcd usbcore thermal processor fan fuse apparmor commoncap
[  177.731156] EIP is at saa7134_tuner_callback+0xc/0x190 [saa7134]
[  177.731541]  [<f8e4d96d>] saa7134_video_init2+0xd/0x30 [saa7134]
[  177.731559]  [<f8e4763f>] saa7134_initdev+0x3bf/0x910 [saa7134]
[  177.731856] EIP: [<f8e4500c>] saa7134_tuner_callback+0xc/0x190 [saa7134] SS:ESP 0068:f5ce3bb8


Някой може ли да разбере какво става? ПОМОЩ!!!!!!


Титла: Драйвери за Тунер avermedia dvb-s hybrid+fm a700
Публикувано от: ivo1204 в Mar 08, 2008, 16:57
Може ли да ми кажеш , как и какъв код си компилирал точно , защото явно тези съобщения са от някакъв нов код  , а за това :
Цитат
call_usermodehelper_keys+0xc7/0xf0
само съм  чел , че щели да променят структората на драйверите , и хс5000 щел да ходи в узер-спейс . И тогава щело да има и "usermodehelper" , който да управлява нещата  ... и т.н ..
Иначе /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 го получашам по тази процедура

Примерен код
# 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 /lib/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 = оргиналния
.......................