Infos beim booten wir nicht angezeigt

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
MacLeod
Interessierter
Interessierter
Beiträge: 78
Registriert: Donnerstag 25. September 2003, 22:58

Infos beim booten wir nicht angezeigt

Beitrag von MacLeod »

hi!
die ersten gehversuche mit newmake waren doch sehr erfolgreich bis auf ein paar kleinigkeiten.
image werden erstellt, customscripte klappen auch.
nur eines bekomme ich nicht hin.
trotz --enable cdkVcInfo beim configure und eingeschalteten "infos beim booten" in den optionen werden keine image-infos angezeigt. weder beim booten, noch über "service"-->"image informationen".
cdkVcInfo liegt ja auch in /bin, wird aber scheinbar nicht gestartet. ich könnte es ja in die "start_neutrino" mit aufnehmen, aber das ist doch so nicht gewollt, oder?

kann mir da ev. jemand hilfestellung geben?

MacLeod
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: Infos beim booten wir nicht angezeigt

Beitrag von MarcM »

Hi,

ich hab hier (Newmake-Image, selbst kompiliert) in der /etc/init.d/rcS folgenden Eintrag drin

Code: Alles auswählen

if [ -e /var/etc/.boot_info ]; then
        if [ -x /bin/cdkVcInfo ]; then
        /bin/cdkVcInfo
fi
schau mal ob die Flag-Datei angelegt wird wenn du im Menü "Infos beim booten....." einschaltest

Greetz
Marc
MacLeod
Interessierter
Interessierter
Beiträge: 78
Registriert: Donnerstag 25. September 2003, 22:58

Re: Infos beim booten wir nicht angezeigt

Beitrag von MacLeod »

hm...
in meiner rcS stehts gar nicht erst drin.

Code: Alles auswählen

#!/bin/sh
# $Id: rcS.insmod,v 1.8 2006/03/30 07:29:46 saruman Exp $
# Alles mounten
mount -a

# Pfade setzen
export PATH=/var/bin:/sbin:/bin:/var/plugins

# Pfad zu insmod und den Modules festlegen
export IM="/sbin/insmod"
export MD="/lib/modules/"$(uname -r)"/misc"

# Zeitformat setzen
. /etc/profile

# Den Hostnamen (dbox) festlegen
hostname -F /etc/hostname


# Module laden
  $IM $MD/event.o
  $IM $MD/tuxbox.o
  
  # DVB core
  $IM $MD/dvb-core.o dvb_shutdown_timeout=0

  # I2C core
  $IM $MD/dbox2_i2c.o

  # Frontprozessor
  $IM $MD/dbox2_fp.o
  if [ -e /var/etc/.oldrc ]; then
   $IM $MD/dbox2_fp_input.o disable_new_rc=1
  elif [ -e /var/etc/.newrc ]; then
   $IM $MD/dbox2_fp_input.o disable_old_rc=1
  else
   $IM $MD/dbox2_fp_input.o
  fi

  # Misc IO
  $IM $MD/avs.o
  $IM $MD/saa7126.o

# Daten ueber die Box einlesen
  VENDOR=`/bin/tuxinfo -V`
  VENDOR_ID=`/bin/tuxinfo -v`
  MODEL=`/bin/tuxinfo -M`
  MODEL_ID=`/bin/tuxinfo -m`
  SUBMODEL=`/bin/tuxinfo -S`
  SUBMODEL_ID=`/bin/tuxinfo -s`

  # Und ausgeben
  echo "Detected STB:"
  echo "  Vendor: $VENDOR"
  echo "  Model: $MODEL $SUBMODEL"

# rcS nur fuer die D-BOX2
if [ ! $MODEL_ID -eq 1 ]; then
  halt
fi

# CAM laden
if [ $VENDOR_ID -eq 2 ]; then
  # Philips
  insmod cam mio=0xC040000 firmware=/var/tuxbox/ucodes/cam-alpha.bin
else
  # Andere 
  insmod cam mio=0xC000000 firmware=/var/tuxbox/ucodes/cam-alpha.bin
fi

# Weitere Module
  $IM $MD/dvb_i2c_bridge.o
  $IM $MD/avia_napi.o
  $IM $MD/cam_napi.o
  $IM $MD/dbox2_fp_napi.o

# Falls Netzwerk konfiguriert
  ifup -a &
  test -x /sbin/inetd && inetd
  test -x /sbin/sshd &&/etc/init.d/start_sshd &
  test -x /sbin/dropbear && /sbin/dropbear

# Internetzeit holen
if [ -e /var/etc/.rdate ]; then
 /sbin/rdate time.fu-berlin.de
fi

# Weitere Module
  # Zum abschalten des Watchdogs bei AVIA 500
  if [ -e /var/etc/.no_watchdog ]; then
    $IM $MD/avia_av.o firmware=/var/tuxbox/ucodes no_watchdog=1
  else
    $IM $MD/avia_av.o firmware=/var/tuxbox/ucodes
  fi;

  # Bei Avia_gt hw_sections und nowatchdog abfragen
  GTOPTS=""
  if [ -e /var/etc/.hw_sections ]; then
    GTOPTS="hw_sections=0 "
  fi;
  if [ -e /var/etc/.no_enxwatchdog ]; then
    GTOPTS="${GTOPTS}no_watchdog=1 "
  fi;

  $IM $MD/avia_gt.o ucode=/var/tuxbox/ucodes/ucode.bin ${GTOPTS}


  $IM $MD/avia_gt_fb.o console_transparent=0
  $IM $MD/lcd.o
  $IM $MD/avia_gt_lirc.o
  $IM $MD/avia_gt_oss.o
  $IM $MD/avia_gt_v4l2.o

  # Je nach Typ weitere Module laden
  if [ $VENDOR_ID -eq 1 ]; then
    #Nokia
    $IM $MD/ves1820.o
    $IM $MD/ves1x93.o board_type=1
  elif [ $VENDOR_ID -eq 2 ]; then
    # Philips
    if [ -e /var/etc/.tda80xx.o  ]; then
     $IM $MD/tda80xx.o
    else
     $IM $MD/tda8044h.o
    fi
  elif [ $VENDOR_ID -eq 3 ]; then
    # Sagem
    $IM $MD/at76c651.o
    $IM $MD/ves1x93.o board_type=2
  else
    echo "Hersteller unbekannt"
    halt
  fi

  $IM $MD/avia_av_napi.o
  $IM $MD/avia_gt_napi.o
  $IM $MD/dvb2eth.o
  $IM $MD/aviaEXT.o


  # Lirc konfigurieren, falls Datei existiert
  if [ -e /var/tuxbox/config/lirc/lircd.conf ]; then
    /sbin/lircd /var/tuxbox/config/lirc/lircd.conf
  fi;

  # Telnet-Begruessung schreiben
  echo "$VENDOR $MODEL - Kernel %r (%t)." > /etc/issue.net

# compatibility links
  ln -sf demux0 /dev/dvb/adapter0/demux1
  ln -sf dvr0 /dev/dvb/adapter0/dvr1
  ln -sf fb/0 /dev/fb0

test -x /bin/loadkeys && loadkeys /share/keymaps/i386/qwertz/de-latin1.kmap.gz

if [ ! -d /var/etc ] ; then
    mkdir /var/etc
fi

if [ -e /var/etc/init.d/rcS.local ]; then
	. /var/etc/init.d/rcS.local
elif [ -e /etc/init.d/rcS.local ]; then
	. /etc/init.d/rcS.local
fi

# tuxmail-Daemon starten
if [ -e /var/etc/.tuxmaild ]; then
  /bin/tuxmaild
fi

# tuxcal-Daemon starten
if [ -e /var/etc/.tuxcald ]; then
  /bin/tuxcald
fi 
komisch das. :gruebel:
mein configure sieht so aus:
./configure --prefix="$DB" --with-cvsdir="$CP" --enable-flashrules --with-checkImage=rename --with-logosdir="$LOGODIR" --with-ucodesdir="$UCODEDIR" --with-customizationsdir="$CUSTOMDIR" --enable-ccache --enable-cdkVcInfo
was mache ich da nur falsch? :(

MacLeod
MarcM
Foren-Moderator
Beiträge: 1119
Registriert: Sonntag 9. Juni 2002, 13:28

Re: Infos beim booten wir nicht angezeigt

Beitrag von MarcM »

MacLeod hat geschrieben:was mache ich da nur falsch? :(
Eventuell das hier :
Hinweis: Im HEAD gibt es zwei Files:

* cdk/root/etc/init.d/rcS

und

* root/etc/init.d/rcS.insmod

Im Newmake werden diese nicht benötigt da sie mittels

root/etc/init.d/rcS.m4

erzeugt werden. Um auf der sicheren Seite zu sein, ist es ratsam, diese beiden zu löschen.
Quelle : Wiki

Davon ab, hab ich auch ne eigene rcS....allerdings fehlen bei dir auch die Einträge für Samba-Server, etc....

Marc
MacLeod
Interessierter
Interessierter
Beiträge: 78
Registriert: Donnerstag 25. September 2003, 22:58

Re: Infos beim booten wir nicht angezeigt

Beitrag von MacLeod »

japp
du hast recht...
nach dem checkout sind die beiden dateien rcS und rcS.insmod wieder da. dann geht das ganze in die bücks.
habe jetzt in mein build-script nach dem checkout folgendes eingefügt:

Code: Alles auswählen

if [ -e /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS ]; then
      rm /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS
      echo "--------------rcs gelöscht----------------------------------------------"
fi

if [ -e /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS.insmod ]; then
      rm /home/$USERDIR/tuxbox-cvs/cdk/root/etc/init.d/rcS.insmod
      echo "--------------rcs.insmod gelöscht---------------------------------------"
fi
nun steht auch der eintrag von cdkVcInfo in der rcS :)

build läuft im moment noch, aber ich denke nu klappt das :D

MacLeod