Kirjoittaja Aihe: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...  (Luettu 9107 kertaa)

0 jäsentä ja 2 Vierasta katselee tätä aihetta.

anoa

  • Vieras
Topicissa mainitun kortin asennuksessa olen ohjeena käyttänyt:

               http://www.cs.helsinki.fi/u/aulaskar/digi/terratec_cinergy_1200_dvb-c.html

Ohjeen puolenvälin jälkeisen maken yhteydessä pukkas alla olevaa ? Mitäs pitäis tehä?

Koodia: [Valitse]
****alku****
aku:/usr/src/v4l-dvb # make
make -C /usr/src/v4l-dvb/v4l
make[1]: Entering directory `/usr/src/v4l-dvb/v4l'
scripts/make_makefile.pl
./scripts/make_kconfig.pl /lib/modules/2.6.18.8-0.3-default/build
Preparing to compile for kernel version 2.6.18

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

VIDEO_PLANB: Requires at least kernel 2.6.99
VIDEO_CAFE_CCIC: Requires at least kernel 2.6.19
./scripts/make_myconfig.pl
make[1]: Leaving directory `/usr/src/v4l-dvb/v4l'
make[1]: Entering directory `/usr/src/v4l-dvb/v4l'
perl scripts/make_config_compat.pl /lib/modules/2.6.18.8-0.3-default/build ./.myconfig ./config-compat.h
File not found: /lib/modules/2.6.18.8-0.3-default/build/include/linux/netdevice.h at scripts/make_config_compat.pl line 15.
make[1]: *** [config-compat.h] Error 2
make[1]: Leaving directory `/usr/src/v4l-dvb/v4l'
make: *** [all] Error 2
aku:/usr/src/v4l-dvb #
*****loppu*****
« Viimeksi muokattu: 25.06.2007 - klo:22:25 kirjoittanut anoa »

Poissa arijoutsi

  • Käännösryhmä
  • *
  • Viestejä: 2062
  • Sukupuoli: Mies
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #1 : 20.06.2007 - klo:00:40 »
Oliskohan sulta kernelin sorsat asentamatta.
HP Elite book, openSUSE Leap 15.2
Mac mini Catalina.
Puhelin, iPhone SE.

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #2 : 20.06.2007 - klo:08:22 »
Mitähän kaikkee siellä pitäis olla näiden lisäksi? Lista on saatu yastista hakusanalla kernel (ruksi vain kohdassa nimi)
 - kernel-default
 - kernel-source
 - linux-kernel-headers

Noiden versionumeroita en muista, mutta ainakin tässä mun toisessa koneessa tuon headersin versionumero on eri kuin noiden kahden ylimmän? Tähän olen tehnyt ihan normaalit päivitykset ( Intel(R) Pentium(R) 4 CPU 1.50GHz )

Kotikoneessa, jonka äärellä juuri näin työpäivän alussa en ole, on amd athlon™ 64 x2 dual-core 4400+ tjsp.

Poissa arijoutsi

  • Käännösryhmä
  • *
  • Viestejä: 2062
  • Sukupuoli: Mies
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #3 : 20.06.2007 - klo:08:50 »
- kernel-default
- kernel-source

Nämä pitää olla samaa versioo. Tuo kolmas on minullakin eri versio.
HP Elite book, openSUSE Leap 15.2
Mac mini Catalina.
Puhelin, iPhone SE.

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #4 : 22.06.2007 - klo:13:11 »
Joo..
Kyllä noi versiot ihan kohillaan on.

 - kernel-default 2.6.18.8-0.3
 - kernel-source 2.6.18.8-0.3
 - linux-kernel-headers 2.6.18.2-3

Mitä tässä vielä voi tehä tai kokeilla ennen kuin tuota vanillaa kokeilee? On nimittäin aika ohkasella tuo multimedia maailma muutenkin.

JK

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #5 : 22.06.2007 - klo:14:01 »
Kokeile kopioida tilapäisesti, käännöksen ajaksi, netdevice.h hakemistosta
   /usr/include/linux
