Hallo Freetz-Gemeinde!
Meine FB 7170:
Nachdem ich über "make menuconfig" zwei Dateien
erhalten habe und sie erfolgreich auf meine FB installiert habe, möchte ich nun die Programme
benutzen bzw. starten.
1. ausgelagerte Programme starten
Meine ausgelagerten Dateien sehen direkt auf der FB, verbunden über telnet, so aus (= Ergebnis des *.external Uploads):
Was muss ich tun, damit ich die drei ausgelagerten Programme ausführen kann, um folgende Fehler zu vermeiden?:
Wie muss ich die ausgelagerten, auf meinem USB Stick befindlichen Binaries in die FB integrieren, damit sie ausführbar werden? Ich dachte, Freetz macht das automatisch über symbolische Links (= Ergebnis des *.image Uploads)?
2. Die restlichen Programme starten
Nachdem ich die Datei *.image auf die FB hochgeladen habe, kann ich keine der für mich wichtigen Programme, über "make menuconfig" selektiert, auf der FB finden. Muss ich die Ordner unter
manuell auf den USB Stick kopieren und sie dann manuell starten (z.B. "/var/media/ftp/uStor01/manually_copied/apache -f ./conf/apache.conf")? Warum sehe ich in der Freetz-GUI den Dienst "syslogd-cgi" nicht? Muss ich noch einen symbolischen Link auf meiner FB erstellen und auf den USB Stick zeigen?
3. Zusatz
Warum sollte ich mir die Appache/PHP Version von z.B. http://www.ip-phone-forum.de/showthread.php?t=127089&highlight=apache+-f+conf oder http://www.xobztirf.de/selfsite.php?aktion=Apache%20und%20PHP wählen, wenn mir Freetz doch eine eigene Appache/PHP Version anbietet?
Danke!
P.S.: Anbei noch das Ergebnis vom Hochladen meiner beiden Dateien:
-> I. *.external Upload:
-> II. *.image Upload:
Meine FB 7170:
Code:
/var # cat /proc/version
Linux version 2.6.13.1-ohio (2895) (gcc-Version 3.4.6) #1 Wed Jan 27 13:20:43 CET 2010
Nachdem ich über "make menuconfig" zwei Dateien
Code:
jeffy@localhost freetz-1.1.4]$ ll images/7170_04.80freetz-1.1.4.de_20110423*
-rw-r--r--. 1 jeffy jeffy 1812480 2011-04-23 12:58 images/7170_04.80freetz-1.1.4.de_20110423-125822.external
-rw-r--r--. 1 jeffy jeffy 8192000 2011-04-23 12:58 images/7170_04.80freetz-1.1.4.de_20110423-125822.image
erhalten habe und sie erfolgreich auf meine FB installiert habe, möchte ich nun die Programme
Code:
[jeffy@localhost freetz-1.1.4]$ ll packages/
total 48
drwxr-xr-x. 7 jeffy jeffy 4096 2011-04-23 12:33 apache-1.3.41
drwxr-xr-x. 3 jeffy jeffy 4096 2011-02-11 22:59 avm-firewall-2.0.4_rc2
drwxr-xr-x. 3 jeffy jeffy 4096 2011-04-10 21:47 bash-3.2.48
drwxr-xr-x. 3 jeffy jeffy 4096 2011-04-10 21:47 fstyp-0.1
drwxr-xr-x. 3 jeffy jeffy 4096 2011-04-23 14:00 fuse-2.7.4
drwxr-xr-x. 3 jeffy jeffy 4096 2011-04-10 21:47 haserl-0.9.25
drwxr-xr-x. 3 jeffy jeffy 4096 2011-02-11 22:59 mc-4.6.1
drwxr-xr-x. 3 jeffy jeffy 4096 2011-04-10 21:47 modcgi-0.3
drwxr-xr-x. 3 jeffy jeffy 4096 2011-04-23 14:02 ntfs-2009.4.4
drwxr-xr-x. 3 jeffy jeffy 4096 2011-02-11 22:59 php-5.2.10
drwxr-xr-x. 3 jeffy jeffy 4096 2011-02-11 22:59 syslogd-cgi-0.2.3
drwxr-xr-x. 3 jeffy jeffy 4096 2011-02-11 22:59 vim-7.1
benutzen bzw. starten.
1. ausgelagerte Programme starten
Meine ausgelagerten Dateien sehen direkt auf der FB, verbunden über telnet, so aus (= Ergebnis des *.external Uploads):
Code:
/var/mod/root # ls -ahl /var/media/ftp/uStor01/external/bin/
-rwxrwxrwx 1 root root 620.0k Apr 11 12:28 bash
/var/mod/root # ls -ahl /var/media/ftp/uStor01/external/usr/bin/
-rwxrwxrwx 1 root root 530.0k Apr 23 12:33 mc.bin
-rwxrwxrwx 1 root root 604.4k Apr 23 12:52 vim
Was muss ich tun, damit ich die drei ausgelagerten Programme ausführen kann, um folgende Fehler zu vermeiden?:
Code:
/var # /var/media/ftp/uStor01/external/bin/bash
/var/media/ftp/uStor01/external/bin/bash: can't load library 'libreadline.so.5'
/var # /var/media/ftp/uStor01/external/usr/bin/vim
/var/media/ftp/uStor01/external/usr/bin/vim: can't load library 'libncurses.so.5'
/var # /var/media/ftp/uStor01/external/usr/bin/mc.bin
/var/media/ftp/uStor01/external/usr/bin/mc.bin: can't load library 'libglib-1.2.so.0'
Wie muss ich die ausgelagerten, auf meinem USB Stick befindlichen Binaries in die FB integrieren, damit sie ausführbar werden? Ich dachte, Freetz macht das automatisch über symbolische Links (= Ergebnis des *.image Uploads)?
2. Die restlichen Programme starten
Nachdem ich die Datei *.image auf die FB hochgeladen habe, kann ich keine der für mich wichtigen Programme, über "make menuconfig" selektiert, auf der FB finden. Muss ich die Ordner unter
Code:
[jeffy@localhost packages]$ pwd
/home/jeffy/programs/freetz-1.1.4/packages
manuell auf den USB Stick kopieren und sie dann manuell starten (z.B. "/var/media/ftp/uStor01/manually_copied/apache -f ./conf/apache.conf")? Warum sehe ich in der Freetz-GUI den Dienst "syslogd-cgi" nicht? Muss ich noch einen symbolischen Link auf meiner FB erstellen und auf den USB Stick zeigen?
3. Zusatz
Warum sollte ich mir die Appache/PHP Version von z.B. http://www.ip-phone-forum.de/showthread.php?t=127089&highlight=apache+-f+conf oder http://www.xobztirf.de/selfsite.php?aktion=Apache%20und%20PHP wählen, wenn mir Freetz doch eine eigene Appache/PHP Version anbietet?
Danke!
P.S.: Anbei noch das Ergebnis vom Hochladen meiner beiden Dateien:
-> I. *.external Upload:
Code:
[external] Processing file /var/tmp/dBLcf8
[external] Target directory: /var/media/ftp/uStor01/external
[external] killall: .external mc.bin vim bash
[external] Removing old stuff
[external] Unpacking new stuff:
./
./.external
./usr/
./usr/bin/
./usr/bin/mc.bin
./usr/bin/vim
./bin/
./bin/bash
[external] Done.
-> II. *.image Upload:
Code:
AVM-Dienste anhalten, Teil 1 (prepare_fwupgrade start) ...
cat: can't open '/var/run/delayed_reboot.pid': No such file or directory
rm: cannot remove '/var/run/delayed_reboot.pid': No such file or directory
rmmod: rfcntl: No such file or directory
killall: flashd: no process killed
killall: minid: no process killed
disable watchdog
rmmod: isdn_fbox_fon3: No such file or directory
rmmod: kdsldmod: Resource temporarily unavailable
killall: checkservices: no process killed
ERLEDIGT
Firmware-Archiv extrahieren ...
./
./var/
./var/install
./var/tmp/
./var/tmp/filesystem.image
./var/tmp/kernel.image
./var/.config
./var/.packages
./var/flash_update.o
./var/regelex
./var/static.pkg
./var/signature
./var/chksum
./var/flash_update.ko
./var/info.txt
DONE
AVM-Dienste anhalten, Teil 2 (prepare_fwupgrade end) ...
cat: can't open '/var/run/delayed_reboot.pid': No such file or directory
rm: cannot remove '/var/run/delayed_reboot.pid': No such file or directory
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCGIFFLAGS: No such device
rmmod: tiap: No such file or directory
disable watchdog
ERLEDIGT
Ausführen des Firmware-Installationsskripts /var/install ...
install: have Kernel 2.6
install: check and install new firmware ...
/bin/update_led_on: line 2: can't create /dev/led: No such device or address
OEM=1und1
ANNEX=B
testing acceptance for device Fritz_Box_7170 ...
korrekt install type: ar7_8MB_xilinx_4eth_3ab_isdn_nt_te_pots_wlan_usb_host_25762
device has installtype ar7_8MB_xilinx_4eth_3ab_isdn_nt_te_pots_wlan_usb_host_25762
assumed ANNEX B -- found ANNEX B
device has ANNEX B
OK - OEM 1und1 is supported
OK - accept this update for device Fritz_Box_7170 ...
testing acceptance for device Fritz_Box_7170 done
curr: 29.04.80 new: xx.04.80
debug: curr: 29.04.80
debug: new: "XX.04.80"
major_currFWver=29
middle_currFWver=4
minor_currFWver=80
middle_newFWver=4
minor_newFWver=80
check Firmware Version: xx.04.80
DEBUG: 4 >= 4
DEBUG: 80 >= 80
Accept Firmware Version: xx.04.80
install: 26 check files...
File already contains the checksum, verifying
Calculated checksum is 7D9D69DD
Saved checksum is 7D9D69DD
Checksum validation successful!
chksum for file /var/tmp/kernel.image ok
install: 26 getting mtd to install...
install: -----------------------------------------------------
bootloader_size 0x00010000
jffs2_size 0x00070000
Kernel_without_jffs2_size 7340032
kernel_image_size 7409928
kernel_mtd_size 7798784
Kernel_Start_Add=268500992
Kernel_End_Addr=275910920
Kernel_without_jffs2_End_Addr=275841024
install: Image would overlap - jffs2 will be deleted ...
install: -----------------------------------------------------
install: kernel_size=7798784
install: kernel_update_start=268500992
install: kernel_update_len=7798784
install: 26 setting files to install...
install: /var/tmp/kernel.image to start(268500992) size(7798784)
install: check for old settings ...
set INFO led to blink (modul=7, state=4)
/bin/update_led_on: line 2: can't create /dev/led: No such device or address
ERLEDIGT - Rückgabewert des Installationsskripts = 1 (INSTALL_SUCCESS_REBOOT)
Von /var/post_install generierter Inhalt:
#! /bin/sh
echo $0: start
sleep 1
killall run_clock
if ps | grep -v grep | grep -q telefon ; then killall telefon ; fi
if ps | grep -v grep | grep -q telnetd ; then killall telnetd ; fi
echo skip deleting language from env
echo MODE=update > /dev/avm_power
echo "disable" > /dev/watchdog
echo still running:
ps
lsmod
sleep 1
update_parameter=flash_update_file0="/var/tmp/kernel.image,268500992,7798784,crc=1"
insmod /var/flash_update.ko $update_parameter
exit 0
ENDE DER DATEI
Das Nach-Installationsskript läuft beim Neutart (reboot) und führt die
darin definiterten Aktionen aus, z.B. das tatsächliche Flashen der Firmware.
Sie können immer noch entscheiden, diesen Vorgang abzubrechen, indem Sie
das Skript und den Rest der extrahierten Firmware-Komponenten löschen.