Bitte testen: newmake / kernel 2.6 patch

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

okay das erklärt warum es so gut funktioniert ;-)
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

Update:
Das mit dem geruckel der Fernbedienung liegt an der Fernbienung PRC-2. Mit der Standard Sagem/Philips Fernbedienung rückelt es nicht.
Aber der Lautstärke Bälken baut sich mit dem 2.6er Kernel trotzdem langsamer auf als mit dem 2.4er.

Im Radio Modus gehen weder das tuxmail- noch das tuxcal Plugin
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von seife »

amiga23 hat geschrieben:Im Radio Modus gehen weder das tuxmail- noch das tuxcal Plugin
Ich bin mir sehr sicher, dass das nichts mit dem Kernel zu tun hat.
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

Aber beim 2.4er gehts. Könnte auch mit den Problemen beim Framebuffer zu tun haben.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von Tommy »

habe gestern mal just 4 fun ein 2.6er gebaut um meine neue Hardware im EIS zu testen.

mit:
dboxide-2.6.26.diff (kann es sein das der schon im CVS ist? (previous Patch detected)
linux-2.6.26.4-ide.diff

baut baut es mit IDE durch

was nicht funkt ist --enable-lirc

Das Image selbst habe ich nicht getestet.

Welcher Kernel ist jetzt eigentlich aktuell? Der 2.6.26.4 oder 2.6.26.6? Weil beim auschecken werden die configs für Beide runtergeladen.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von Tommy »

Es gibt doch noch ein Problem beim Bauen mit IDE:

nach distclean mit den beiden Patches ein Beitrag höher:

Code: Alles auswählen

  CC [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/fp/dbox2_fp_keyboard.o
  CC [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/fp/dbox2_fp_button.o
  CC [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/fp/dbox2_fp_mouse.o
  LD [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/fp/dbox2_fp.o
  LD [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/fp/dbox2_fp_input.o
  CC [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/i2c/dbox2_i2c.o
  CC [M]  /home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.o
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c: In function `configure_interrupt':
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:564: error: syntax error before '<<' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:582:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:591:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:600:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c: In function `set_access_functions':
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:626: error: syntax error before '<<' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:653: error: syntax error before '==' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:656: error: structure has no member named `OUTW'
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:661: error: structure has no member named `OUTSW'
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:662: error: structure has no member named `OUTSL'
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:664: error: structure has no member named `INW'
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:665: error: structure has no member named `INSW'
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:666: error: structure has no member named `INSL'
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:667: error: syntax error before '>>' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c: At top level:
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:1188: error: syntax error before '<<' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:1195: error: syntax error before '==' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:1199:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:1204:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:1209:9: too many decimal points in number
make[5]: *** [/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.o] Error 1
make[4]: *** [/home/tommy/tuxbox/tuxbox-cvs/driver/ide] Error 2
make[3]: *** [_module_/home/tommy/tuxbox/tuxbox-cvs/driver] Error 2
make[3]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/cdk/linux-2.6.26.4'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/driver'
make[1]: *** [driver] Error 2
make[1]: Leaving directory `/home/tommy/tuxbox/tuxbox-cvs/cdk'
make: *** [/home/tommy/tuxbox/dbox2/cdkflash/root-squashfs] Error 2
dwilx

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von dwilx »

Code: Alles auswählen

/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c: In function `configure_interrupt':
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:564: error: syntax error before '<<' /home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c: In function `configure_interrupt':
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:564: error: syntax error before '<<' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:582:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:591:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:600:9: too many decimal points in number
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c: In function `set_access_functions':
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:626: error: syntax error before '<<' token
/home/tommy/tuxbox/tuxbox-cvs/driver/ide/main.c:653: error: syntax error before '==' token
Du hast wohl irgendwo einen Konflikt drin: << ==
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von Tommy »

welche Patches und in welcher Reihenfolge müssen den auf ein frisches CVS angewandt werden um IDE zu bauen. Ich blick da langsam net mehr durch.

Reicht nicht ein distclean um das CVS wieder "glattzuziehen"? Muß ich wirklich jedes mal das komplette CVS löschen?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von seife »

Distclean macht am CVS gar nichts. Du musst einfach die Konflikte, die du beim CVS update angezeigt bekommst, auflösen. Wenn deine lokalen Änderungen nicht wichtig sind, einfach das entsprechende File löschen und nochmals cvs up.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von Tommy »

seife hat geschrieben:Distclean macht am CVS gar nichts. Du musst einfach die Konflikte, die du beim CVS update angezeigt bekommst, auflösen. Wenn deine lokalen Änderungen nicht wichtig sind, einfach das entsprechende File löschen und nochmals cvs up.
Nun ist es aber so das ich gar keine lokalen Änderungen habe (außer die beiden IDE Patches) ich habe den drivers ordner auch schon gelöscht und neu ausgecheckt. Das der Fehler irgendwo im IDE Bereich liegt ist unbestritten da es ohne IDE durchläuft.

Nochmal zurück zur Frage: Welcher / welche Patches auf CVS sind in welcher Reihenfolge nötig um 2.6 mit IDE zu bauen?. Kannst Du das nicht committen? Für 2.6 scheint es doch eh noch keine Lobby zu geben. Solange es keine negativen Auswirkungen auf den 2.4er hat sehe ich da keine Probleme *indieRundeschau*
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von seife »

Wenn jemand einen Patch hat, mit dem das IDE-Interface auch funktioniert, gern. Ich hatte das bisher so verstanden, dass es nur baut, aber nicht funktioniert.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von Tommy »

seife hat geschrieben:Wenn jemand einen Patch hat, mit dem das IDE-Interface auch funktioniert, gern. Ich hatte das bisher so verstanden, dass es nur baut, aber nicht funktioniert.
achso :D naja - vor dem testen steht bei mir das bauen ;-). Ich hatte das anno knips ja schonmal am laufen. Allerdings ohne patches sondern durch Austausch von dateien (bbconfig und kernelconfig). Das wird natürlich 3 Kernelversionen weiter nicht mehr funktionieren. Ich frickle mal noch ein bissi rum :roll:
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von GetAway »

Hi,

ich komme beim bauen nicht weiter. An dieser Stelle habe ich immer den gleichen Fehler.
Nicht irritieren lassen, die letzten paar Zeilen werden irgendwie überschrieben.

Code: Alles auswählen

install -m755 default.script /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/share/udhcpc/default.script
make[3]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/root/share/udhcpc'
make[2]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/root/share'
make[1]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/root'
rm -rf /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/.junk
rm -fr /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/var/*
echo "/dev/mtdblock/3     /var     jffs2     defaults     0 0" >> /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/etc/fstab
if [ -d /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/etc/ssh ] ; then \
		rm -fr /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/etc/ssh ; \
		ln -sf /var/etc/ssh /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/etc/ssh ; \
	fi
ln -sf /var/etc/issue.net /home/jars/GetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrino-squashfs/etc/issuL����{Sz����w��w��@�cg++ -O3 -Wall -c -I ../../../ ../LZ/LZInWindow.cpp
g++ -O3 -Wall -c -I ../../../ ../LZ/LZOutWindow.cppx2-2.6/cdkflash/root-neutrino-squashfs/bin/camd2
g++ -O3 -Wall -c -I ../../../ ../RangeCoder/RangeCoderBit.cpptrino-squashfs/etc/profile.local ]; then g++ -O3 -Wall -c -I ../../../ ../../Common/InBuffer.cpp
g++ -O3 -Wall -c -I ../../../ ../../Common/OutBuffer.cppdkflash/root-neutrino-squashfs/etc/profile.locg++ -O3 -Wall -c -I ../../../ ../../Common/FileStreams.cpp
g++ -O3 -Wall -c -I ../../../ ../../Common/StreamUtils.cppetAway/tuxbox/dbox2-2.6/cdkflash/root-neutrig++ -O3 -Wall -c -I ../../../ ../../../Common/Alloc.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/C_FileIO.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/CommandLineParser.cpph/root-neutrino-squashfs/lib/libgccg++ -O3 -Wall -c -I ../../../ ../../../Common/CRC.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/NewHandler.cpptrino-squashfs-local.sh ] && /home/jars/Geg++ -O3 -Wall -c -I ../../../ ../../../Common/String.cpp-local.sh /home/jars/GetAway/tuxbox/dbox2-2.6/g++ -O3 -Wall -c -I ../../../ ../../../Common/StringConvert.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/StringToInt.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/Vector.cpp
ar r liblzma.a ZLib.o LZMADecoder.o LZMAEncoder.o LZInWindow.o LZOutWindow.o RangeCoderBit.o InBuffer.o OutBuffer.o FileStreams.o StreamUtils.o Alloc.o C_FileIO.o CommandLineParser.o CRC.o NewHandler.o String.o StringConvert.o StringToInt.o Vector.o 
ar: creating liblzma.a/Archive/lzma442.tar.bz2 | TAPE=- tar -x && \
make[1]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/C/7zip/Compress/LZMA_Lib'tch -p0 < ../Patches/mksquashfs_lzma.diff
make -C mksquashfs/squashfs3.0/squashfs-toolsr.cpp
make[1]: Betrete Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/squashfs3.0/squashfs-tools'le C/7zip/Compress/LZMA_Lib/makefile
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2   -c -o mksquashfs.o mksquashfs.c
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2   -c -o read_fs.o read_fs.c
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2   -c -o sort.o sort.c
g++ mksquashfs.o read_fs.o sort.o -L../../C/7zip/Compress/LZMA_Lib -llzma -o mksquashfs/7zip/Compress/../../C/7zip/Compress/LZMA_Lib/liblzma.a: could not read symbols: Archive has no index; run ranlib to add one -Wall -c -I ../../../ ZLib.cpp
collect2: ld gab 1 als Ende-Status zurückADecoder.cpp
make[1]: *** [mksquashfs] Fehler 1ZMA/LZMAEncoder.cpp
make[1]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/squashfs3.0/squashfs-tools'r��h����՜7����n��[a����>$��B��=�.�X}�:$���I�����
make: *** [/home/jars/GetAway/tuxbox/dbox2-2.6/cdk/bin/mksquashfs-lzma] Fehler 2
Ready .... press Enter
Hier der lesbare Teil aus dem Log. Mit der letzten Zeile hört die Logdatei auch schon auf.

Code: Alles auswählen

cd mksquashfs && \
	gunzip -cd ../Archive/squashfs3.0.tar.gz | TAPE=- tar -x
cd mksquashfs && \
	bunzip2 -cd ../Archive/lzma442.tar.bz2 | TAPE=- tar -x && \
	patch -p1 < ../Patches/lzma_zlib-stream.diff && \
	patch -p0 < ../Patches/mksquashfs_lzma.diff
patching file C/7zip/Compress/LZMA/LZMADecoder.cpp
patching file C/7zip/Compress/LZMA/LZMADecoder.h
patching file C/7zip/Compress/LZMA_Lib/makefile
patching file C/7zip/Compress/LZMA_Lib/ZLib.cpp
patching file squashfs3.0/squashfs-tools/Makefile
make -C mksquashfs/C/7zip/Compress/LZMA_Lib
make[1]: Betrete Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/C/7zip/Compress/LZMA_Lib'
g++ -O3 -Wall -c -I ../../../ ZLib.cpp
g++ -O3 -Wall -c -I ../../../ ../LZMA/LZMADecoder.cpp
g++ -O3 -Wall -c -I ../../../ ../LZMA/LZMAEncoder.cpp
g++ -O3 -Wall -c -I ../../../ ../LZ/LZInWindow.cpp
g++ -O3 -Wall -c -I ../../../ ../LZ/LZOutWindow.cpp
g++ -O3 -Wall -c -I ../../../ ../RangeCoder/RangeCoderBit.cpp
g++ -O3 -Wall -c -I ../../../ ../../Common/InBuffer.cpp
g++ -O3 -Wall -c -I ../../../ ../../Common/OutBuffer.cpp
g++ -O3 -Wall -c -I ../../../ ../../Common/FileStreams.cpp
g++ -O3 -Wall -c -I ../../../ ../../Common/StreamUtils.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/Alloc.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/C_FileIO.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/CommandLineParser.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/CRC.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/NewHandler.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/String.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/StringConvert.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/StringToInt.cpp
g++ -O3 -Wall -c -I ../../../ ../../../Common/Vector.cpp
ar r liblzma.a ZLib.o LZMADecoder.o LZMAEncoder.o LZInWindow.o LZOutWindow.o RangeCoderBit.o InBuffer.o OutBuffer.o FileStreams.o StreamUtils.o Alloc.o C_FileIO.o CommandLineParser.o CRC.o NewHandler.o String.o StringConvert.o StringToInt.o Vector.o 
make[1]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/C/7zip/Compress/LZMA_Lib'
make -C mksquashfs/squashfs3.0/squashfs-tools
make[1]: Betrete Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/squashfs3.0/squashfs-tools'
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2   -c -o mksquashfs.o mksquashfs.c
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2   -c -o read_fs.o read_fs.c
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2   -c -o sort.o sort.c
g++ mksquashfs.o read_fs.o sort.o -L../../C/7zip/Compress/LZMA_Lib -llzma -o mksquashfs
make[1]: Verlasse Verzeichnis '/home/jars/GetAway/tuxbox/tuxbox-cvs-2.6/cdk/mksquashfs/squashfs3.0/squashfs-tools'
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

@GetAway:
Hast Du immer noch Probleme beim bauen? Welche Schritte führst Du aus? Wie/was checkst Du aus, welche configure parameter benutzt Du, welche Linux distribution benutzt Du?

Probier es mal mit meinem Script. Aktuelle Version liegt auf ulc.tuxbox-cvs.sourceforge.net:
tuxbox-build.sh
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von Günther »

zerocool80 hat geschrieben:Ich hab den IDE Treiber angepasst für den 2.6.26 er Kernel.
dboxide-2.6.26.diff

Gruß
Zero
Hmmmm, kann es sein das die ide diffs auf dem server kaputt sind? Ich lade immer nur 0 byte Files runter :( .Könnte das mal jemand reparieren, bzw. mir ein diff zukommen lassen :)

Thx
Günther
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von CarstenW »

Danke für den Hinweis, sollte wieder gehen.


Carsten
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von rhabarber1848 »

zerocool80 hat geschrieben:Ich hab den IDE Treiber angepasst für den 2.6.26 er Kernel.
dboxide-2.6.26.diff
Der Patch passt für das aktuelle CVS und kompiliert auch,
er kann daher IMHO ins CVS.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von rhabarber1848 »

FYI: Ab Kernelversion 2.6.29 wird Squashfs enthalten sein
http://www.heise.de/newsticker/Neue-Dat ... ung/121484
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

Mit Kernel 2.6 wird die Dbox extrem lahm, wenn der Movieplayer läuft.
Hab's jetzt nur mit MP2 getestet. Egal ob box2box oder Stream via VLC.

- Die Lautstärke reagiert sehr verzögert
- Die Infobar wird sehr langsam eingeblendet
- Telnet reagiert sehr verzögert

Das könnte auch die Probleme mit den Spielen erklären, die ich weiter oben gepostet habe.

Irgendwas scheint extrem viel CPU zu fressen.

Top ist nicht wirklich brauchbar. Es sieht völlig anders aus als mit 2.4er Kernel. Wird da für 2.6 eine andere busybox config benutzt?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von seife »

Mag evtl. daran liegen, dass bei 2.6 hw_sections per default aus ist. Allerdings weiss ich nicht, ob das beim Movieplayer was ausmacht.
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

kann mir nochmal jemand verraten wie die modules.conf aussehen muss, um hw_sections zu aktivieren? Finde das nirgends.

/var/etc/modules.conf.example ist auch empty.

@seife:
hw_sections hatte ich aber, glaube ich, beim 2.4er Image auch deaktiviert.

auch links startet sehr sehr langsam und die Auflösung stimmt nicht.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von seife »

Code: Alles auswählen

/var $ cat /var/etc/modules.conf
# options dbox2_fp_input philips_rc_patch=1
options dbox2_fp_input input_core_autorepeat=0
options tda8044h debug=1
options tda80xx debug=1
# options dbox2_napi tda_drv=0
options saa7126 mode=2
options avia_gt hw_sections=0
In deinem Fall natürlich "hw_sections=1". Ich glaube aber auch nicht, dass es damit was zu tun hat.
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von amiga23 »

hw_sections ist jetzt theoretisch an, bringt aber keine Verbesserung.

Ist also definitiv Neutrino was hier die CPU auffrisst. Eine ganze Sendung kann man sich so nicht anschauen. Nicht nur, dass der Lautstärke-Balken sehr verzögert reagiert und die Infobar sich sehr langsam aufbaut, es kommt auch nach ein paar minuten zu aussetzern in Bild und Ton beim box2box2 stream.

Der Lautstärke Balken wird übrigens auch beim

Also entweder frisst der Kernel mehr als der 2.4er oder vielleicht ist es ein Problem mit den Treibern?

Haben irq und softirq was zu sagen?

Auch hier ist übrigens wieder uclibc im Spiel.


Gibt es irgendwas, was ich hier testen könnte was irgendwie weiter hilft?



TOP mit CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE

Code: Alles auswählen

Mem: 21064K used, 41716K free, 0K shrd, 2680K buff, 8908K cached
CPU:  3.4% usr 81.7% sys  0.0% nice  0.0% idle  0.0% io  3.0% irq 11.7% softirq
Load average: 1.66 0.64 0.24
  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
  388   362 root     R    11048 17.5 91.6 neutrino -f -u 
  385   376 root     R     1440  2.2  3.4 /tmp/busybox top 
  389   362 root     R    11048 17.5  3.2 neutrino -f -u 
  363   362 root     S    11048 17.5  0.9 neutrino -f -u 
  359   323 root     S    11048 17.5  0.1 neutrino -f -u 
  362   359 root     S    11048 17.5  0.1 neutrino -f -u 
  225     2 root     SW       0  0.0  0.1 [avia_av_wdt]
  368   362 root     S    11048 17.5  0.0 neutrino -f -u 
  358     1 root     S     4000  6.3  0.0 nhttpd 
  352     1 root     S     3304  5.2  0.0 zapit 
  333     1 root     S     2860  4.5  0.0 sectionsd 
  335   334 root     S     2860  4.5  0.0 sectionsd 
  343   334 root     S     2860  4.5  0.0 sectionsd 
  334   333 root     S     2860  4.5  0.0 sectionsd 
  344   334 root     S     2860  4.5  0.0 sectionsd 
  337   334 root     S     2860  4.5  0.0 sectionsd 
  340   334 root     S     2860  4.5  0.0 sectionsd 
  342   334 root     S     2860  4.5  0.0 sectionsd 
  341   334 root     S     2860  4.5  0.0 sectionsd 
  354     1 root     S     2716  4.3  0.0 controld 
  356   354 root     S     2716  4.3  0.0 controld 
  357   356 root     S     2716  4.3  0.0 controld 
  345     1 root     S     2544  4.0  0.0 timerd 
  350   349 root     S     2544  4.0  0.0 timerd 
  349   345 root     S     2544  4.0  0.0 timerd 
  376   375 root     S     1444  2.2  0.0 -sh 
  291     1 root     S     1444  2.2  0.0 /sbin/inetd 
    1     0 root     S     1432  2.2  0.0 init       
  375   291 root     S     1432  2.2  0.0 telnetd 
  324     1 root     S     1432  2.2  0.0 init       
  323     1 root     S     1428  2.2  0.0 /bin/sh /etc/init.d/start_neutrino 
heinz158
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 25. Januar 2003, 13:54

Re: Bitte testen: newmake / kernel 2.6 patch

Beitrag von heinz158 »

Hallo,
ich habe versuchsweise ein 2.6er Image erzeugt. Wenn ich das als yadd ausprobiere, bekomme ich das selbe Problem, wie in diesem Thread mehrfach vor einigen Monaten unter anderen von rhabarber1848 beschrieben:
http://tuxbox-forum.dreambox-fan.de/for ... &start=188
Symptome sind beispielsweise, dass der Vendor nicht ermittelt wird, und das avs.ko nicht geladen werden kann, obwohl es da ist (No such device).
Habt Ihr damals die Ursache gefunden? Gibt es eine Lösung?

Das Image habe ich mit folgenden Kommandos gebaut:

cvs -d anoncvs@cvs.tuxbox-cvs.sourceforge.net:/cvs/tuxbox -z3 co -f -r newmake -P .
cvs -z3 update -dP -r driver_2_6_branch driver/
- patches linux-2.6.26.4-ide.diff und dboxide-2.6.26.diff durchgeführt -
- u-boot.yadd.dbox2.h angepasst #define CFG_LOAD_ADDR 0x200000 /* default load address */ -
./autogen.sh
./configure --with-cvsdir=/tuxbox-cvs --enable-kernel26 --enable-lzma --enable-ide --enable-xfs --disable-ext3 --enable-maintainer-mode --enable-german-keymaps --enable-cdkVcInfo --enable-flashrules --with-checkImage=rename
make flash-neutrino-squashfs-2x yadd-neutrino


Hier das yadd Boot-Log:

debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2 mID 01
debug: feID 7a gtxID 0b
debug: fpID 5a dsID 01-fd.b8.82.07.00.00-d0
debug: HWrev 09 FPrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.0.134, My IP 192.168.0.50
debug: Sending TFTP-request for file C/TFTPBOOT/u-boot-yadd
will verify ELF image, start= 0x800000, size= 140600
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000

U-Boot 1.2.0 (Tuxbox) (Jan 10 2009 - 14:42:38)

CPU: PPC823ZTnnB2 at 67.100 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Nokia, BMon V1.2
Watchdog enabled
I2C: ready
DRAM: 32 MB
FLASH: 8 MB
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
BOOTP broadcast 1
Using SCC ETHERNET device
TFTP from server 192.168.0.134; our IP address is 192.168.0.50
Filename 'C/TFTPBOOT/u-boot-yadd'.
Load address: 0x200000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.0.134; our IP address is 192.168.0.50
Filename 'logo-lcd'.
Load address: 0x200000
Loading: ##
done
Bytes transferred = 7680 (1e00 hex)
BOOTP broadcast 1
Using SCC ETHERNET device
TFTP from server 192.168.0.134; our IP address is 192.168.0.50
Filename 'C/TFTPBOOT/u-boot-yadd'.
Load address: 0x200000
Loading: Using SCC ETHERNET device
TFTP from server 192.168.0.134; our IP address is 192.168.0.50
Filename 'logo-fb'.
Load address: 0x200000
Loading: #########
done
Bytes transferred = 43045 (a825 hex)

Options:
1: Console on ttyCPM0 (2.6)
2: Console on fb0
3: Console on ttyS0 (2.4)
Select option (1-3), other keys to stop autoboot: 0
Using SCC ETHERNET device
TFTP from server 192.168.0.134; our IP address is 192.168.0.50
Filename 'kernel-yadd'.
Load address: 0x200000
Loading: #################################################################
#################################################################
#################################################################
#############################################################
done
Bytes transferred = 1307843 (13f4c3 hex)
............................................................... done
Un-Protected 63 sectors
## Booting image at 00200000 ...
Image Name: Linux-2.6.26.4-dbox2
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 1307779 Bytes = 1.2 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
[ 0.000000] Linux version 2.6.26.4-dbox2 (heinz@saturn) (gcc version 3.4.6)#2 PREEMPT Sun Jan 4 17:57:04 2009
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 8192
[ 0.000000] Normal 8192 -> 8192
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0 -> 8192
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
[ 0.000000] Kernel command line: console=ttyCPM0,9600 root=/dev/nfs rw nfsroot=192.168.0.134:C/yaddroot/ ip=192.168.0.50:192.168.0.134:::::off
[ 0.000000] PID hash table entries: 128 (order: 7, 512 bytes)
[ 0.000000] Decrementer Frequency = 251625000/60
[ 0.000000] m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
[ 0.000000] m8xx_wdt: keep-alive trigger installed (PITC: 0x2000)
[ 14.136878] Console: colour dummy device 80x25
[ 14.137038] cpm_uart: console: compat mode
[ 14.137274] console [ttyCPM0] enabled
[ 15.209934] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 15.288532] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 15.378967] Memory: 29552k available (2136k kernel code, 668k data, 84k init, 0k highmem)
[ 15.698527] Mount-cache hash table entries: 512
[ 15.766428] net_namespace: 192 bytes
[ 15.811332] NET: Registered protocol family 16
[ 15.958671] NET: Registered protocol family 2
[ 16.108239] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 16.195856] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[ 16.276776] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 16.352399] TCP: Hash tables configured (established 1024 bind 1024)
[ 16.428160] TCP reno registered
[ 16.488070] NET: Registered protocol family 1
[ 16.538360] dbox2: Nokia board detected.
[ 16.613054] NTFS driver 2.1.29 [Flags: R/O].
[ 16.662626] msgmni has been set to 57
[ 16.706115] io scheduler noop registered
[ 16.751415] io scheduler deadline registered (default)
[ 16.844085] Serial: CPM driver $Revision: 0.02 $
[ 16.895977] cpm_uart: WARNING: no UART devices found on platform bus!
[ 16.973641] cpm_uart: the driver will guess configuration, but this mode is no longer supported.
[ 17.078436] ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART
[ 17.150860] ttyCPM1 at MMIO 0xff000a90 (irq = 19) is a CPM UART
[ 17.257959] loop: module loaded
[ 17.292607] Linux video capture interface: v2.00
[ 17.350484] D-Box 2 flash driver (size->0x800000 mem->0x10000000)
[ 17.422671] D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit bank
[ 17.503513] Intel/Sharp Extended Query Table at 0x0035
[ 17.565459] Using auto-unlock on power-up/resume
[ 17.620535] cfi_cmdset_0001: Erase suspend on write enabled
[ 17.687578] Creating 6 MTD partitions on "D-Box 2 flash memory":
[ 17.758900] 0x00000000-0x00020000 : "BR bootloader"
[ 17.820828] 0x00020000-0x00040000 : "FLFS (U-Boot)"
[ 17.880269] 0x00040000-0x006a0000 : "root (rootfs)"
[ 17.940748] 0x006a0000-0x00800000 : "var (JFFS2)"
[ 17.998064] 0x00020000-0x00800000 : "Flash without bootloader"
[ 18.069955] 0x00000000-0x00800000 : "Complete Flash"
[ 18.131641] mice: PS/2 mouse device common for all mice
[ 18.196134] half-duplex mode enabled
[ 18.247577] eth0: CPM ENET Version 0.2 on SCC2, 00:50:9c:44:8e:03
[ 18.335274] TCP cubic registered
[ 18.370036] NET: Registered protocol family 17
[ 18.427052] RPC: Registered udp transport module.
[ 18.480395] RPC: Registered tcp transport module.
[ 20.056453] IP-Config: Guessing netmask 255.255.255.0
[ 20.115490] IP-Config: Complete:
[ 20.149874] device=eth0, addr=192.168.0.50, mask=255.255.255.0, gw=255.255.255.255,
[ 20.247530] host=192.168.0.50, domain=, nis-domain=(none),
[ 20.320648] bootserver=192.168.0.134, rootserver=192.168.0.134, rootpath=
[ 20.414501] Looking up port of RPC 100003/2 on 192.168.0.134
[ 20.489554] Looking up port of RPC 100005/1 on 192.168.0.134
[ 20.583999] VFS: Mounted root (nfs filesystem).
[ 20.641046] Freeing unused kernel memory: 84k it
init started: BusyBox v1.7.2 (2009-01-04 23:15:04 )
starting pid 120, tty '': '/etc/init.d/rcS'
/bin/makedevices
ifup: interface lo already configured
ifup: interface eth0 already configured
Detected STB:
Vendor: Unknown
Model: D-BOX2
[ 29.471478] [i2c-8xx]: mpc 8xx i2c init
[ 29.551634] [i2c-8xx]: adapter: 0
[ 30.049342] event: $Id: event.c,v 1.12.4.3 2007/10/09 01:04:05 carjay Exp $
FATAL: Error inserting avs (/lib/modules/2.6.26.4-dbox2/extra/avs/avs.ko): No such device
[ 30.528477] lcd: init lcd driver module
[ 30.607871] lcd: found KS0713/SED153X lcd interface
[ 31.181355] input: DBOX-2 FP IR as /devices/virtual/input/input0
[ 31.571764] $Id: cam.c,v 1.30.2.6 2007/10/09 01:03:38 carjay Exp $
[ 31.645092] firmware: requesting cam-alpha.bin
[ 32.463499] dbox2_napi: Unknown symbol avia_gt_dmx_set_pcr_pid
[ 32.531320] dbox2_napi: Unknown symbol avia_gt_dmx_alloc_queue_teletext
[ 32.613328] dbox2_napi: Unknown symbol avia_av_bypass_mode_set
[ 32.681741] dbox2_napi: Unknown symbol at76c651_attach
[ 32.742314] dbox2_napi: Unknown symbol avia_gt_dmx_get_stc
[ 32.808315] dbox2_napi: Unknown symbol avia_gt_dmx_queue_nr_get_bytes_free
[ 32.890043] dbox2_napi: Unknown symbol avia_gt_get_info
[ 32.953521] dbox2_napi: Unknown symbol avia_av_set_audio_attenuation
[ 33.028478] dbox2_napi: Unknown symbol avia_gt_dmx_tap
[ 33.090918] dbox2_napi: Unknown symbol avia_gt_dmx_disable_framer
[ 33.163616] dbox2_napi: Unknown symbol ves1820_attach

u. s. w.
Zuletzt geändert von heinz158 am Freitag 23. Januar 2009, 09:18, insgesamt 1-mal geändert.