Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TerraTec H7 - få driveren til å kompilere

25 views
Skip to first unread message

Torfinn Ingolfsen

unread,
Feb 4, 2011, 4:34:37 PM2/4/11
to
Hei,

Jeg forsøker å få driveren[1] til et TerraTec H7 (DVB-C kort, usb) til
å kompilere under Ubuntu (Xubuntu) 10.10.
Xubuntu er installert og oppdatert, H7'en er koblet til maskinen, blir
detektert som en usbenhet, men det er ingen dvb-drivere som støtter den
som default.

Som første skritt har jeg hentet ned en oppdatert v4l-dvb, kompilert og
installert den (fulgte denne[2] oppskriften). Dessverre - ingen støtte
for TerraTec H7 der heller.

Trinn to: Startet med en 'make clean', og så kopierte jeg filene fra
driveren inn på plass i v4l-dvb treet, og så prøvde jeg en 'make' igjen.
Resultatet ble som følger:
CC [M] /home/tingo/work/media_build/v4l/au6610.o
make[3]: *** No rule to make target
`/home/tingo/work/media_build/v4l/az6017.o', needed by
`/home/tingo/work/media_build/v4l/tda18271.o'. Stop.
make[2]: *** [_module_/home/tingo/work/media_build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-25-generic-pae'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/tingo/work/media_build/v4l'
make: *** [all] Error 2
tingo@vm:~/work/media_build$

Litt usikker på hvordan jeg feilsøker denne...

Jeg har laget en arbeidslogg[3], hvor jeg dokumenterer prosessen.

Referanser:
1) http://linux.terratec.de/files/TERRATEC_H7_Linux.tar.gz
2)
http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers
3) http://sites.google.com/site/tingox/asus_m2a-vm_hdmi_linux
--
Torfinn Ingolfsen

Bjørn Mork

unread,
Feb 6, 2011, 8:05:57 AM2/6/11
to
Torfinn Ingolfsen <ti...@home.no> writes:

> Jeg forsøker å få driveren[1] til et TerraTec H7 (DVB-C kort, usb)
> til å kompilere under Ubuntu (Xubuntu) 10.10.
> Xubuntu er installert og oppdatert, H7'en er koblet til maskinen, blir
> detektert som en usbenhet, men det er ingen dvb-drivere som støtter
> den som default.
>
> Som første skritt har jeg hentet ned en oppdatert v4l-dvb, kompilert
> og installert den (fulgte denne[2] oppskriften). Dessverre - ingen
> støtte for TerraTec H7 der heller.
>
> Trinn to: Startet med en 'make clean', og så kopierte jeg filene fra
> driveren inn på plass i v4l-dvb treet, og så prøvde jeg en 'make'
> igjen. Resultatet ble som følger:
> CC [M] /home/tingo/work/media_build/v4l/au6610.o
> make[3]: *** No rule to make target
> /home/tingo/work/media_build/v4l/az6017.o', needed by
> /home/tingo/work/media_build/v4l/tda18271.o'. Stop.


Hmm, disse filene ser ut til å være en del av det som lastes ned av
media_build scriptet. Regner med det betyr at du får samme feil selv om
du dropper Terratec-driveren? Tror i så fall det er en grei indikasjon
på kvaliteten på vedlikeholdet av media subsystemet. Det er dessverre
noe av det verre jeg har vært borti i Linux-kjernen.

Uansett så vil jeg anbefale deg å starte med å kompilere en kjerne med
en eller flere DVB-drivere *uten* å legge inn noe selv i første omgang.
Dersom ikke utgangspunktet lar seg kompilere, så blir det rimelig
håpløst å legge til nye drivere...

Personlig ville jeg nok ignorert både linuxtv.org og Ubuntu og startet
med en streit 2.6.37 fra kernel.org (eller evt en 2.6.38-rcX fra samme
sted). Da starter du ihvertfall med noe som du vet virker.

Bjørn

Torfinn Ingolfsen

