Portál AbcLinuxu, 14. května 2025 02:14

Dotaz: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)

12.2.2008 23:14 Petr Ježek | skóre: 10
AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Přečteno: 1776×
Odpovědět | Admin
Po několikaměsíční perfektní funkci driveru jsem upgradoval kernel na 2.6.24.1-2 a jindy spolehlivá instalace driveru (avm-driver na bázi 0.07beta) selhává při instalaci. Error log vypisuje chyby v 'osdep.c' modulu, např.: struct scatterlist has no member name Jde o řádky 801, 823 a 1328. Setkal se někdo z Archerů s tímhle pod čerstvým kernelem z 10.2.2008?
Archlinux for your comps, faster running guaranted!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.2.2008 11:45 lazy
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Odpovědět | | Sbalit | Link | Blokovat | Admin
zdravim mam ten isty problem. podla toho co som pozeral tak sa v kernel headers zmenila struktura scatterlist (subor /usr/lib/klibc/include/asm/scatterlist.h). Podla vsetkeho sa bude muset prepisat driver aby fungoval na 2.6.24.

Preto som sa vratil k starsiemu jadru (2.6.24 som mal z testing).
17.2.2008 10:12 Petr Ježek | skóre: 10
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Myslel jsem si to, taky jsem to v headers objevil. Poslal jsem popis chyby autorovi instalačního scriptu pro driver, on snad bude vědět přesněji kde zatlačit na úpravu driveru (jak doufám - že kozzi?).
Archlinux for your comps, faster running guaranted!
kozzi avatar 17.2.2008 10:51 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
:-D
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
17.2.2008 11:29 lazy
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Inak mam na teba otazku. Aky soft si pouzival na sledovanie analogovej tv? skusal som tvtime ale ten mi vzdy zamrzol (aj system, pomohol len hard reset) a mythtv mi zamrzol pri configuracii tunera. Na dvb-t mi ide mplayer aj gxine. Len neviem co pouzit na analog:( Dik za odpoved lazy
kozzi avatar 17.2.2008 13:14 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
tak testujte: ftp://uk4c.info.tm/avm-install.tar.bz2

staci rozbalit prejit do adresare avm-install/installer a jako root zadat ./install.sh

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
kozzi avatar 17.2.2008 13:18 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
teda ./installer.sh
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
18.2.2008 11:08 lazy
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
dik ... zda sa ze to funguje
lazy
kozzi avatar 18.2.2008 14:29 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
18.2.2008 13:37 Dannny | skóre: 14
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Odpovědět | | Sbalit | Link | Blokovat | Admin
V cem je jiny avm-driver oproti originalnim 0.07beta driveru?
kozzi avatar 18.2.2008 14:28 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
? jakej avm-driver? ten avm-driver je to samy co 0.07beta, akorat ten na kterej tu davam odkaz je mnou upraveny tak aby fungoval s novymi jadry.
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
kozzi avatar 18.2.2008 19:46 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak, jsem sve zmeni infiltroval do toho puvodniho instalatoru takze upravena verze ovladace 0.07 je na http://odplata.ic.cz/A828_LinuxDrv_v0.08_x86Beta.zip

Staci rozbalit a jako root spustit rozbaleny soubor z konsole pomoci prikazu sh A828_LinuxDrv_v0.08_x86Beta.sh

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
26.3.2008 18:43 rootko
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Nazdarek. Chcem poprosit - nebolo by mozne pripravit aj verziu driveru pre x64 architekturu? Zda sa mi, ze na 64bit ide prehravanie 1080p mkv podstatne lepsie ako na i386 a na zaklade toho mam v HTPC 64 bit distribuciu...

Mozno pomoze vypis pri pokuse nainstalovat driver na x64:
make -C /lib/modules/2.6.24-12-generic/build O=/lib/modules/2.6.24-12-generic/build SUBDIRS=`pwd`
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-12-generic'
  LD      /home/rootko/ins/A828-install/built-in.o
  CC [M]  /home/rootko/ins/A828-install/aver/osdep.o
  CC [M]  /home/rootko/ins/A828-install/a828-core.o
  CC [M]  /home/rootko/ins/A828-install/aver/osdep_usb.o
  CC [M]  /home/rootko/ins/A828-install/aver/osdep_dvb.o
  CC [M]  /home/rootko/ins/A828-install/aver/osdep_th2.o
  CC [M]  /home/rootko/ins/A828-install/aver/osdep_v4l2.o
  CC [M]  /home/rootko/ins/A828-install/aver/osdep_vbuf.o
  SHIPPED /home/rootko/ins/A828-install/OBJ-64G/_prebuild.o
  LD [M]  /home/rootko/ins/A828-install/a828.o
ld: Relocatable linking with relocations from format elf32-i386 (/home/rootko/ins/A828-install/OBJ-64G/_prebuild.o) to format
 elf64-x86-64 (/home/rootko/ins/A828-install/a828.o) is not supported
make[3]: *** [/home/rootko/ins/A828-install/a828.o] Error 1
make[2]: *** [_module_/home/rootko/ins/A828-install] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-12-generic'
make: *** [default] Error 2
27.5.2008 17:24 Petr Ježek | skóre: 10
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jen upozorňuji, že kozziho výstraha ohledně problému s GPL nekompatibilními moduly v jádře nabývá po včerejším 'pacman -Syu' na 'kernel26.2.6.25.4-1' poněkud mrazivě reálných až obludných tvarů. Prostě DBV-T opět nechodí a já a spousta dalších budeme zase toužebně očekávat nějaké rozumné řešení od toho, kdo to umí. PLS!!!

FATAL: modpost: GPL-incompatible module a828.ko uses GPL-only symbol 'usb_put_dev'
Archlinux for your comps, faster running guaranted!
11.6.2008 14:55 lazy
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
pred kompilaciou staci v zdrojakoch upravit licenciu na GPL ;)