hakemistoon
   /lib/modules/2.6.18.8-0.3-default/build/include/linux
ja suorita make vasta sen jälkeen.

Tuossa v4l-paketissa on vissiin tapahtunut jotain muutoksia viime aikoina, eikä tuo tiedosto tosiaan ole siellä mistä se sitä etsii. En tiedä mikä on oikeaoppisin ratkaisu tähän, mutta tuolla yllä esitetyllä konstilla pitäisi päästä eteenpäin.

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #6 : 22.06.2007 - klo:21:35 »
Kiitos vinkistä - eteenpäin päästiin, mutta sitten tuli...

Koodia: [Valitse]
aku:/usr/src/v4l-dvb # make
make -C /usr/src/v4l-dvb/v4l
make[1]: Siirrytään hakemistoon "/usr/src/v4l-dvb/v4l"
scripts/make_makefile.pl
./scripts/make_kconfig.pl /lib/modules/2.6.18.8-0.3-default/build
Preparing to compile for kernel version 2.6.18

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

VIDEO_PLANB: Requires at least kernel 2.6.99
VIDEO_CAFE_CCIC: Requires at least kernel 2.6.19
./scripts/make_myconfig.pl
make[1]: Poistutaan hakemistosta "/usr/src/v4l-dvb/v4l"
make[1]: Siirrytään hakemistoon "/usr/src/v4l-dvb/v4l"
perl scripts/make_config_compat.pl /lib/modules/2.6.18.8-0.3-default/build ./.myconfig ./config-compat.h
creating symbolic links...
ln -sf . oss
make -C /lib/modules/2.6.18.8-0.3-default/build SUBDIRS=/usr/src/v4l-dvb/v4l  modules
make[2]: Entering directory `/usr/src/linux-2.6.18.8-0.3-obj/x86_64/default'
make -C ../../../linux-2.6.18.8-0.3 O=../linux-2.6.18.8-0.3-obj/x86_64/default modules
  CC [M]  /usr/src/v4l-dvb/v4l/flexcop-pci.o
  CC [M]  /usr/src/v4l-dvb/v4l/flexcop-usb.o
...
...paljon muita rivejä...
...
  CC [M]  /usr/src/v4l-dvb/v4l/tda10021.o
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'tda10021_setup_reg0':
/usr/src/v4l-dvb/v4l/tda10021.c:137: error: 'const struct tda1002x_config' has no member named 'invert'
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'tda10021_get_frontend':
/usr/src/v4l-dvb/v4l/tda10021.c:360: error: 'const struct tda1002x_config' has no member named 'invert'
make[5]: *** [/usr/src/v4l-dvb/v4l/tda10021.o] Error 1
make[4]: *** [_module_/usr/src/v4l-dvb/v4l] Error 2
make[3]: *** [modules] Error 2
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.18.8-0.3-obj/x86_64/default'
make[1]: *** [default] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/v4l-dvb/v4l"
make: *** [all] Virhe 2
aku:/usr/src/v4l-dvb #
« Viimeksi muokattu: 25.06.2007 - klo:22:25 kirjoittanut anoa »

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #7 : 22.06.2007 - klo:22:10 »
Lainaus
Topicissa mainitun kortin asennuksessa olen ohjeena käyttänyt:

               http://www.cs.helsinki.fi/u/aulaskar/digi/terratec_cinergy_1200_dvb-c.html

Tein uudestaan tuossa yllä olevan ohjeen mukaan

Kohdassa:  " patch -p1 -i ../tda1002x.diff " ...tuli alla olevan mukainen palaute???
Koodia: [Valitse]
aku:/usr/src/v4l-dvb # patch -p1 -i ../tda1002x.diff
patching file linux/drivers/media/dvb/frontends/Kconfig
patching file linux/drivers/media/dvb/frontends/Makefile
patching file linux/drivers/media/dvb/frontends/tda10021.c
Hunk #2 succeeded at 61 (offset -3 lines).
Hunk #3 FAILED at 94.
Hunk #4 succeeded at 200 (offset -2 lines).
Hunk #5 succeeded at 402 (offset 1 line).
Hunk #6 FAILED at 420.
Hunk #7 succeeded at 463 (offset 5 lines).
2 out of 7 hunks FAILED -- saving rejects to file linux/drivers/media/dvb/frontends/tda10021.c.rej
patching file linux/drivers/media/dvb/ttpci/Kconfig
Hunk #1 succeeded at 67 (offset -2 lines).
Hunk #2 succeeded at 112 (offset -3 lines).
patching file linux/drivers/media/dvb/ttpci/budget-av.c
Hunk #2 FAILED at 66.
Hunk #3 succeeded at 229 (offset -3 lines).
Hunk #4 succeeded at 245 (offset -3 lines).
Hunk #5 succeeded at 259 (offset -3 lines).
Hunk #6 FAILED at 609.
Hunk #7 FAILED at 633.
Hunk #8 succeeded at 867 (offset -1 lines).
Hunk #9 FAILED at 892.
Hunk #10 succeeded at 931 (offset -13 lines).
Hunk #11 succeeded at 991 (offset -10 lines).
Hunk #12 FAILED at 1000.
Hunk #13 FAILED at 1249.
Hunk #14 FAILED at 1271.
7 out of 14 hunks FAILED -- saving rejects to file linux/drivers/media/dvb/ttpci/budget-av.c.rej
patching file linux/drivers/media/dvb/ttpci/budget-core.c
Hunk #2 succeeded at 122 with fuzz 2 (offset 13 lines).
Hunk #3 succeeded at 164 (offset 13 lines).
Hunk #4 succeeded at 183 (offset 13 lines).
Hunk #5 FAILED at 446.
Hunk #6 succeeded at 492 (offset 30 lines).
1 out of 6 hunks FAILED -- saving rejects to file linux/drivers/media/dvb/ttpci/budget-core.c.rej
patching file linux/drivers/media/dvb/ttpci/budget.h
Hunk #1 FAILED at 107.
1 out of 1 hunk FAILED -- saving rejects to file linux/drivers/media/dvb/ttpci/budget.h.rej

*******************************
...ja make:n jälkeen vähän toisenlainen loppu???
...
...
  CC [M]  /usr/src/v4l-dvb/v4l/tda10021.o
/usr/src/v4l-dvb/v4l/tda10021.c:33:22: error: tda10021.h: No such file or directory
/usr/src/v4l-dvb/v4l/tda10021.c: In function '_tda10021_writereg':
/usr/src/v4l-dvb/v4l/tda10021.c:75: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'tda10021_readreg':
/usr/src/v4l-dvb/v4l/tda10021.c:92: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c:93: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'lock_tuner':
/usr/src/v4l-dvb/v4l/tda10021.c:108: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c:108: error: request for member 'demod_address' in something not a structure or union
/usr/src/v4l-dvb/v4l/tda10021.c:108: warning: initialization makes integer from pointer without a cast
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'unlock_tuner':
/usr/src/v4l-dvb/v4l/tda10021.c:122: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c:122: error: request for member 'demod_address' in something not a structure or union
/usr/src/v4l-dvb/v4l/tda10021.c:122: warning: initialization makes integer from pointer without a cast
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'tda10021_setup_reg0':
/usr/src/v4l-dvb/v4l/tda10021.c:137: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c:137: error: request for member 'invert' in something not a structure or union
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'tda10021_get_frontend':
/usr/src/v4l-dvb/v4l/tda10021.c:370: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c:370: error: request for member 'invert' in something not a structure or union
/usr/src/v4l-dvb/v4l/tda10021.c: In function 'tda10021_attach':
/usr/src/v4l-dvb/v4l/tda10021.c:429: error: 'id' undeclared (first use in this function)
/usr/src/v4l-dvb/v4l/tda10021.c:429: error: (Each undeclared identifier is reported only once
/usr/src/v4l-dvb/v4l/tda10021.c:429: error: for each function it appears in.)
/usr/src/v4l-dvb/v4l/tda10021.c:429: warning: statement with no effect
/usr/src/v4l-dvb/v4l/tda10021.c:430: error: invalid operands to binary &
/usr/src/v4l-dvb/v4l/tda10021.c:430: warning: comparison between pointer and integer
/usr/src/v4l-dvb/v4l/tda10021.c:433: error: dereferencing pointer to incomplete type
/usr/src/v4l-dvb/v4l/tda10021.c:433: error: request for member 'demod_address' in something not a structure or union
/usr/src/v4l-dvb/v4l/tda10021.c:433: warning: format '%02x' expects type 'unsigned int', but argument 2 has type 'struct i2c_msg *'
/usr/src/v4l-dvb/v4l/tda10021.c:433: warning: format '%02x' expects type 'unsigned int', but argument 3 has type 'struct i2c_msg *'
make[5]: *** [/usr/src/v4l-dvb/v4l/tda10021.o] Error 1
make[4]: *** [_module_/usr/src/v4l-dvb/v4l] Error 2
make[3]: *** [modules] Error 2
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.18.8-0.3-obj/x86_64/default'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/src/v4l-dvb/v4l'
make: *** [all] Error 2
« Viimeksi muokattu: 25.06.2007 - klo:22:24 kirjoittanut anoa »

JK

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #8 : 22.06.2007 - klo:22:50 »
Tein hieman testiä: Hain v4l-paketin omaan kotihakemistooni, kopioin tuon netdevice.h:n
kuten aiemmassa viestissä mainitsin, ja suoritin make:n. Käännös meni hienosti läpi ilman
mitään ylimääräistä. Sitten sijoitin paketin /usr/src -hakemistoon ja suoritin käännöksen
pääkäyttäjänä. Tuloksena oli vastaavat alun herjat kuin sinulla. Muuten kaikki meni nytkin
läpi. Lopussa ei siis tullut mitään virheilmoituksia.

Ehdotan, että sijoitat v4l-dvb -hakemiston oman kotihakemistosi alle, jätät patch:it, jotka
eivät ilmeisesti ole ajantasalla, väliin ja suoritat make:n ihan tavallisena käyttäjänä.
Muista netdevice.h!

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #9 : 22.06.2007 - klo:23:19 »
Kiitos vaivannäöstä - palaan parin päivän reissun jälkeen sorvin äärelle ja kerron sitten... ;)

Hyviä Jussin jatkoja...    ;D

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #10 : 24.06.2007 - klo:22:38 »
Jussi tuli ja Jussi meni, mut mun murhe ei...

Tein kuten neuvottiin, mutta ei niin ei. Samat herjat kotihakemistossakin.

make meni niillä tavanomaisilla ja make install heitti alla olevan mukaista, mikä ei avaudu kokonaisuudessaan - apuva ; make ja sen kavereiden install, clean jne. osaaminen kun rajoittuu aivan pienen pienten itse tehtyjen pikkusoftien tasolle.

Koodia: [Valitse]
aku:/usr/src/v4l-dvb # make install
make -C /usr/src/v4l-dvb/v4l install
make[1]: Siirrytään hakemistoon "/usr/src/v4l-dvb/v4l"
Stripping debug info from files
Usage: strip <option(s)> in-file(s)
 Removes symbols and sections from files
 The options are:
  -I --input-target=<bfdname>      Assume input file is in format <bfdname>
  ... SENSUURI
  -o <file>                        Place stripped output into <file>
strip: supported targets: elf64-x86-64 elf32-i386 a.out-i386-linux efi-app-ia32 elf64-little elf64-big elf32-little elf32-big elf64-alpha ecoff-littlealpha elf32-littlearm elf32-bigarm elf32-hppa-linux elf32-hppa elf64-ia64-little elf64-ia64-big efi-app-ia64 elf32-m68k a.out-m68k-linux elf32-powerpc aixcoff-rs6000 elf32-powerpcle ppcboot elf64-powerpc elf64-powerpcle aixcoff64-rs6000 elf32-s390 elf64-s390 elf32-sparc a.out-sparc-linux elf64-sparc a.out-sunos-big pe-i386 pei-i386 srec symbolsrec tekhex binary ihex
make[1]: *** [media-install] Virhe 1
make[1]: Poistutaan hakemistosta "/usr/src/v4l-dvb/v4l"
make: *** [install] Virhe 2
severi:/usr/src/v4l-dvb #

Tuosta yllä olevasta tulee vaan mieleen, että pitäisi varmaan selvittää sekin, että se kortti varmasti toimii tällä mun kokoonpanolla? Ostopäätökseen kun vaikutti se, että täällä muissa topiceissa sen toimivuudesta on puhuttu. Tai onkohan kaikki tarvittavat muut osaset asennettuna? Mutta mitkä? Enpä tiedä. Suurin mutta on kuitenkin oma osaamattomuus ;) Siispä, jos joku vielä kehtaa, niin olisin kiitollinen vinkeistä, neuvoista ja ohjeista. Eikä rautalangan käyttökään ole kiellettyä - ehkä päinvastoin.
  :-\

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #11 : 25.06.2007 - klo:18:41 »
Voi tätä ilon päivää...  ;D

Löysin tämän...  http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_1200_DVB-C

Ohjeistus ei juurikaan eroa aiemmista, mutta on selkein ohje, jonka olen löytänyt - siksi linkki.

Tein siis ohjeen mukaiset temput, mutta toiseen hakemistoon kuin aiemmin. Ennen yrittelin /usr/src/.... nyt /usr/local/src....
Ensin kuitenkin poistin kaikki aiemmat tuotokset kuten käännökset (make distclean) jne. Ei herjoja maken jälkeen eikä make installin jälkeen. Lopuksi reboot, kaffeine auki ja siellä se oli - digi-tv:n valintapainike ;)

No homma jatkuu, sillä kanavat pitää vielä laittaa...

edit: Tämä oli minun osalta se ratkaiseva sivu:http://www.linuxtv.org/repo/
« Viimeksi muokattu: 10.07.2007 - klo:15:23 kirjoittanut anoa »

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #12 : 25.06.2007 - klo:20:01 »
Lainaus
Tein siis ohjeen mukaiset temput, mutta toiseen hakemistoon kuin aiemmin. Ennen yrittelin /usr/src/.... nyt /usr/local/src....

Mahtaako tuolla asennushakemiston vaihdolla olla joitakin piilovaikutuksia??

Poissa arijoutsi

  • Käännösryhmä
  • *
  • Viestejä: 2062
  • Sukupuoli: Mies
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #13 : 25.06.2007 - klo:20:54 »
Tuon make install tilalla olisi kannattanut käyttää checkinstall komentoa, niin olisi pysynyt paketinhallinnassa. Ei tuolla hakemiston vaihdolla haittavaikutuksia ole. Nythän se on oikea hakemisto.
HP Elite book, openSUSE Leap 15.2
Mac mini Catalina.
Puhelin, iPhone SE.

anoa

  • Vieras
Vs: Terratec Cinergy 1200 DVB-C asennuksessa ongelmia...
« Vastaus #14 : 25.06.2007 - klo:22:01 »
No sehän on hyvä jos vahingossa oikeaan paikkaan meni; aiempi polku oli erään ohjeen mukainen ja tuo uusi vain tuli mieleen kaverin vinkeistä. Kivaa, että vahinkoja sattuu joskus myös tähän suuntaan.

Tein pikaisen googlauksen tuohon checkinstall -komentoon ja totesin että sehän pitää ottaa käyttöön - uusi hyvä 'löytö' - kiitos siitä. Se tosin piti yastin ohjelmistonhallinnan kautta asentaa.

Jos haluan poistaa tuon monen murheen takana olleen asennuksen ja asentaa sen tuolla checkinstall komennolla, niin käykö se komennolla make distclean tjsp vai pitääkö tehdä vielä jotakin muuta??

edit: Löytyy näköjää wikistä... http://opensuse.fi/Checkinstall
« Viimeksi muokattu: 25.06.2007 - klo:22:22 kirjoittanut anoa »