af9015: tuner NXP TDA18218 not supported yet

Diskusije o hardveru i driverima pod Linuxom.

Moderator/ica: Moderatori/ce

Avatar
Sokac
Site Admin
Postovi: 1120
Pridružen/a: 11 pro 2007, 23:33
Spol: M
OS: Archlinux
Lokacija: San Francisco
Kontakt:

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la Sokac »

Evo što se događa s ovim, make ipak ne prolazi (mal sam bio brzoplet prvi puta)
http://pastebin.com/fVaNXmAB

Procedura:
hg clone http://mercurial.intuxication.org/hg/s2-liplianin-351
cd s2-liplianin-351
make kernel-links
make
Avatar
drade
Postovi: 910
Pridružen/a: 12 svi 2010, 07:57
OS: linux

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la drade »

Ajde probaj sljedece:
make KERNELRELEASE=$(uname -r)
make KERNELRELEASE=$(uname -r) install
Koristis arch stock kernel, ili nesto svoje ?
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Avatar
Sokac
Site Admin
Postovi: 1120
Pridružen/a: 11 pro 2007, 23:33
Spol: M
OS: Archlinux
Lokacija: San Francisco
Kontakt:

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la Sokac »

ista greška pri make, nisam ni pokušavao install

koristim arch stock kernel
Avatar
drade
Postovi: 910
Pridružen/a: 12 svi 2010, 07:57
OS: linux

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la drade »

Problem je u kernelu 2.6.35, evo skidam 2.6.35 source pa cu vidjeti moze li se sto hacknuti.
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Avatar
drade
Postovi: 910
Pridružen/a: 12 svi 2010, 07:57
OS: linux

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la drade »

Naisao sam na nesto.

Igor M. Liplianin, tvorac ovog zadnjeg mercuriala kojeg si skidao, napravio je patch za kompatibilnost s 2.6.35 kernelom.
wget http://mercurial.intuxication.org/hg/s2 ... f8.tar.bz2
tar xjf 3ee64805d1f8.tar.bz2
cd s2-liplianin-3ee64805d1f8/
make
make install
Info URL:
http://mercurial.intuxication.org/hg/s2 ... e64805d1f8

P.S. (EDIT) -
Od kuda si dobio informaciju da je ovaj tuner patchiran unutar ovog source-a ? Koliko vidim stvar je nepromijenjena u kodu.:

Kod: Označi sve

                case AF9013_TUNER_TDA18218:
                        warn("tuner NXP TDA18218 not supported yet");
                        return -ENODEV;
Ovo ti sigurno nece funkcionirati (puca nakon apliciranog patcha), a u medjuvremenu ja evo gradim 2.6.35 kernel pa cu isprobati direktno na stroju.
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Avatar
drade
Postovi: 910
Pridružen/a: 12 svi 2010, 07:57
OS: linux

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la drade »

Zanemari EDIT sekciju, sada vidim da je to za af9013 a ne za tvoj af9015. Pokusaj iskompajlirati ovaj source koji sam naveo u prethodnoj poruci.
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Avatar
drade
Postovi: 910
Pridružen/a: 12 svi 2010, 07:57
OS: linux

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la drade »

Kada smo vec kod toga, mozes li mi postati output komande:
ls -la /var/cache/pacman/pkg
Postoji li razlog zasto vrtis kernel verziju 2.6.35 umjesto 2.6.33 koja dolazi s instalacijom ?
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Avatar
Sokac
Site Admin
Postovi: 1120
Pridružen/a: 11 pro 2007, 23:33
Spol: M
OS: Archlinux
Lokacija: San Francisco
Kontakt:

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la Sokac »

drade je napisao/la:Naisao sam na nesto.

Igor M. Liplianin, tvorac ovog zadnjeg mercuriala kojeg si skidao, napravio je patch za kompatibilnost s 2.6.35 kernelom.
wget http://mercurial.intuxication.org/hg/s2 ... f8.tar.bz2
tar xjf 3ee64805d1f8.tar.bz2
cd s2-liplianin-3ee64805d1f8/
make
make install
Info URL:
http://mercurial.intuxication.org/hg/s2 ... e64805d1f8

P.S. (EDIT) -
Od kuda si dobio informaciju da je ovaj tuner patchiran unutar ovog source-a ? Koliko vidim stvar je nepromijenjena u kodu.:

Kod: Označi sve

                case AF9013_TUNER_TDA18218:
                        warn("tuner NXP TDA18218 not supported yet");
                        return -ENODEV;