Na avermedia.com su k dispozicii nove ovladace (0.19) a tie by mali fungovat aj na jadrach 2.6.25.x (skompilovat idu ale mne na 64bit archu nefunguju :( )
24.8.2008 09:28 Petr Ježek | skóre: 10
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Jo, fungovaly, dokud jsme opět bezmyšlenkovitě nepoužili 'pacman -Syu' a nenatáhli kernel 2.6.26.x... Kruci, docela rád bych znal princip úpravy driverů pro nové kernely v Archu, když velká distra v pohodě používají 2.6.25 s 0.19beta... jenže to už bych byl Ferda Mravenec na n-tou...
Archlinux for your comps, faster running guaranted!
25.10.2008 19:01 lukash | skóre: 3 | Praha
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - Patch pro jadra 2.6.26.x
Zdravim, dnes som po dlhej dobe zapojil moj tuner (tiez A828) a zistil som, ze na jadre 2.6.26 nejako nefungujem, resp. ze sa mi nedari driver ani skompilovat, nuz to nastala doba ked som si sourcy rozbalil mimo a zacal testovat, dosiel som na tento error:
[root@localhost A828-expert-install]# make
make -C /lib/modules/2.6.26.6-79.fc9.i686/source O=/lib/modules/2.6.26.6-79.fc9.i686/build SUBDIRS=`pwd`
make[1]: Entering directory `/usr/src/kernels/2.6.26.6-79.fc9.i686'
  LD      /A828-expert-install/built-in.o
  CC [M]  /A828-expert-install/aver/osdep.o
  CC [M]  /A828-expert-install/a828-core.o
  SHIPPED /A828-expert-install/aver/osdep_dvb.o
  CC [M]  /A828-expert-install/aver/osdep_th2.o
  CC [M]  /A828-expert-install/aver/osdep_v4l2.o
  CC [M]  /A828-expert-install/aver/osdep_vbuf.o
/A828-expert-install/aver/osdep_vbuf.c: In function ‘vbuf_vm_nopage’:
/A828-expert-install/aver/osdep_vbuf.c:109: error: ‘NOPAGE_SIGBUS’ undeclared (first use in this function)
/A828-expert-install/aver/osdep_vbuf.c:109: error: (Each undeclared identifier is reported only once
/A828-expert-install/aver/osdep_vbuf.c:109: error: for each function it appears in.)
/A828-expert-install/aver/osdep_vbuf.c:112: error: ‘NOPAGE_OOM’ undeclared (first use in this function)
/A828-expert-install/aver/osdep_vbuf.c: At top level:
/A828-expert-install/aver/osdep_vbuf.c:123: error: unknown field ‘nopage’ specified in initializer
/A828-expert-install/aver/osdep_vbuf.c:123: warning: initialization from incompatible pointer type
make[3]: *** [/A828-expert-install/aver/osdep_vbuf.o] Error 1
make[2]: *** [_module_/A828-expert-install] Error 2
make[1]: *** [sub-make] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.26.6-79.fc9.i686'
make: *** [default] Error 2
[root@localhost A828-expert-install]#
tak som sa rozhodol ze to skusim solvnut, zacal som v kernel sources patrat kde su definovane NOPAGE_SIGBUS a NOPAGE_OOM, po diffnuti 2.6.25.x a 2.6.26.x sources som dospel k tomu, ze v /includes/linux/mm.h zmizlo nopage (definovane v osdep_vbuf.c na riadku 123) a potom aj konstanty NOPAGE_OOM a SIGBUS (vraj to uz nic v kernel tree nepouziva tak to od 2.6.26 bolo odobrata (da sa docitat v changelogu 2.6.26)). Odstranil som teda referenciu nopage z riadku 123 (kedze sa odkazovala na nieco neexistujuce), a s nou odislo aj volanie vbuf_vm_nopage kedze bolo volane prave touto referenciou. Kompilujeme znovu, tu som dosiel na distro-based problem a to ten, ze balik kernel-devel vo fedore nema v sebe drivers/media/dvb/dvb-core/, nasledovalo dokopirovanie z orig. kernel sources a dalsi test, v ktorom som dosiel k tomu, ze volanie dvb_register_adapter sa stihlo tiez zmenit, patral som chvilku a zistil som, ze mu bol pridany parameter adapter_nr (http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.26.y.git;a=commit;h=78e92006f410a4044f8c1760c25ac9d11d259aa2), takze som nakoniec musel este patchnut aj subor osdep_dvb.c, ktory sa tu uz ale nachadzal v .o_shipped podobe, ktora teda logicky vola toto volanie nespravne, takze nasledovala este drobna uprava Makefile aby bol patch plne automaticky a vyledok bol na svete.

patch: http://backstep.net/aver/AVERMEDIA-Linux-x86-A828-0.19-beta_patch_2.6.26.diff

pre-patched sources (v0.19-Beta): http://backstep.net/aver/AVERMEDIA-Linux-x86-A828-0.19-beta_patchedFor2.6.26.tar.gz

pouzivam fedoru a distro-jadro, nemal som zatial cas testovat to pre 2.6.27 a kompilovat ho uz vobec, takze ak by nieco niekomu neslo tak feedbacky su vitane :-)
Don't forget that blow jobs are like flowers for men.
26.10.2008 02:08 lukash | skóre: 3 | Praha
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - Patch pro jadra 2.6.26.x
spisal som este trochu podrobnejsi popis ak by niekoho zaujimalo v com bol vlastne problem a ako sa podaril (este treba cosi doresit) solvnut. http://backstep.net/aver/readme.txt.
Don't forget that blow jobs are like flowers for men.
4.11.2008 22:01 lukash | skóre: 3 | Praha
Rozbalit Rozbalit vše Re: AverTV Hybrid+FM Volar - selhání v novém kernelu (Archlinux)
Patch pro 2.6.27, taky tady: http://backstep.net/aver/, je tam readme.txt, kde je to vsetko popisane.

Pripomienky su vitane.

lukash
Don't forget that blow jobs are like flowers for men.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.