Автор Гілка: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)  (Прочитано 7287 раз)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3632
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #15 : 2009-08-06 19:49:26 »
Ви зібрали модуль не до того ядра.  :)

Я переплутав. Треба було написати EXTRAVERSION=-2-amd64
Змініть рядок і ще раз виконайте make modules
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #16 : 2009-08-06 21:56:57 »
На вихідних оновлюватиму своє ядро, викладу готовий deb.

Відсутній turbosega

  • Кореспондент
  • ***
  • дописів: 170
  • Карма: +0/-0
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #17 : 2009-08-10 08:06:35 »
Перекомпілював вже я ядро із EXTRAVERSION=-2-amd64 (зі своєю версією ядра)
всерівно видає помилку при додаванні модуля:
SEGA:/home/turbosega# modprobe saa7134
FATAL: Error inserting saa7134 (/lib/modules/2.6.26-2-amd64/kernel/drivers/media/video/saa7134/saa7134.ko): Invalid module format

Можливо це повязано з налаштуваннями самого модула
options saa7134 secam=D alsa=1 card=102 gbuffers=4 i2c_scan=1
я ж не зробив даний крок!
У теці /etc є файл modules - у ньому список модулів що завантажуються автоматично під час завантаження компа - може туди добавити даний рядок?
saa7134 secam=D alsa=1 card=102 gbuffers=4 i2c_scan=1
« Змінено: 2009-08-10 08:07:21 від turbosega »
Debian GNU/Linux Wheezy (x86_64), Gnome

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3632
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #18 : 2009-08-10 08:13:34 »
У вас модуль не вставляється. Всі інші кроки до того, як він зможе піднятися — марні. Зазирніть до нього у якомусь текстовому редакторі (для прикладу відкрийте ще якийсь старий модуль) і перевірте, чи однакові там версії ядра (vermagic) та версія компілятора (GCC).

У крайньому разі, виконайте замість modprobe іншу команду modprobe -f saa7134
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній turbosega

  • Кореспондент
  • ***
  • дописів: 170
  • Карма: +0/-0
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #19 : 2009-08-10 20:00:15 »
Взяв на перевірку старий модуль і порівняв із модулем saa7134 і виявилось
vermagic версії однакові? а от версії GCC відрізняються
уривок із файла /lib/modules/2.6.26-2-amd64/kernel/drivers/media/video/usbvideo/usbvideo.ko
GCC: (GNU) 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)  GCC: (GNU) 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)
і уривок із файла  /lib/modules/2.6.26-2-amd64/kernel/drivers/media/video/saa7134/saa7134.ko
GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1) 4.3.2  GCC: (Debian 4.3.2-1.1)
Як видно бібліотека saa7134.ko скомпільована новішою версією GCC!
А хібо це критично? Можливо можна використати modprobe -f ?
Чи треба понизити версію GCC і перекомпілювати модулі ядра?
Якщо треба понижати версію GCC - то як мені це зробити.
« Змінено: 2009-08-10 20:06:18 від turbosega »
Debian GNU/Linux Wheezy (x86_64), Gnome

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3632
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #20 : 2009-08-10 20:06:34 »
В принципі це не критично. Але я не знаю, як зробити так, щоб модуль ядра завантажувався у примусовому порядку кожного завантаження.  [smiley=wacko2.gif] (Дописати у параметри модуля force?)

Може хтось підкаже?  
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #21 : 2009-08-10 20:44:57 »
Як видно бібліотека saa7134.ko скомпільована новішою версією GCC!
А хібо це критично?
Так, це критично, але інколи можна й пережити. Власне, якщо виконати sudo update-alternatives --config gcc то можна перемкнутись на іншу встановлену версію компілятора.

P.S. У вихідні не вийшло, збираю ядро зараз.

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #22 : 2009-08-10 23:12:29 »
linux-image-2.6.30-1-amd64-prapor_4_amd64.deb
linux-headers-2.6.30-1-amd64-prapor_4_amd64.deb
linux-source-2.6.30-1-amd64-prapor_4_amd64.deb

Це стандартне ядро з sid зібране з відповідною латкою. Після встановлення переконатись у наявності initrd.img-2.6.30-1-amd64-prapor у /boot (чомусь інколи не створюється).

Відсутній turbosega

  • Кореспондент
  • ***
  • дописів: 170
  • Карма: +0/-0
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #23 : 2009-08-11 08:45:01 »
Я поки що не робив update-alternatives --config gcc, а зробив просто modprobe -f saa7134 - і получилося! Радіо працює, телевізор теж! :D

От тільки якось потрібно зробити щоб при кожному завантаженні додавався цей модуль до ядра примусово!
Я дописав у файл /etc/modules таке saa7134 secam=D... ну і всі ті параметри котрі необхідні, і ще створив файл /etc/modprobe.conf (його чомусь у мене не було) і тут теж записав options saa7134..., але при завантаженні видає якесь попередження на рахунок даного файла (підкажіть де подивитись лог завантаження)!