unread,
Feb 6, 2011, 8:41:37 AM2/6/11
to
On 02/06/2011 02:05 PM, Bjørn Mork wrote:
> Torfinn Ingolfsen<ti...@home.no> writes:
>
>> Jeg forsøker å få driveren[1] til et TerraTec H7 (DVB-C kort, usb)
>> til å kompilere under Ubuntu (Xubuntu) 10.10.
>> Xubuntu er installert og oppdatert, H7'en er koblet til maskinen, blir
>> detektert som en usbenhet, men det er ingen dvb-drivere som støtter
>> den som default.
>>
>> Som første skritt har jeg hentet ned en oppdatert v4l-dvb, kompilert
>> og installert den (fulgte denne[2] oppskriften). Dessverre - ingen
>> støtte for TerraTec H7 der heller.
>>
>> Trinn to: Startet med en 'make clean', og så kopierte jeg filene fra
>> driveren inn på plass i v4l-dvb treet, og så prøvde jeg en 'make'
>> igjen. Resultatet ble som følger:
>> CC [M] /home/tingo/work/media_build/v4l/au6610.o
>> make[3]: *** No rule to make target
>> /home/tingo/work/media_build/v4l/az6017.o', needed by
>> /home/tingo/work/media_build/v4l/tda18271.o'. Stop.
>
>
> Hmm, disse filene ser ut til å være en del av det som lastes ned av
> media_build scriptet. Regner med det betyr at du får samme feil selv om
> du dropper Terratec-driveren?

Nei, jeg prøvde det først - og da virket det (kompileringsa altså)
Det er først når jeg kopierer inn filene for H7 driveren (inklusive
Makefile's og Kconfig's) at det stopper opp.

> Tror i så fall det er en grei indikasjon
> på kvaliteten på vedlikeholdet av media subsystemet. Det er dessverre
> noe av det verre jeg har vært borti i Linux-kjernen.
>
> Uansett så vil jeg anbefale deg å starte med å kompilere en kjerne med
> en eller flere DVB-drivere *uten* å legge inn noe selv i første omgang.
> Dersom ikke utgangspunktet lar seg kompilere, så blir det rimelig
> håpløst å legge til nye drivere...

Kjerne? Jeg trodde v4l-dvb (eller media build) bare kompilerte moduler?
Uansett, kompilering av en "umodifisert" v4l-dvb funker.

> Personlig ville jeg nok ignorert både linuxtv.org og Ubuntu og startet
> med en streit 2.6.37 fra kernel.org (eller evt en 2.6.38-rcX fra samme
> sted). Da starter du ihvertfall med noe som du vet virker.

Jeg tror fortsatt at dette jeg har startet med virker. Det er først når
det skal fortsettes at jeg sliter. :-)
--
Torfinn Ingolfsen

Bjørn Mork

unread,
Feb 6, 2011, 8:53:16 AM2/6/11
to
Torfinn Ingolfsen <ti...@home.no> writes:
> On 02/06/2011 02:05 PM, Bjørn Mork wrote:
>> Torfinn Ingolfsen<ti...@home.no> writes:
>>
>>> CC [M] /home/tingo/work/media_build/v4l/au6610.o
>>> make[3]: *** No rule to make target
>>> /home/tingo/work/media_build/v4l/az6017.o', needed by
>>> /home/tingo/work/media_build/v4l/tda18271.o'. Stop.
>>
>>
>> Hmm, disse filene ser ut til å være en del av det som lastes ned av
>> media_build scriptet. Regner med det betyr at du får samme feil selv om
>> du dropper Terratec-driveren?
>
> Nei, jeg prøvde det først - og da virket det (kompileringsa altså)
> Det er først når jeg kopierer inn filene for H7 driveren (inklusive
> Makefile's og Kconfig's) at det stopper opp.

Ah, rait. Kikket på de 2 Makefile'ne der, og de ser ikke bra ut...
Spesielt denne biten:


dvb-usb-vp702x-objs = vp702x.o vp702x-fe.o
obj-$(CONFIG_DVB_USB_VP702X) += dvb-usb-vp702x.o

dvb-usb-vp6027-objs = vp6027.o
obj-$(CONFIG_DVB_USB_VP702X) += dvb-usb-vp6027.o

dvb-usb-az6017-objs = az6017.o
obj-$(CONFIG_DVB_USB_VP702X) += dvb-usb-az6017.o

dvb-usb-az6007-objs = az6007.o
obj-$(CONFIG_DVB_USB_AZ6007) += dvb-usb-az6007.o

dvb-usb-az6036-objs = az6036.o
obj-$(CONFIG_DVB_USB_AZ6036) += dvb-usb-az6036.o


Den har tilfeldige ctrl-M (carriage return) på slutten av noen av
linjene, og er som du ser åpenbart preget av klipp-og-lim uten
forståelse. Det spørs om du er bedre tjent med å legge inn .c og .h
filer fra Terratec, men beholde Makefile og Kconfig fra utgangspunktet
(media build) og redigere inn de nødvendige endringene der selv.


