Gast Geplaatst: 13 juni 2005 Geplaatst: 13 juni 2005 @all Ik wil bij wijze van experiment proberen om de source van dvbsnoop te compileren op fedora core 3. (dvbsnoop wil ik gebruiken op mijn Dreambox met Gemini-1.07) Nu ben ik al een eind gevorderd (vind ik zelf), de Kernel heb ik net geupgrade naar versie 2.6.11-1.27_FC3. Ik had gelezen in de readme dat bij een 2.6.x Kernel de DVB api driver al zat ingebakken! Vervolgens heb ik een directory test aangemaakt en daar het uitgepakte tar.gz file ingezet. Als ik nu ./configure intype gaat het een heel stuk goed totdat de foutmelding "linux dvb api headers are required to build dvbsnoop" komt. Daaruit concludeer ik dat de DVB api driver er toch niet inzit! Nu staat er in de readme ook dat ik die drivers kan halen bij w3.linuxtv.org maar vind ik alleen DVB.tar.gz. Zonder echt te weten wat ik doe heb ik deze file laten uitpakken in de test dir. Dit leverde een directory DVB op! Volgens de install tekst moest ik hier make intypen maar dat leverde mij de volgende foutmelding op: cat: CVS/Root: No such file or directory (cd driver; make) make[1]: Entering directory `/root/test/DVB/driver' Makefile:102: /lib/modules/2.6.11-1.27_FC3/build/Rules.make: No such file or directory make[1]: *** No rule to make target `/lib/modules/2.6.11-1.27_FC3/build/Rules.make'. Stop. make[1]: Leaving directory `/root/test/DVB/driver' make: *** [dvb] Error 2 <img src="/forums/images/graemlins/kweetniet.gif" alt="" /> <img src="/forums/images/graemlins/confused.gif" alt="" /> Ik hoop dat iemand mij wat verder op weg kan helpen! Groetjes, Gaston
Gast Geplaatst: 13 juni 2005 Geplaatst: 13 juni 2005 Ik kan niet meer zeggen dat dat je de theorie nog ééns moet nalezen. Beknopt nog ééns: Zorg dat er een compiler op je systeem is geïnstalleerd. Je moet alles in de vooropgestelde map(lees: readme files) installeren. Navigeer naar deze map via cd... Voer de commando's : ./configure,make en make install(deze met rootrechten) uit. Dan zou je al een heel eind moeten komen. Hier...lezen !
Gast Geplaatst: 15 juni 2005 Geplaatst: 15 juni 2005 @ Big John Bedankt voor je reactie BJ, Ik heb je raad opgevolgd en nogmaals alles goed doorgelezen! Alles wat je voorstelde had ik al geprobeerd (ik heb een compiler die het doet, ik was als root ingelogt, ik was naar de map gegaan via CD...)! Toch gaat het niet goed <img src="/forums/images/graemlins/frown.gif" alt="" /> Volgens mij heeft het te maken met het declareren van de varabelen in dit Makefile, het lijkt erop dat mijn Linux (fedora C3) hier anders mee omgaat. Graag (een verder) advies <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> Gaston. ## # Configs # CARDS = av7110 #CARDS += margi #CARDS += em8300 CARDS += b2c2 #export USE_DVB_DSP=1 #dvb_dsp-ins = insmod dvb_dsp.o; #dvb_dsp-rmm = rmmod dvb_dsp; # END OF CONFIGS ## # Globals # export DVB_PACK = 1 export KERNEL_VERSION := $(shell uname -r) export KERNEL_LOCATION = /lib/modules/$(KERNEL_VERSION)/build export CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \ else if [ -x /bin/bash ]; then echo /bin/bash; \ else echo sh; fi ; fi) export TOPDIR=$(KERNEL_LOCATION) DVB_MOD_SUBDIR=misc DVB_MOD_DIR=/lib/modules/$(KERNEL_VERSION)/$(DVB_MOD_SUBDIR) ## # Targets # here: DIR=`pwd`; (cd $(KERNEL_LOCATION); $(MAKE) SUBDIRS=$$DIR modules) @echo install: install -v -m 0755 -d $(DESTDIR)$(DVB_MOD_DIR) install -m 0644 dvb-core.o $(DESTDIR)$(DVB_MOD_DIR) install -m 0644 av7110/dvb-ttpci.o $(DESTDIR)$(DVB_MOD_DIR) find frontends/ -name "*.o" -exec install -v -m 0644 {} $(DESTDIR)$(DVB_MOD_DIR) \; depmod -a reload: rmmod insmod insmod: here sync ( \ insmod videodev; \ $(dvb_dsp-ins) \ insmod dvb-core.o dvb_shutdown_timeout=0; \ make -C frontends insmod; \ $(foreach card, $(CARDS), make -C $(card) insmod;) \ ) sync rmmod: sync ( \ $(foreach card, $(CARDS), make -C $(card) rmmod;) \ make -C frontends rmmod; \ rmmod dvb-core; \ $(dvb_dsp-rmm) \ rmmod videodev; \ ) sync clean: -rm -f $(M_OBJS) $(MX_OBJS) *.o *.d .*.o.flags *~ $(MAKE) -C frontends clean $(foreach card, $(CARDS), $(MAKE) -C $(card) clean;) ## # Rules # export-objs = dvb_ksyms.o compat.o obj-m = dvb-core.o list-multi := dvb-core.o dvb-core-objs = dmxdev.o dvb_demux.o dvb_net.o dvb_i2c.o \ dvb_filter.o dvb_frontend.o dvbdev.o compat.o \ dvb_ksyms.o subdir-y := frontends $(CARDS) mod-subdirs := frontends $(CARDS) EXTRA_CFLAGS = -I ../include -I . -MD dvb-core.o: $(dvb-core-objs) $(LD) -r -o $@ $(dvb-core-objs) include $(TOPDIR)/Rules.make -include $(wildcard *.d) dummy
Gast Geplaatst: 16 juni 2005 Geplaatst: 16 juni 2005 @all Het is gelukt! Het probleem zat hem in het aangeven van het juiste path naar de include files! Ik heb hiervoor gebruikt: ./configure CPPFLAGS=-I/lib/modules/2.6.11-1.27_FC3/build/include/linux/dvb Daarna "make" gevolgd door "make install" <img src="/forums/images/graemlins/laugh.gif" alt="" /> De test met het commando "dvbsnoop -help" leverde een halve bladzijde met opties op, het werkt dus! Nu nog kijken of het bestand ook uitvoerbaar is op de dreambox. Ik houd jullie op de hoogte, BJ bedankt voor je aanwijzingen.. <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> Gaston
Gast Geplaatst: 16 juni 2005 Geplaatst: 16 juni 2005 @all Helaas! Op de dreambox krijg ik: /bin/dvbsnoop: 1: Syntax error: "<" unexpected <img src="/forums/images/graemlins/confused.gif" alt="" /> De Dreambox heeft kernel 2.6.9 en de Fedora die ik gebruikte 2.6.11, zou dat het probleem kunnen zijn? <img src="/forums/images/graemlins/kweetniet.gif" alt="" /> <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/lezen.gif" alt="" /> <img src="/forums/images/graemlins/lezen.gif" alt="" /> Groetjes, Gaston
Gast Geplaatst: 17 juni 2005 Geplaatst: 17 juni 2005 Neen ...de kernel versie heeft daar normaal niets mee te maken. Wat misschien roet in het eten gooit is ,dat het pakket die je wil installeren moet samengesteld worden met een bepaalde compiler m.a.w. de compiler die in FC3 zit is te nieuw. Het pakket die je wil installeren behoeft een specifieke compiler...lees de installatie helpfiles ééns na !
Gast Geplaatst: 18 juni 2005 Geplaatst: 18 juni 2005 Om programma's voor de dreambox te kunnen compileren moet je eerst de zogenaamde Cross Development Kit installeren. Deze kan op een x86 platform binaries maken voor het powerpc platform (waar de dreambox op draait). Op het forum van de fabrikant van de dreambox kun je vinden hoe je de CDK moet installeren/compileren (duurt lang..). Daar zitten ook meteen de goede compiler en kernel etc bij. Ik heb dvbsnoop inmiddels gecompileerd (ben via google op dit topic terecht gekomen <img src="/forums/images/graemlins/angel.gif" alt="" />), maar heb er nog niets anders dan het usage schermpje uit kunnen krijgen...
Gast Geplaatst: 18 juni 2005 Geplaatst: 18 juni 2005 @Sjaaky Badankt voor je toevoeging, misschien heb ik morgen even tijd om het uit te proberen! <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" /> Ik gebruik al een tijdje dvbsnoop versie 1.3.01. Met de optie -s en erachter pidscan (een andere utility) kun je alle internet pid's zien met direct daarachter de gebruikte bandbreedte (of eigenlijk snelheid)! Met alleen -s zie je alle pid's. Vervolgens bekijk ik die pid dan met SKYNET. Maar wat nog veel leuker is zijn de niet internet pid's! Als je daar de stream van bekijkt (via SKYNET en een pakket analyser b.v. ethereal) weet je niet wat je allemaal kunt zien! Groetjes, Gaston
dark-angel-djin Geplaatst: 18 juni 2005 Geplaatst: 18 juni 2005 om plugins voor de dreambox te compileren moet je cdk xompileren en zo de plugin compileren in de cdk of heb ik het miss ?? want ben er ook mee aan het klungelen het wil niet echt lukken al heb ik full support van aantal personen kijk maar eens op de site van VIEW is goed uitgelegd de demo plugin lukt me wel tot nu toe maar verder nog ff niet al iemand het wel lukt en hier post dan is zou het wel toff zijn groetjes djin
Gast Geplaatst: 20 juni 2005 Geplaatst: 20 juni 2005 Dank voor de info. Bleek dat ik dvbsnoop 1.3.89 verkeerd gecompileerd had waardoor ik geen nuttige info terug kreeg. Als ik hem compileer voor dvb api 3 werkt het namelijk niet, voor dvb api 1 wel. Hoop dat ik mezelf daar niet te veel mee beperk <img src="/forums/images/graemlins/smile.gif" alt="" />. De dvbsnoop die bij de CDK van dream zit werkte pas na een aantal aanpassingen in dvb_api.h. Ik ga nu eens kijken wat dvbsnoop voor interessante dingen kan vertellen.
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen