Angepasstes Pseudo-Image über Webseite erstellen lassen

Bei meinem Problem komme ich keinen Millimeter voran wie es scheint.

Die Zeile "chmod +x /var/tmp/busybox" habe ich gefunden und tiefer eingefügt. Die entsprechende Zeile des dropbear konnte ich aber nur hier finden:
Code:
fi

# make them executable
chmod +x /var/tmp/busybox
[B]chmod +x /var/tmp/dropbear[/B]

# set busybox var
BUSYBOX="/var/tmp/busybox"

# change root password

Ob der Code andere Fehler hat kann ich mangels Linux-Kenntnissen nicht erkennen, aber "früher" hat es ja auch tadellos geklappt.


@Denon
Ich weiß zwar nicht welche Box/Firmware Du benutzt, aber wenn ich das richtig gesehen habe bezieht sich das Tool bei Chip auf den alten Kernel 2.4. Die dazu passenden files werden direkt in das image eingebunden.


Etwas verzweifelte Grüße
phew
 
Also ich hab hier ein Pseudo Update mit folgendem Code, vielleicht kannstes ja mit deinem vergleichen.

Code:
#!/bin/sh

##################################################################################
# install results:
##################################################################################
export INSTALL_SUCCESS_NO_REBOOT=0
export INSTALL_SUCCESS_REBOOT=1
export INSTALL_WRONG_HARDWARE=2
export INSTALL_KERNEL_CHECKSUM=3
export INSTALL_FILESYSTEM_CHECKSUM=4
export INSTALL_URLADER_CHECKSUM=5
export INSTALL_OTHER_ERROR=6
export INSTALL_FIRMWARE_VERSION=7

##################################################################################

echo "install: check and install new firmware ..."
LED_DEVICE=/proc/led_mod/led
if [ ! -f /proc/led_mod/led  ] ; then
  LED_DEVICE=/var/led
  echo "set led: ${LED_DEVICE}"
fi

##################################################################################
# start info led flashing
##################################################################################
echo "set INFO led to blink (modul=7, state=4)"
echo 7,4 > ${LED_DEVICE}
cat > /var/tmp/debug.cfg << 'EOF'
#!/bin/sh

LED_DEVICE=/proc/led_mod/led
if [ ! -f /proc/led_mod/led  ] ; then
  LED_DEVICE=/var/led
  echo "set led: ${LED_DEVICE}"
fi
# start internet phone led flashing
echo "set internet phone led to blink (modul=14, state=3)"
echo 14,3 > ${LED_DEVICE}

# check kernel version
KERNEL_VERSION=`uname -r | grep 2.6`
if [ -z "${KERNEL_VERSION}" ]
then
  KERNEL_VERSION="linux24"
  ETHERWAKE="etherwake"
else
  KERNEL_VERSION="linux26"
  ETHERWAKE="ether-wake"
fi

# init busybox var
BUSYBOX="/bin/busybox"

# wait to be able to interrupt in case of emergency
sleep 120

# enable ENUM
sed "s/avme/avm/g" /usr/www/all/html/de/fon/sipoptionen.html > /var/tmp/sipoptionen.html
sed "s/avme/avm/g" /usr/www/all/html/de/fon/sipoptionen.js > /var/tmp/sipoptionen.js
chmod 444 /var/tmp/sipoptionen.html
chmod 444 /var/tmp/sipoptionen.js
mount -o bind /var/tmp/sipoptionen.html /usr/www/all/html/de/fon/sipoptionen.html
mount -o bind /var/tmp/sipoptionen.js /usr/www/all/html/de/fon/sipoptionen.js

# load SSH-Server (dropbear) and etherwake

# CONFIGURATION

# SSH
# port
dropbearport="22"
# password
PASSWD='MEINPASSWORT'

# Etherwake
# MAC address
wolmac="MAC ADRESSE"
# interface to use for WOL
# intf = std  - ata
# eth0 = LAN1 - WAN
# eth1 = LAN2 - LAN1
wolinterface="eth0"

# CONFIGURATION END