Bjørn

Torfinn Ingolfsen

unread,
Feb 6, 2011, 1:45:41 PM2/6/11
to
On 02/06/2011 02:53 PM, Bjørn Mork wrote:
> Den har tilfeldige ctrl-M (carriage return) på slutten av noen av
> linjene, og er som du ser åpenbart preget av klipp-og-lim uten
> forståelse. Det spørs om du er bedre tjent med å legge inn .c og .h
> filer fra Terratec, men beholde Makefile og Kconfig fra utgangspunktet
> (media build) og redigere inn de nødvendige endringene der selv.

Du har sikkert rett, jeg fjernet CR-tegnene fra Makefila (samt sjekket
den andre filene) og prøvde 'make clean' etterfulgt av 'make' igjen.
Samme feil:


CC [M] /home/tingo/work/media_build/v4l/au6610.o
make[3]: *** No rule to make target
`/home/tingo/work/media_build/v4l/az6017.o', needed by
`/home/tingo/work/media_build/v4l/tda18271.o'. Stop.

make[2]: *** [_module_/home/tingo/work/media_build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.35-25-generic-pae'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/tingo/work/media_build/v4l'
make: *** [all] Error 2

Så nå må jeg bare finne ut / lære meg hva "de nødvendige endringene" er.
Mer kommer!
--
Torfinn Ingolfsen

Torfinn Ingolfsen

unread,
Feb 6, 2011, 3:53:44 PM2/6/11
to
On 02/06/2011 07:45 PM, Torfinn Ingolfsen wrote:
> Så nå må jeg bare finne ut / lære meg hva "de nødvendige endringene" er.
> Mer kommer!

Ok, jeg startet med blanke ark (dvs. et nytt media tree), så kopierte
jeg inn filene til driveren, modifiserte Makefile(r) etter beste evne,
og forsøkte med 'make clean' og 'make'.
Ingen feilmeldinger, men modulene jeg trenger (az6007, drx* og mt2063)
blir ikke bygd.
Jeg la til nødvendige CONFIG* linjer i v4l/.config også, det hjelper
heller ikke.
Utfyllende dokumentert her:
http://sites.google.com/site/tingox/asus_m2a-vm_hdmi_linux

Hjelp?
--
Torfinn Ingolfsen

Torfinn Ingolfsen

unread,
May 15, 2011, 1:22:22 PM5/15/11
to
Oppdatering:
En ny / oppdatert driver for TerraTec H7 er ute:
http://linux.terratec.de/files/TERRATEC_H7/20110323_TERRATEC_H7_Linux.tar.gz
denne gangen med instruksjoner :-)
Driveren kompilerer, og H7'en blir gjenkjent. Dessverre så støtter
driveren kun DVB-T (ennå?), og jeg har kun DVB-C, så jeg får ikke testet
den.
Mer info her:
http://mspc.no/index.php?/blog/2/entry-4-terratec-h7-linux-driver-update/

--
Torfinn Ingolfsen

Bjørn Mork

unread,
May 15, 2011, 2:54:19 PM5/15/11
to
On Sun, 15 May 2011 19:22:22 +0200, Torfinn Ingolfsen <ti...@home.no>
wrote:

> En ny / oppdatert driver for TerraTec H7 er ute:
>
http://linux.terratec.de/files/TERRATEC_H7/20110323_TERRATEC_H7_Linux.t
ar.gz
> denne gangen med instruksjoner :-)

Og firmware... Det var jo også en interessant ting å utelate


> Driveren kompilerer, og H7'en blir gjenkjent. Dessverre så støtter
> driveren kun DVB-T (ennå?), og jeg har kun DVB-C, så jeg får ikke
testet
> den.

Hmm, du trenger jo i teorien ikke noe annet enn en antenne for å få
testet DVB-T, og det fulgte kanskje tom. med? NRK kanalene skal vel
fremdeles være ukodet,er de ikke?


> Mer info her:
>
http://mspc.no/index.php?/blog/2/entry-4-terratec-h7-linux-driver-updat
e/

Der får jeg bare en feilmelding om manglende rettigheter.


Bjørn

Torfinn Ingolfsen

