[SAA7134_BOARD_AVERMEDIA_STUDIO_507] = { /* Andy Shevchenko <andy@smile.org.ua> */ .name = "Avermedia AVerTV Studio 507UA", .audio_clock = 0x00187de7, .tuner_type = TUNER_PHILIPS_FM1216ME_MK3, /* Should be MK5 */ .radio_type = UNSET, .tuner_addr = ADDR_UNSET, .radio_addr = ADDR_UNSET, .tda9887_conf = TDA9887_PRESENT, .gpiomask = 0x03, .inputs = {{ .name = name_tv, .vmux = 1, .amux = TV, .tv = 1, .gpio = 0x00, },{ .name = name_comp1, .vmux = 3, .amux = LINE1, .gpio = 0x00, },{ .name = name_svideo, .vmux = 8, .amux = LINE1, .gpio = 0x00, }}, .radio = { .name = name_radio, .amux = LINE2, .gpio = 0x01, }, .mute = { .name = name_mute, .amux = LINE1, .gpio = 0x00, }, },
make modules
gzip -f -9 *
options saa7134 secam=D alsa=1 card=102 gbuffers=4 i2c_scan=1
#depmod -a#modprobe saa7134#lsmod|grep saa7134 ; має з'явитись щось на зразок:saa7134_alsa 11744 1saa7134 118412 2 saa7134_alsavideo_buf 20452 2 saa7134_alsa,saa7134compat_ioctl32 1920 1 saa7134ir_kbd_i2c 7504 1 saa7134snd_pcm 69892 4 snd_pcm_oss,saa7134_alsa,snd_via82xx,snd_ac97_codecir_common 30468 2 saa7134,ir_kbd_i2cvideodev 27296 2 saa7134v4l2_common 16064 3 tuner,saa7134,videodevv4l1_compat 14308 2 saa7134,videodevsnd 46212 18 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,saa7134_alsa,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_devicei2c_core 20224 6 via686a,i2c_isa,tuner,saa7134,ir_kbd_i2c,i2c_viapro
$dmesg|grep saa
saa7130/34: v4l2 driver version 0.2.14 loadedsaa7133[0]: found at 0000:00:14.0, rev: 209, irq: 10, latency: 32, mmio: 0xea002000saa7133[0]: subsystem: 1461:a11b, board: Avermedia AVerTV Studio 507UA [card=102,insmod option]saa7133[0]: board init: gpio is 0input: saa7134 IR (Avermedia AVerTV St as /class/input/input2saa7133[0]: i2c eeprom 00: 61 14 1b a1 ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 20: ff f1 f7 ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ffsaa7133[0]: i2c scan: found device @ 0x86 [tda9887]saa7133[0]: i2c scan: found device @ 0xa0 [eeprom]saa7133[0]: i2c scan: found device @ 0xc2 [???]saa7133[0]/audio: tvaudio thread scan start [1]saa7133[0]/audio: scanning: B/G D/K Ituner 1-0043: chip found @ 0x86 (saa7133[0])tuner 1-0061: chip found @ 0xc2 (saa7133[0])saa7133[0]: registered device video0 [v4l2]saa7133[0]: registered device vbi0saa7133[0]: registered device radio0saa7134 ALSA driver for DMA sound loadedsaa7133[0]/alsa: saa7133[0] at 0xea002000 irq 10 registered as card -1
...його вдалося погіршити до такого стану лише завдяки моїм зусиллям та the GIMP...
Цитата: yurchor від 2007-10-26 11:53:27...його вдалося погіршити до такого стану лише завдяки моїм зусиллям та the GIMP... А можна таке не скромне питання: Нащо вам для цього Gimp чи я тут не розумію чогось?
а докладніше можна? особливо про 2 і 4 пункти. не зовсім зрозуміло.
2. Після встановлення пакунків, Вам потрібно увійти (з правами адміністратора) до теки /usr/src/назва_Вашого_ядра/drivers/media/video/saa7134 (зауважте, що у потрібній теці мають бути не тільки файли з розширенням .h, але і файли з розширенням .c) і змінити у файлі saa7134.h рядки, що відповідають SAA7134_BOARD_AVERMEDIA_STUDIO_507 на такі , далі код
4. Копіювати файли Kbuild та Makefile з ІНШОЇ теки у /usr/src, що починається на linux.5. Скомпілювати модулі командою, відданою від імені адміністратора у теці /usr/src/тека_в_якій_Ви_міняли_файл Код: [Вибрати]make modules (це не швидко -- встигнете прийняти ванну і чогось попоїсти)6. Отримані модулі (те що з розширеннями ko у підтеці /drivers/media/video/saa7134) закинути до /lib/modules/Ваше_ядро/kernel/drivers/media/video/saa7134.Там уже щось те саме валяється, але з розширеннями gz, витерти його і постискати всі модулі за допомогою Код: [Вибрати]gzip -f -9 *.
знайшов saa7134.h, що саме змінити у файлі? приклад #define SAA7134_BOARD_NOAUTO UNSET #define SAA7134_BOARD_UNKNOWN 0 #define SAA7134_BOARD_PROTEUS_PRO 1 #define SAA7134_BOARD_FLYVIDEO3000 2 .................................................................. #define SAA7134_BOARD_AVERMEDIA_STUDIO_507 102після виділеної строки вставити вказаний код і зняти з неї коментування, чи як?
[SAA7134_BOARD_AVERMEDIA_STUDIO_507] = { і далі...
/usr/src/linux-2.6.22.13-0.3/drivers/media/video/saa7134 там 2 файли Kbuild та Makefile це їх треба копіювати? якщо так то куди? чи зовсім якісь другі файли?
раз пішла така розмова, є пропозиція розкласти і наступні кроки по полицям. Почнемо з 4 і 5, зауважте, ви розповідаєте - я поки що роблю. Можливо спільними зусиллями подолаємо налаштування 507UA