Пане prapor, скажіть, будь-ласка, а мені потрібні всі три пакунки ядра, і чи їх всіх ставити треба?
Підкажіть як саме провести дану операцію! Дякую!
« Змінено: 2009-08-11 08:50:17 від turbosega »
Debian GNU/Linux Wheezy (x86_64), Gnome

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #24 : 2009-08-11 11:10:56 »
Обов’язково потрібен лише перший (linux-image). Там власне ядро. Якщо відеокртка від nvidia, то треба буде ще й linux-headers. linux-source - якщо забажаєте зібрати власне ядро. Методика встановлення цих пакунків:

# dpkg -i linux-image*.deb linux-headers-*.deb
# mkinitramfs -o /boot/initrd.img-2.6.30-1-amd64-prapor  2.6.30-1-amd64-prapor
# update-grub
Якщо відеокартка від nvidia то:
# module-assistant auto-install nvidia
Ну або просто викликати module-assistant (можна просто m-a) та встановити потрібну версію модуля для відео (там є і для старих nvidia, і для ati)

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #25 : 2009-08-11 11:12:18 »
і ще створив файл /etc/modprobe.conf (його чомусь у мене не було) і тут теж записав options saa7134...
Бо він морально застарів, і замість нього треба користуватись /etc/modules. Про це й мало бути попередження

Відсутній Sidius

  • Кореспондент
  • ***
  • дописів: 159
  • Карма: +0/-0
  • Pew Pew
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #26 : 2009-08-11 18:28:39 »
Якщо відеокртка від nvidia, то треба буде ще й linux-headers.
Для атішних драйверів теж headers треба, якщо не помиляюсь.

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #27 : 2009-08-11 23:10:11 »
Якщо відеокртка від nvidia, то треба буде ще й linux-headers.
Для атішних драйверів теж headers треба, якщо не помиляюсь.
Звісно ж.

Відсутній turbosega

  • Кореспондент
  • ***
  • дописів: 170
  • Карма: +0/-0
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #28 : 2009-08-17 20:51:57 »
Зачав я та встановив пакунки:
linux-image-2.6.30-1-amd64-prapor_4_amd64.deb
linux-headers-2.6.30-1-amd64-prapor_4_amd64.deb

У /boot є відповідний файл (initrd.img-2.6.30-1-amd64-prapor).

У файлі /etc/modules є запис
saa7134 secam=D alsa=1 card=102 gbuffers=4 i2c_scan=1
Модулі saa7134 є
SEGA:/etc# lsmod | grep saa
saa7134_alsa           12144  0
saa7134               159876  1 saa7134_alsa
ir_common              51172  1 saa7134
v4l2_common            16976  1 saa7134
videobuf_dma_sg        13156  2 saa7134_alsa,saa7134
videobuf_core          18868  2 saa7134,videobuf_dma_sg
tveeprom               13668  1 saa7134
videodev               36352  3 saa7134,v4l2_common,uvcvideo
snd_pcm                78248  5 saa7134_alsa,snd_atiixp,snd_ac97_codec,snd_usb_audio,snd_pcm_oss
snd                    63400  14 saa7134_alsa,snd_atiixp,snd_ac97_codec,snd_usb_audio,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_hwdep,snd_seq,snd_timer,snd_seq_device
i2c_core               25296  5 drm,saa7134,v4l2_common,tveeprom,i2c_piix4

Лог ядра не показує нічого :
# dmesg | grep saa

а у syslog показу таке
Aug 17 19:56:03 SEGA kernel: [  215.666170] ACPI Error (hwvalid-0154): Illegal I/O port address/length above 64K: 0x0000000000400020/4 [20090320]
Aug 17 19:56:03 SEGA kernel: [  215.666178] ACPI Exception (evregion-0422): AE_LIMIT, Returned by Handler for [SystemIO] [20090320]
Aug 17 19:56:03 SEGA kernel: [  215.666184] ACPI Error (psparse-0537): Method parse/execution failed [\_GPE._L09] (Node ffff88005fbd1510), AE_LIMIT
Aug 17 19:56:03 SEGA kernel: [  215.666217] ACPI Exception (evgpe-0568): AE_LIMIT, while evaluating GPE method [_L09] [20090320]

і так багато разів під ряд - такі рядки!!!



Debian GNU/Linux Wheezy (x86_64), Gnome

Praporshic

  • Гість
Re: Налаштування ТБ-тюнера AVerMedia 507UA (M15H)
« Відповідей #29 : 2009-08-17 21:29:20 »
У мене виглядає так:
options saa7134 secam=D alsa=1 gbuffers=4 i2c_scan=1 card=102 tuner=38
install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa

Про всяк випадок: в мене пристрій такий:
Цитата
03:07.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
        Subsystem: Avermedia Technologies Inc Device a11b
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (63750ns min, 63750ns max)
        Interrupt: pin A routed to IRQ 21
        Region 0: Memory at fdeff000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [40] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=3 PME-
        Kernel driver in use: saa7134