Kernel 2.6 Problem

Diskussionen um Bootloader, Kernel, Busybox
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 21:19

Kernel 2.6 Problem

Beitrag von Papst »

Ich wollte mal wieder eine Kernel 2.6 yadd bauen aber irgendwie klemmts da bei mir:

Code: Alles auswählen

...
  LD [M]  /home/papst/2.6/tuxbox-cvs/driver/ide/dboxide.ko
  CC      /home/papst/2.6/tuxbox-cvs/driver/info/tuxbox.mod.o
  LD [M]  /home/papst/2.6/tuxbox-cvs/driver/info/tuxbox.ko
  CC      /home/papst/2.6/tuxbox-cvs/driver/lcd/lcd.mod.o
  LD [M]  /home/papst/2.6/tuxbox-cvs/driver/lcd/lcd.ko
  CC      /home/papst/2.6/tuxbox-cvs/driver/mmc/mmc_spi_block.mod.o
  LD [M]  /home/papst/2.6/tuxbox-cvs/driver/mmc/mmc_spi_block.ko
  CC      /home/papst/2.6/tuxbox-cvs/driver/saa7126/saa7126.mod.o
  LD [M]  /home/papst/2.6/tuxbox-cvs/driver/saa7126/saa7126.ko
make[2]: Leaving directory `/home/papst/2.6/tuxbox-cvs/cdk/linux-2.6.23'
make[1]: Leaving directory `/home/papst/2.6/tuxbox-cvs/driver'
make -C /home/papst/2.6/tuxbox-cvs/driver \
        KERNEL_LOCATION=/home/papst/2.6/tuxbox-cvs/cdk/linux \
        BIN_DEST=/home/papst/2.6/dbox2/cdkroot/bin \
        INSTALL_MOD_PATH=/home/papst/2.6/dbox2/cdkroot \
        install
make[1]: Entering directory `/home/papst/2.6/tuxbox-cvs/driver'
make[2]: Entering directory `/home/papst/2.6/tuxbox-cvs/cdk/linux-2.6.23'
  Building modules, stage 2.
  MODPOST 28 modules
make[2]: Leaving directory `/home/papst/2.6/tuxbox-cvs/cdk/linux-2.6.23'
make[2]: Entering directory `/home/papst/2.6/tuxbox-cvs/cdk/linux-2.6.23'
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/avs/avs.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/cam/cam.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_av.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt_fb.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt_ir_rc.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt_ir_samsung.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt_lirc.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt_oss.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/avia/avia_gt_v4l2.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/dbox2/dbox2_napi.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/dvb-core/dvb-core.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/frontends/at76c651.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/frontends/stv0297.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/frontends/tda8044h.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/frontends/tda80xx.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/frontends/ves1820.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/dvb/drivers/media/dvb/frontends/ves1x93.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/event/event.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/ext/aviaEXT.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/fp/dbox2_fp.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/fp/dbox2_fp_input.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/i2c/dbox2_i2c.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/ide/dboxide.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/info/tuxbox.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/lcd/lcd.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/mmc/mmc_spi_block.ko
  INSTALL /home/papst/2.6/tuxbox-cvs/driver/saa7126/saa7126.ko
  DEPMOD  2.6.23-dbox2
make[2]: *** [_emodinst_post] Error 139
make[2]: Leaving directory `/home/papst/2.6/tuxbox-cvs/cdk/linux-2.6.23'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/papst/2.6/tuxbox-cvs/driver'
make: *** [driver] Error 2
Liegts irgendwie an meiner Konfiguration oder baut das cvs grade nicht?
Benutze newmake und natürlich driver_2_6_branch
Gruß

Der Papst
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

error 139 heißt "Kindprozess hat Signal 11 bekommen" (128+11), das ist ein segfault. Also entweder ist das depmod komisch, oder deine Maschine hat ein anderes Problem. Siehst du per dmesg evtl. einen kernel-oops?

Ich habe letzte Woche erst ein 2.6er newmake gebaut, und das hat ohne Probleme dieser Art durchgebaut.
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 21:19

Beitrag von Papst »

Kein Kernel oops oder sonstige Probleme. Habe eben auch noch ein normales Image mit Kernel 2.4 gebaut. Habe allerdings mein Kernel 2.6 cdk eben nach einer Ewigkeit mal wieder upgedated. Vielleicht stimmt da was nicht. Mal sehen...
Gruß

Der Papst
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

wenn es reproduzierbar ist, dann kannst du ja mal mit GDB über das depmod herfallen und schauen, warum es stirbt.

Edit: ich habe gerade gebaut und es gab kein Problem.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 14:39

Beitrag von dietmarw »

da hat carjay hier
http://forum.tuxbox-cvs.sourceforge.net ... 4&start=20
was zu gesagt..

ist scheinbar vom bauenden system abhängig..
(also bei mir tritt der fehler auch auf..)
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 21:19

Beitrag von Papst »

So, hatte zuerst mal komplett neu ausgecheckt und gebaut. Hat den selben Fehler gebracht. Dann habe ich mit diesem Patch gebaut:
http://forum.tuxbox-cvs.sourceforge.net ... hp?t=46928
Musste nur eben den fehlenden dbox2-flash.c-26.m4 aus dem diff rausnehmen und es ging einwandfrei.
Gruß

Der Papst
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Ja, für 2.6 wird jetzt mit "DEPMOD=/bin/true" gebaut, wie in oldmake auch. Der dbox2-flash.c-26.m4 sollte bei einem YADD nix ausmachen, insofern ist alles gut :-)

Bootet es denn auch?
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 21:19

Beitrag von Papst »

Ja, bootet und läuft einwandfrei
Gruß

Der Papst
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Beitrag von seife »

Ok, ich werde demnächst mal meine newmake-Fixes einchecken, inklusive der fehlenden Files. Das wird noch nicht gleich funktionieren (im Flash), aber es sollte auch nichts kaputtmachen, was bisher ging.