Ovo ti sigurno nece funkcionirati (puca nakon apliciranog patcha), a u medjuvremenu ja evo gradim 2.6.35 kernel pa cu isprobati direktno na stroju.
Ni s ovom revizijom ne valja, puca i prije nego s zadnjom:

Kod: Označi sve

CC [M]  /root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dmxdev.o
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dmxdev.c: In function 'dvb_dmxdev_start_feed':
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dmxdev.c:583:13: warning: comparison between 'enum dmx_ts_pes' and 'enum <anonymous>'
  CC [M]  /root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_demux.o
  CC [M]  /root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_filter.o
  CC [M]  /root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_ca_en50221.o
  CC [M]  /root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_frontend.o
  CC [M]  /root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.o
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1178:62: warning: 'struct dev_mc_list' declared inside parameter list
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1178:62: warning: its scope is only this definition or declaration, which is probably not what you want
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c: In function 'dvb_set_mc_filter':
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1185:46: error: dereferencing pointer to incomplete type
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c: In function 'wq_set_multicast_list':
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1225:16: error: 'struct net_device' has no member named 'mc_count'
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1229:3: error: 'struct net_device' has no member named 'mc_count'
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1235:23: error: 'struct net_device' has no member named 'mc_list'
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1236:17: error: 'struct net_device' has no member named 'mc_count'
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1237:15: error: dereferencing pointer to incomplete type
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1237:21: warning: left-hand operand of comma expression has no effect
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1238:4: warning: passing argument 2 of 'dvb_set_mc_filter' from incompatible pointer type
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1178:12: note: expected 'struct dev_mc_list *' but argument is of type 'struct dev_mc_list *'
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c: In function 'dvb_net_setup':
/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.c:1362:5: error: 'struct net_device' has no member named 'mc_count'
make[3]: *** [/root/dvbt/s2-liplianin-3ee64805d1f8/v4l/dvb_net.o] Error 1
make[2]: *** [_module_/root/dvbt/s2-liplianin-3ee64805d1f8/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.35-ARCH'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/root/dvbt/s2-liplianin-3ee64805d1f8/v4l'
make: *** [all] Error 2
Kontaktirao sam gosp. Liplianina pa ćemo vidjeti šta on kaže. Glede kernela, arch je rolling-release i upravo zato ga i koristim.
Nije mi problem downgrade-at kernel, ali ovaj problem trebam riješit do 10 mj; tako da ću bolje pričekat odgovor od Liplianina pa da se riješi problem :)
Avatar
drade
Postovi: 910
Pridružen/a: 12 svi 2010, 07:57
OS: linux

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la drade »

Kernel 2.6.33 bi trebao raditi.

Osobno ne volim rolling-release distribucije (ponekad je dobro malo stati, istestirati, pa tek onda ukljuciti u production), no "svaka budala ima svoje veselje" kako bi ljudi rekli.

Upgrade kernela samo radi nove verzije je po meni smijesna, kernel se nadogradjuje zbog:
1. Drivera
2. Popravka bugova (npr. driver bug ili popravak security hole-a)

Preporuka, downgrade-aj kernel na default verziju (2.6.33-4) i stavi kernel26 paket u IgnorePkg varijablu (/etc/pacman.conf), tj. drzi je u varijabli dok nemas uistinu razloga za upgrade kernela.

Iskreno, ne vjerujem da ce svi ovi v4l hackovi tako brzo uci u novi release kernela, uskoro bi trebao doci 2.6.36 kernel, pa bi se mogao naci u istom predikamentu kao i sada.
Zadnja izmjena: drade, dana/u 27 kol 2010, 13:18, ukupno mijenjano 1 put.
When you're a kid and you wanna go "Weee !", but you ain't got drugs yet ... You hold out for your life, hold on to your little GONADS ... and STRIFE.
Avatar
Sokac
Site Admin
Postovi: 1120
Pridružen/a: 11 pro 2007, 23:33
Spol: M
OS: Archlinux
Lokacija: San Francisco
Kontakt:

Re: af9015: tuner NXP TDA18218 not supported yet

Post Postao/la Sokac »

Kao što rekoh, najmanji problem downgradeat i zabranit upgrade tog paketa, nije mi trenutno hitno pa se mogu strpit i vidjet kakav će bit razvoj... naravno, ovdje ću pisati kakav je razvoj događaja :)

Inače drade, hvala na vremenu i trudu ;)
Odgovori