unread,
May 15, 2011, 3:20:09 PM5/15/11
to
On 05/15/2011 08:54 PM, Bjørn Mork wrote:
>
> Hmm, du trenger jo i teorien ikke noe annet enn en antenne for å få
> testet DVB-T, og det fulgte kanskje tom. med? NRK kanalene skal vel
> fremdeles være ukodet,er de ikke?

I praksis er det ikke mulig å motta DVB-T signaler her jeg bor - jeg har
prøvd. For mange bygårder som skygger tipper jeg.

> http://mspc.no/index.php?/blog/2/entry-4-terratec-h7-linux-driver-updat
> e/
>
> Der får jeg bare en feilmelding om manglende rettigheter.

Uff, man må være medlem for å få se bloggene. :-/
Uansett, detaljene finnes her også:

Bjørn Mork

unread,
May 31, 2011, 4:27:22 PM5/31/11
to
Heisan, hvordan går dette prosjektet?

Hjelper muligens ikke deg, men kan jo hjelpe andre som leter etter
hardware som faktisk funker:

"PCTV nanostick T2 290e" er en knøttliten USB-plugg som støtter både
DVB-T (og faktisk DVB-T2 som navnet tilsier) og DVB-C (men ikke
samtidig, siden den bare har en tuner). Og denne er i tillegg til å
være ganske fersk, også støttet i standard Linux-kjerner f.o.m linux 3.0
(som burde komme i løpet av et par måneder). Tro det eller ei.


Gjorde nettopp et forsøk på å backporte driveren til 2.6.32, og det gikk
jo riktig bra:


[ 4373.456784] usb 2-1: new high speed USB device using ehci_hcd and address 8
[ 4373.589802] usb 2-1: New USB device found, idVendor=2013, idProduct=024f
[ 4373.589812] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4373.589819] usb 2-1: Product: PCTV 290e
[ 4373.589823] usb 2-1: Manufacturer: PCTV Systems
[ 4373.589828] usb 2-1: SerialNumber: 00000006NV82
[ 4373.590053] usb 2-1: configuration #1 chosen from 1 choice
[ 4373.590258] em28xx: New device PCTV Systems PCTV 290e @ 480 Mbps (2013:024f, interface 0, class 0)
[ 4373.590415] em28xx #0: chip ID is em28174
[ 4373.897314] em28xx #0: Identified as PCTV Systems nanoStick T2 290e (card=78)
[ 4373.897327] em28xx #0: v4l2 driver version 0.1.2
[ 4373.902336] em28xx #0: V4L2 video device registered as /dev/video1
[ 4373.903726] tda18271 7-0060: creating new instance
[ 4373.906061] TDA18271HD/C2 detected @ 7-0060
[ 4374.138169] tda18271 7-0060: attaching existing instance
[ 4374.138179] DVB: registering new adapter (em28xx #0)
[ 4374.138190] DVB: registering adapter 0 frontend 0 (Sony CXD2820R (DVB-T/T2))...
[ 4374.138402] DVB: registering adapter 0 frontend 1 (Sony CXD2820R (DVB-C))...
[ 4374.139289] em28xx #0: Successfully loaded em28xx-dvb
[ 4410.353687] tda18271: performing RF tracking filter calibration
[ 4412.562073] tda18271: RF tracking filter calibration complete
[ 5316.982009] usb 2-1: USB disconnect, address 8
[ 5316.982162] em28xx #0: disconnecting em28xx #0 video
[ 5316.982170] em28xx #0: V4L2 device /dev/video1 deregistered
[ 5316.983297] tda18271 7-0060: destroying instance


Jeg kjøpte herfra:
http://www.dustinhome.no/pd_5010519290.aspx

Bjørn
--
The system staff is fascist, huh? So, God is Dead

Torfinn Ingolfsen

unread,
May 31, 2011, 6:01:11 PM5/31/11
to
On 05/31/2011 10:27 PM, Bjørn Mork wrote:
> Heisan, hvordan går dette prosjektet?

Oppdateres kun når jeg oppdager at det finnes nyere drivere å teste. :-)

> Hjelper muligens ikke deg, men kan jo hjelpe andre som leter etter
> hardware som faktisk funker:

Kult! Takker!

Heh - ikke rart at det er vanskelig å finne ting, siden hos Dustin sier
kun "DVB-T", har ingen spesifikasjoner og ingen link til produsent. Og
bildet sier også kund DVB-T...
--
Torfinn Ingolfsen

Bjørn Mork