# try to load files from USB drive
for f in /var/media/ftp/*
do
  if [ -f ${f}/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/dropbear ]
  then
    echo "${f}/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/dropbear"
    cp ${f}/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/dropbear /var/tmp/dropbear
  fi
done
# check if file already exists
if [ ! -f /var/tmp/dropbear ]
then
  # wait for server
  while !(ping -c 1 home.arcor.de)
  do
    sleep 5
  done
  # load files
  wget -qO /var/tmp/dropbear http://home.arcor.de/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/dropbear
fi

# try to load files from USB drive
for f in /var/media/ftp/*
do
  if [ -f ${f}/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/busybox ]
  then
    echo "${f}/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/busybox"
    cp ${f}/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/busybox /var/tmp/busybox
  fi
done
# check if file already exists
if [ ! -f /var/tmp/busybox ]
then
  # wait for server
  while !(ping -c 1 home.arcor.de)
  do
    sleep 5
  done
  # load files
  wget -qO /var/tmp/busybox http://home.arcor.de/USERNAME_ARCOR/ssh/files/${KERNEL_VERSION}/busybox
fi

# make them executable
chmod +x /var/tmp/busybox
chmod +x /var/tmp/dropbear

# set busybox var
BUSYBOX="/var/tmp/busybox"

# change root password
${BUSYBOX} sed -e "/root:/s#^root:[^:]*:#root:${PASSWD}:#" -i /var/tmp/shadow

# create symlink for dropbearkey
ln -s /var/tmp/dropbear dropbearkey

${BUSYBOX} uudecode -o /var/tmp/dropbear_rsa_host_key << 'RSA'
begin 600 /var/tmp/dropbear_rsa_host_key

HIER STAND EIN CODE
`
end

RSA

${BUSYBOX} uudecode -o /var/tmp/dropbear_dss_host_key << 'DSS'
begin 600 /var/tmp/dropbear_dss_host_key

HIER STAND EIN CODE

end

DSS

# start dropbear
sleep 60
/var/tmp/dropbear -p ${dropbearport} -r /var/tmp/dropbear_rsa_host_key -d /var/tmp/dropbear_dss_host_key

# create simplified WOL script
echo "${BUSYBOX} ${ETHERWAKE} -i ${wolinterface} ${wolmac}" > /var/tmp/startpc

# make it executable
chmod +x /var/tmp/startpc

# make FBF accessable from the internet (192.168.178.253)
sleep 10
ifconfig eth0:1 192.168.178.253 netmask 255.255.255.0 broadcast 192.168.178.255 up

# stop internet phone led flashing
echo 14,1 > ${LED_DEVICE}

EOF

# write debug.cfg
cat /var/tmp/debug.cfg > /var/flash/debug.cfg

# delete /var/tmp/debug.cfg
rm /var/tmp/debug.cfg


# change branding to avm
ENVIRON=
[ -f /proc/avalanche/env ] && ENVIRON=/proc/avalanche/env
[ -f /proc/sys/urlader/environment ] && ENVIRON=/proc/sys/urlader/environment
if [ "${OEM}" != "avm" ]
then
  if [ -f "${ENVIRON}" -a -d /usr/www/avm ]
  then
    echo "firmware_version avm" > ${ENVIRON}
  fi
fi

# reboot
exit $INSTALL_SUCCESS_REBOOT

# (c) 2006 Andreas Baginski
 
Da die Seite ja nun schon eine Weile vom Netz ist, und auch ich sie häufig genutzt habe, möchte ich ebenfalls meine Unterstützung zum Erhalt selbiger anbieten.
Ich bin Inhaber einer kleinen Firma der IT-Branche, und somit auch einer entsprechenden Webseite. Unter Beachtung aller rechtlichen Interessen von Andreas würde ich gern das Projekt wieder aufleben lassen, um den zahlreichen Nutzern der Seite den Zugriff wieder zu ermöglichen.
Evtl. kann sich Andreas ja mal bei mir melden, um alles zu klären.
Mail sowie PN habe ich ihm bereits geschickt.

Viele Grüße

Holger
 
...Evtl. kann sich Andreas ja mal bei mir melden, um alles zu klären.
Mail sowie PN habe ich ihm bereits geschickt.
Ich hatte mich auch schon mal bei Ihm gemeldet und meine Bereitschaft erklärt die Seite zu hosten und weiter zu betreuen. Er hat leider nie geantwortet.
 
Hab die Sache hier nun schon eine Weile mit verfolgt, Angebote gab es ja nun schon einige.
Aber irgendwie gibt es da keine Antwort, obwohl er es ja selbst in seinem Posting so angesprochen hat.
Da die Hoffnung aber zuletzt stirbt, hoffe ich, auch im Interesse vieler anderer, dass Andreas dies liest und sich mal zu Wort meldet.

Grüße an alle !
 
Schade das the.construct nicht mehr gibt, ich müsste eigentlich nur meine mac Adresse in der debug.cfg ändern wie stelle ich das am einfachsten an?
 
per telnet auf die Box, dann:
Code:
nvi /var/flash/debug.cfg
 
nvi ist bei 7050 nicht standartmäßig drin. entweder eine andere busybox holen oder den umweg wagen:
Code:
# cat /var/flash/debug.cfg > /var/tmp/debug.cfg
# vi /var/tmp/debug.cfg
[deine mac-änderung eintragen]
# cat /var/tmp/debug.cfg > /var/flash/debug.cfg
 
das werde ich mal checken ob das klappt.

Wo findet man eigentlich noch FBFWatch??? Gibt es das noch?
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,172
Beiträge
2,247,422
Mitglieder
373,715
Neuestes Mitglied
wesleymoons87
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.