unread,
Jun 1, 2011, 3:03:55 AM6/1/11
to
Torfinn Ingolfsen <ti...@home.no> writes:
> On 05/31/2011 10:27 PM, Bjørn Mork wrote:
>> Heisan, hvordan går dette prosjektet?
>
> Oppdateres kun når jeg oppdager at det finnes nyere drivere å teste. :-)

Rait. Jeg var optimistisk når TerraTec publiserte Linux-driverne. Men
etter at jeg kikket nøyere på dem i tanken om jeg kunne bidra til å få
dem inn i kjernen, så må jeg innrømme at optimismen er en smule
redusert. Driveren de har lagt ut er en Linuxifisert Windows-greie
elns, og den kommer til å kreve uendelig mye jobb før den kan
aksepteres. I tillegg er den postet uten fullstendig signering av
koden, så den er antageligvis lisens-messig et problem. Selvsagt ikke
noe problem for vanlige brukere, men det vil gjøre det vanskelig å bruke
koden i kjernen.

>> Hjelper muligens ikke deg, men kan jo hjelpe andre som leter etter
>> hardware som faktisk funker:
>
> Kult! Takker!
>
>> Jeg kjøpte herfra:
>> http://www.dustinhome.no/pd_5010519290.aspx
>
> Heh - ikke rart at det er vanskelig å finne ting, siden hos Dustin
> sier kun "DVB-T", har ingen spesifikasjoner og ingen link til
> produsent. Og bildet sier også kund DVB-T...

Hvis det er noen trøst, så står det *kun* DVB-T(2) på produsentens
websider og all dokumentasjon som følger med dingsen også, inkludert
esken.

Jeg ble faktisk så usikker av dette at jeg måtte spørre på linux-media
mailinglisten for å være helt sikker på at denne støtter DVB-C, selv
etter å ha kikket gjennom driveren og sett at den definitivt oppretter
et eget "frontend"-device for DVB-C (siden det foreløpig er den eneste
måten slike multiprotokoll-tunere er støttet i APIet). Men tross all den
manglende infoen fra produsenten: Denne dingsen støtter definitivt
DVB-C. Jeg har riktignok ikke kommet lenger med testingen min enn en
enkel kanal-scanning på kabelnettet, men det var en suksess.

Testet også om jeg kunne se noe av riks-TV. Og det virker også på samme
nivå: Har scannet, men hittil ikke fått testet noe mer. Fant noen få
kanaler med den medfølgende antennen (10cm "pinne") innendørs. Antar
jeg må opp med noe heftigere for å egentlig få brukt DVB-T.

OBS for evt Windows-brukere her: Fremdeles er det et uavklart spørsmål
om Windows-driverne for denne dingsen støtter DVB-C. Den som gidder å
teste finner vel det ut... Jeg har ikke tenkt å garantere noe angående
Windows.

Bjørn
--
You pedantic feminist geek

Bjørn Mork

unread,
Jun 1, 2011, 8:24:14 AM6/1/11
to
Bjørn Mork <bm...@dod.no> writes:

BTW, burde vel nevne et par detaljer før noen løper og kjøper:

- er åpenbart fra bildene, men for ordens skyld: denne dingsen har ikke
noe CI-grensesnitt. Du kan altså ikke bruke noen CAM med den.
Dermed bør du enten bare være interessert i ukodede kanaler, eller
basere deg på en softcam-løsning. På Gets nett er det så vidt jeg
vet bare NRK1 og "Get Infokanal" som er ukodet. De sender ikke
engang NRK1 HD ukodet. På Riks-TV er vel fremdeles alle NRK-kanalene
ukodede.

- det finnes ørten varianter av slike USB-pinner som ser like ut. Det
er *kun* den som er benevnt "290e" som er støttet i Linux. Alle de
andre har annen innmat. Det er altså ingen vits i å kjøpe en annen
"nanostick" om den ser aldri så lik ut på utsiden.


Bjørn
--
Why, the drug cartels are tapping your phone

Torfinn Ingolfsen

unread,
Jun 3, 2011, 5:52:18 PM6/3/11
to
On 06/01/2011 14:24, Bjørn Mork wrote:
> Bjørn Mork<bm...@dod.no> writes:
>
>>>> Jeg kjøpte herfra:
>>>> http://www.dustinhome.no/pd_5010519290.aspx
>
> BTW, burde vel nevne et par detaljer før noen løper og kjøper:

Nå er Dustin tomme for denne, jeg var for sent ute. Æsj :-/
--
Torfinn Ingolfsen

0 new messages