@muellmann4, hattest du einen USB-Stick mit einem SWAP verwendet, Größe mind. 512 MB? Wenn nicht, dann hast du Glück gehabt, dass modfs überhaupt lief.
Sie können hier die FRITZ!Box neu starten.
Hinweis:
Beim Neustart werden die Ereignismeldungen gelöscht. Alle Einstellungen der FRITZ!Box bleiben erhalten.
sh: /usr/bin/gui_bootmanager: Permission denied
mkdir -p /var/mod;cd /var/mod;wget -qO- http://yourfritz.de/modfs.tgz | gunzip -c | tar x
wget -qO- http://yourfritz.de/modfs-0.5.0-beta.tgz ... modfs-master
MODFS_WITHOUT_SWAP=i_am_sure
2018-10-08 09:33:14.717 - progress: mode=1, msg=Packen des neuen root-Dateisystems ...
2018-10-08 09:33:14.736 - run_spinner: dir=/var/media/ftp/system/1538983933, command=pack_squashfs /var/media/ftp/system/1538983933 /var/media/ftp/system/1538983933/newroot.squashfs 0 65536 4
2018-10-08 09:33:14.767 - pack_squashfs: using SquashFS version 4
2018-10-08 09:33:14.801 - sq_mksquashfs: /var/media/ftp/YourFritz/modfs/bin/185/mksquashfs4 squashfs-root /var/media/ftp/system/1538983933/newroot.squashfs -info -b 65536 -force-uid 0 -force-gid 0
2018-10-08 09:39:21.731 - sq_mksquashfs: exiting, rc=0
2018-10-08 09:39:21.749 - pack_squashfs: exiting, rc=0
2018-10-08 09:39:21.773 - run_spinner: exiting, rc=0
2018-10-08 09:39:21.821 - progress: mode=3, msg= OK
2018-10-08 09:39:21.839 - modfs: packing done, rc=0
Ich nutze das kostenlos-Tool Partition-Wizard was problemlos mit USB-Sticks extX und swap erstellen kann. Als Stick nutze ich seit modfs-Anfangszeiten Intenso-Microline-16GB-Sticks da sie sowohl hinten alsauch seitlich über den Rand nicht hinausragen. Bei 2GB SWAP und 8GB ext3 benötigt das aktuelle script hier ~5Min zum Einpacken wobei das Lesen der Choices nebst Inhalt länger gedauert hat, bis man sich entschieden hatNächste Hürde dann die Aktion mit dem Swap-File... Ext3 - USB-Stick wurde von der FirtzBox 7940 verweigert mit "unbekanntes Filesystem" - mag aber daran liegen, dass das Tool mit dem ich den Stick an meinem Windows-PC formatiert habe kein "echtes" Ext3 schreibt / formatiert.
nicht nachvollziehen ... noch deutlicher als in #1 (wie gesagt, nach dem 06.11.2015 schauen) kann man (ich) es kaum schreiben, daß es ansonsten Probleme mit dem freien Hauptspeicher (und durchaus auch bei 7490 und 3490, obwohl die den doppelten Hauptspeicher haben im Vergleich zu den anderen Modellen) gibt.Soweit ich verstanden hatte, ist dies auch nur nötig um 7.01 drauf zu bekommen und hat mit meinem "Problem" bzw. meiner "Unwissenheit" hier Telnet wieder zu bekommen erstmal Nichts zu tun.
Dann hatte ich keine Lust mehr auf Ext2 und Ext3 und habe den Stick schlicht unter Windows 10 mit FAT32 formatiert...
Da bin ich dann auch noch drüber geflogen.Irgendwie war ich zwar der Meinung dass statt #96*7* und #96*8* jetzt zwar #97*3* und #97*2* genutzt werden sollten
Dieser mod bringt die Codes #97*3* und #97*2*den Patch "mod_telnet_start_as_dtrace" - auch der ist deaktiviert und muß erst vom Benutzer passend aktiviert werden
Kann jemand bestätigen, ob/dass der mod_exec_on_usb auch funktioniert?
Obwohl ich den ausgewählt habe, konnte ich nichts auf dem Stick ausführen.
Bis auf Weiteres läuft das jetzt mit einem remount,exec in der debug.cfg
Bei dem habe ich auch beschrieben, daß (und vor allem warum) er nur für Volumes mit nativen Dateisystemen gilt - zumindest in der Form, die ich "anbiete".Kann jemand bestätigen, ob/dass der mod_exec_on_usb auch funktioniert?
root@FB7490:/var/media/ftp/YourFritz/modfs $ ls -la bin/$HWRevision/
drwxr-xr-x 2 1000 1001 4096 Oct 3 20:59 .
drwxrwxr-x 9 1000 1001 4096 Oct 7 20:12 ..
-rw-r--r-- 1 1000 1001 10 Aug 14 2017 .gitattributes
lrwxrwxrwx 1 root root 30 Sep 18 17:12 busybox -> ../common/busybox.34kc.3.10.73
lrwxrwxrwx 1 root root 37 Sep 18 17:12 busybox.config -> ../common/busybox.config.34kc.3.10.73
lrwxrwxrwx 1 root root 29 Sep 18 17:12 e2fsck -> ../common/e2fsck.34kc.3.10.73
lrwxrwxrwx 1 root root 29 Sep 18 17:12 mke2fs -> ../common/mke2fs.34kc.3.10.73
lrwxrwxrwx 1 root root 34 Sep 18 17:12 mksquashfs3 -> ../common/mksquashfs3.34kc.3.10.73
lrwxrwxrwx 1 root root 34 Sep 18 17:12 mksquashfs4 -> ../common/mksquashfs4.34kc.3.10.73
lrwxrwxrwx 1 root root 30 Sep 18 17:12 openssl -> ../common/openssl.34kc.3.10.73
lrwxrwxrwx 1 root root 33 Sep 18 17:12 unsquashfs3 -> ../common/unsquashfs.34kc.3.10.73
lrwxrwxrwx 1 root root 33 Sep 18 17:12 unsquashfs4 -> ../common/unsquashfs.34kc.3.10.73
root@FB7490:/var/media/ftp/YourFritz/modfs $
# mkdir /var/mod; wget -O- http://yourfritz.de/modfs.tgz | gunzip -c | tar -C /var/mod -x
Connecting to yourfritz.de (85.214.20.177:80)
- 100% |*********************************************| 5340k 0:00:00 ETA
# cd /var/mod
# ./bin/$HWRevision/busybox sh
/var/mod #
/var/mod # blkid
/dev/sdb5: LABEL="storage" UUID="33132262-834d-41a5-b4eb-59b4266e8789" TYPE="ext3"
/dev/sdb2: LABEL="YourFritz" UUID="ed85d36c-ae21-431f-be3a-41df0884d49a" TYPE="ext3"
/dev/sdb1: TYPE="swap"
/dev/sda1: UUID="563B-7C7E" TYPE="vfat"
/dev/ubi0_3: UUID="64007ccf-f1f2-4fa5-ae5a-99ff51c15ffe" TYPE="ubifs"
/dev/ubi0_1: TYPE="squashfs"
/dev/ubi0_0: TYPE="squashfs"
/var/mod #
/var/mod # umount /dev/sda1
/var/mod # mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=216100k,nr_inodes=54025,mode=755)
proc on /proc type proc (rw,relatime)
tmpfs on /var type tmpfs (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
none on /sys/kernel/debug type debugfs (rw,relatime)
/dev/ubi0_3 on /var/media/ftp type ubifs (rw,sync,noexec,relatime)
debug on /debug type debugfs (rw,relatime)
/dev/sdb2 on /var/media/ftp/YourFritz type ext3 (rw,noexec,relatime,errors=continue,barrier=1,data=writeback)
/dev/sdb5 on /var/media/ftp/storage type ext3 (rw,noexec,relatime,errors=continue,barrier=1,data=writeback)
/var/mod #
/var/mod # fdisk -u /dev/sda
The number of cylinders for this disk is set to 1882.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 1882 MB, 1973420032 bytes, 3854336 sectors
1882 cylinders, 64 heads, 32 sectors/track
Units: sectors of 1 * 512 = 512 bytes
Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type
/dev/sda1 * 1,0,1 857,63,32 2048 3854335 3852288 1881M 83 Linux
Command (m for help): d <=== Löschen der alten Partition
Selected partition 1
Command (m for help): n <=== Anlegen einer Swap-Partition mit 384 MB (siehe Anmerkung weiter unten im Text)
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First sector (32-3854335, default 32):
Using default value 32
Last sector or +size or +sizeM or +sizeK (32-3854335, default 3854335): +384M
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L
0 Empty 1b Hidden Win95 FAT32 9f BSD/OS
1 FAT12 1c Hidden W95 FAT32 (LBA) a0 Thinkpad hibernation
4 FAT16 <32M 1e Hidden W95 FAT16 (LBA) a5 FreeBSD
5 Extended 3c Part.Magic recovery a6 OpenBSD
6 FAT16 41 PPC PReP Boot a8 Darwin UFS
7 HPFS/NTFS 42 SFS a9 NetBSD
a OS/2 Boot Manager 63 GNU HURD or SysV ab Darwin boot
b Win95 FAT32 80 Old Minix b7 BSDI fs
c Win95 FAT32 (LBA) 81 Minix / old Linux b8 BSDI swap
e Win95 FAT16 (LBA) 82 Linux swap be Solaris boot
f Win95 Ext'd (LBA) 83 Linux eb BeOS fs
11 Hidden FAT12 84 OS/2 hidden C: drive ee EFI GPT
12 Compaq diagnostics 85 Linux extended ef EFI (FAT-12/16/32)
14 Hidden FAT16 <32M 86 NTFS volume set f0 Linux/PA-RISC boot
16 Hidden FAT16 87 NTFS volume set f2 DOS secondary
17 Hidden HPFS/NTFS 8e Linux LVM fd Linux raid autodetect
Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap)
Command (m for help): n <=== Anlegen einer weiteren Partition mit dem restlichen Platz auf dem Gerät
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First sector (750033-3854335, default 750033):
Using default value 750033
Last sector or +size or +sizeM or +sizeK (750033-3854335, default 3854335):
Using default value 3854335
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 83
Command (m for help): p <=== Anzeige des Ergebnisses
Disk /dev/sda: 1882 MB, 1973420032 bytes, 3854336 sectors
1882 cylinders, 64 heads, 32 sectors/track
Units: sectors of 1 * 512 = 512 bytes
Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type
/dev/sda1 0,1,1 366,14,17 32 750032 750001 366M 82 Linux swap
Partition 1 does not end on cylinder boundary
/dev/sda2 366,14,18 1023,63,32 750033 3854335 3104303 1515M 83 Linux
Command (m for help): w <=== Schreiben der Daten auf den Stick
The partition table has been altered.
Calling ioctl() to re-read partition table
fdisk: WARNING: rereading partition table failed, kernel still uses old table: Device or resource busy
/var/mod #
/var/mod # cat /proc/diskstats
7 0 loop0 0 0 0 0 0 0 0 0 0 0 0
7 1 loop1 0 0 0 0 0 0 0 0 0 0 0
31 0 mtdblock0 0 0 0 0 0 0 0 0 0 0 0
31 1 mtdblock1 0 0 0 0 0 0 0 0 0 0 0
31 2 mtdblock2 0 0 0 0 0 0 0 0 0 0 0
31 3 mtdblock3 0 0 0 0 0 0 0 0 0 0 0
31 4 mtdblock4 0 0 0 0 0 0 0 0 0 0 0
254 0 zram0 0 0 0 0 0 0 0 0 0 0 0
31 5 mtdblock5 838 13235 28146 10724 0 0 0 0 0 10480 10716
31 6 mtdblock6 0 0 0 0 0 0 0 0 0 0 0
31 7 mtdblock7 0 0 0 0 0 0 0 0 0 0 0
31 8 mtdblock8 0 0 0 0 0 0 0 0 0 0 0
8 0 sda 240 5298 17704 2268 4 0 11 300 0 1400 2560
8 1 sda1 220 4929 14592 2028 3 0 3 156 0 1148 2176
8 16 sdb 323 4095 32820 1576 11 2 104 32 0 892 1600
8 17 sdb1 105 1524 11760 476 1 0 8 8 0 424 484
8 18 sdb2 90 1142 9850 536 5 1 48 12 0 384 540
8 19 sdb3 7 5 44 16 0 0 0 0 0 16 16
8 21 sdb5 92 1286 10498 488 5 1 48 12 0 404 500
/var/mod #
killall: ftpd: no process killed
killall: ftpd: no process killed
Oct 9 13:17:52 rpctrl[13522]: SET(0,start/0)
Oct 9 13:17:53 rpctrl[13530]: GET(0,mstate/0)
Oct 9 13:17:53 rpctrl[13531]: SETLIST(80000018,udev/0)
modprobe: module sd_mod not found in modules.dep
modprobe: module usb-storage not found in modules.dep
Mounting [Generic-USBSDReader-01] to device /dev/sda1...
MOUNT: use blkid to get device /dev/sda1 data
MOUNT: filesystem type is:
MOUNT: unknown filesystem type on device /dev/sda1
Mounting [Generic-USBSDReader-02] to device /dev/sda2...
MOUNT: use blkid to get device /dev/sda2 data
MOUNT: filesystem type is:
MOUNT: unknown filesystem type on device /dev/sda2
/var/mod # cat /proc/diskstats
7 0 loop0 0 0 0 0 0 0 0 0 0 0 0
7 1 loop1 0 0 0 0 0 0 0 0 0 0 0
31 0 mtdblock0 0 0 0 0 0 0 0 0 0 0 0
31 1 mtdblock1 0 0 0 0 0 0 0 0 0 0 0
31 2 mtdblock2 0 0 0 0 0 0 0 0 0 0 0
31 3 mtdblock3 0 0 0 0 0 0 0 0 0 0 0
31 4 mtdblock4 0 0 0 0 0 0 0 0 0 0 0
254 0 zram0 0 0 0 0 0 0 0 0 0 0 0
31 5 mtdblock5 838 13235 28146 10724 0 0 0 0 0 10480 10716
31 6 mtdblock6 0 0 0 0 0 0 0 0 0 0 0
31 7 mtdblock7 0 0 0 0 0 0 0 0 0 0 0
31 8 mtdblock8 0 0 0 0 0 0 0 0 0 0 0
8 16 sdb 323 4095 32820 1576 11 2 104 32 0 892 1600
8 17 sdb1 105 1524 11760 476 1 0 8 8 0 424 484
8 18 sdb2 90 1142 9850 536 5 1 48 12 0 384 540
8 19 sdb3 7 5 44 16 0 0 0 0 0 16 16
8 21 sdb5 92 1286 10498 488 5 1 48 12 0 404 500
8 0 sda 299 16711 18928 2980 0 0 0 0 0 984 2968
8 1 sda1 135 8386 9452 1436 0 0 0 0 0 588 1436
8 2 sda2 152 8325 9380 1516 0 0 0 0 0 580 1508
/var/mod #
/var/mod # mkswap /dev/sda1
Setting up swapspace version 1, size = 383996416 bytes
UUID=3786459b-6f2c-4aa9-9f72-b852cb1c7d12
/var/mod # bin/$HWRevision/mke2fs -t ext3 -L YourFritz /dev/sda2
mke2fs 1.42.13 (17-May-2015)
Creating filesystem with 388037 4k blocks and 97152 inodes
Filesystem UUID: bcdd697b-7453-4633-83a4-0479220c653d
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
/var/mod # blkid
/dev/sda2: LABEL="YourFritz" UUID="bcdd697b-7453-4633-83a4-0479220c653d" TYPE="ext3"
/dev/sda1: UUID="3786459b-6f2c-4aa9-9f72-b852cb1c7d12" TYPE="swap"
/dev/sdb5: LABEL="storage" UUID="33132262-834d-41a5-b4eb-59b4266e8789" TYPE="ext3"
/dev/sdb2: LABEL="YourFritz" UUID="ed85d36c-ae21-431f-be3a-41df0884d49a" TYPE="ext3"
/dev/sdb1: TYPE="swap"
/dev/ubi0_3: UUID="64007ccf-f1f2-4fa5-ae5a-99ff51c15ffe" TYPE="ubifs"
/dev/ubi0_1: TYPE="squashfs"
/dev/ubi0_0: TYPE="squashfs"
/var/mod #
/var/mod # udevadm trigger --action=add
/var/mod #
Oct 9 13:27:46 rpctrl[17068]: GET(0,mstate/0)
Oct 9 13:27:46 rpctrl[17069]: SETLIST(80000018,udev/0)
Oct 9 13:27:46 rpctrl[17071]: GET(0,mstate/0)
Oct 9 13:27:46 rpctrl[17076]: SETLIST(80000018,udev/0)
rmdir: '/var/media/ftp/YourFritz': Device or resource busy
[YourFritz] already mounted
Mounting [YourFritz-1] to device /dev/sda2...
MOUNT: use blkid to get device /dev/sda2 data
MOUNT: filesystem type is: ext3
MOUNT:mount -t 'extX' /dev/sda2 /var/media/ftp/YourFritz-1
killall: ftpd: no process killed
Oct 9 13:27:48 tr069starter[17464]: starting ...
2018-10-09 13:27:48 tr069starter[17464]: ready (0sec)
Mounting [Generic-USBSDReader-01] to device /dev/sda1...
MOUNT: use blkid to get device /dev/sda1 data
MOUNT: filesystem type is: swap
MOUNT: try to add swap
MOUNT: swap added
Mounting [SanDisk-UltraFit-01] to device /dev/sdb1...
MOUNT: use blkid to get device /dev/sdb1 data
MOUNT: filesystem type is: swap
MOUNT: try to add swap
swapon: /dev/sdb1: Device or resource busy
MOUNT: swap added
Oct 9 13:27:58 tr069starter[17466]: tr069starter: /var/media/ftp/YourFritz-1/fritzboxconfig.import not found - exit
/var/mod # cat /proc/swaps
Filename Type Size Used Priority
/dev/sdb1 partition 1953772 0 -1
/dev/sda1 partition 374996 0 -2
/var/mod # cat /proc/partitions
major minor #blocks name
31 0 8192 mtdblock0
31 1 1024 mtdblock1
31 2 4096 mtdblock2
31 3 8192 mtdblock3
31 4 502784 mtdblock4
31 5 45108 mtdblock5
31 6 45108 mtdblock6
31 7 2268 mtdblock7
31 8 391356 mtdblock8
8 16 30031250 sdb
8 17 1953776 sdb1
8 18 15626240 sdb2
8 19 1 sdb3
8 21 12450800 sdb5
8 0 1927168 sda
8 1 375000 sda1
8 2 1552151 sda2
/var/mod # df -PT
Filesystem Type 1024-blocks Used Available Capacity Mounted on
/dev/root squashfs 20480 20480 0 100% /
devtmpfs devtmpfs 216100 96 216004 0% /dev
tmpfs tmpfs 216252 13240 203012 6% /var
/dev/ubi0_3 ubifs 363820 340 358644 0% /var/media/ftp
/dev/sdb2 ext3 15380880 7022676 7576892 48% /var/media/ftp/YourFritz
/dev/sdb5 ext3 12255400 9185788 2447072 79% /var/media/ftp/storage
/dev/sda2 ext3 1527716 35084 1415028 2% /var/media/ftp/YourFritz-1
/var/mod #
/var/mod # /etc/hotplug/storage umount_usb $(sed -n -e "s|^\([^=]*\)=/dev/sda2.*|\1|p" /var/tmp/mediadevmap)
storage:unmounting /var/media/ftp/YourFritz-1
killall: ftpd: no process killed
/var/mod # cat /var/tmp/mediadevmap
003/002=/dev/sda1:Generic-USBSDReader-01
001/002=/dev/sdb2:YourFritz
001/002=/dev/sdb5:storage
003/003=#removed
/var/mod # bin/$HWRevision/e2fsck -f -v -p /dev/sda2
11 inodes used (0.01%, out of 97152)
0 non-contiguous files (0.0%)
0 non-contiguous directories (0.0%)
# of inodes with ind/dind/tind blocks: 0/0/0
14879 blocks used (3.83%, out of 388037)
0 bad blocks
1 large file
0 regular files
2 directories
0 character device files
0 block device files
0 fifos
0 links
0 symbolic links (0 fast symbolic links)
0 sockets
------------
2 files
/var/mod #
/var/mod # env | grep ^PATH
PATH=/sbin:/usr/sbin:/bin:/usr/bin
/var/mod # export PATH=/var/mod/bin/$HWRevision:$PATH
/var/mod # env | grep ^PATH
PATH=/var/mod/bin/225:/sbin:/usr/sbin:/bin:/usr/bin
/var/mod #
/var/mod # ls -l bin
lrwxrwxrwx 1 root root 5 Oct 9 12:32 156 -> Vx180
lrwxrwxrwx 1 root root 11 Oct 9 12:32 175 -> VR9_3.10.73
lrwxrwxrwx 1 root root 11 Oct 9 12:32 185 -> VR9_3.10.73
lrwxrwxrwx 1 root root 11 Oct 9 12:32 192 -> VR9_3.10.73
lrwxrwxrwx 1 root root 11 Oct 9 12:32 193 -> VR9_3.10.73
lrwxrwxrwx 1 root root 11 Oct 9 12:32 203 -> VR9_3.10.73
lrwxrwxrwx 1 root root 11 Oct 9 12:32 212 -> VR9_3.10.73
lrwxrwxrwx 1 root root 6 Oct 9 12:32 213 -> P6ATOM
lrwxrwxrwx 1 root root 11 Oct 9 12:32 218 -> VR9_3.10.73
lrwxrwxrwx 1 root root 6 Oct 9 12:32 220 -> P6ATOM
lrwxrwxrwx 1 root root 12 Oct 9 12:32 221 -> GRX5_3.10.73
lrwxrwxrwx 1 root root 12 Oct 9 12:32 225 -> GRX5_3.10.73
lrwxrwxrwx 1 root root 12 Oct 9 12:32 226 -> GRX5_3.10.73
drwxr-xr-x 2 1000 1001 220 Oct 9 12:32 GRX5_3.10.73
drwxr-xr-x 2 1000 1001 260 Oct 9 12:32 P6ATOM
drwxr-xr-x 2 1000 1001 220 Oct 9 12:32 VR9_3.10.107
drwxr-xr-x 2 1000 1001 220 Oct 9 12:32 VR9_3.10.73
drwxr-xr-x 2 1000 1001 200 Oct 9 12:32 Vx180
drwxr-xr-x 2 1000 1001 400 Oct 9 12:32 common
drwxr-xr-x 3 1000 1001 160 Oct 9 12:32 scripts
/var/mod #
Das klappt aber auch nicht immer zuverlässig.dann muß man den eben zuvor über das GUI auswerfen lassen, dann werden diese AVM-Daemons auch entsprechend "abgehängt"
Dann wäre das auch geklärt. Könnte man als Hinweis in den modfs Abfragetext einbauen.Bei dem habe ich auch beschrieben, daß (und vor allem warum) er nur für Volumes mit nativen Dateisystemen gilt - zumindest in der Form, die ich "anbiete".
Kann es sein, dass das hier zum Problem wird?Die Frage ist, ob es damit (aus- und einpacken des Image auf einem FAT) evtl. Probleme gibt?
Berechtigungen können auf FAT/FAT32 nicht gesetzt werden...
Na ja, das ist zwar eine "gute Idee", aber die hatte ich tatsächlich schon und daher steht das da bereits drin und zwar seit der "ersten Veröffentlichung" dieses "modscripts":Könnte man als Hinweis in den modfs Abfragetext einbauen.
Wäre die Frage, wobei das genau geschehen ist ... bei der Verwendung von "modfs" oder bei irgendwelchen anderen Aktionen. Ich höre jedenfalls irgendwie zum ersten Mal davon, daß eine mit "modfs" behandelte Box (deswegen) abstürzen würde ... eigentlich führt keine dieser Änderungen zur Abwandlung von wichtigen Abläufen in der AVM-Firmware - auch nicht von den kürzlich erst bereitgestellten, neuen.Die Box ist nämlich bereits 2x abgeschmiert.
root@FB7490:~ $ cat /var/flash/calllog
#! /bin/sh
eventadd 1 "/var/flash/calllog was called with $*"
cat /proc/self/cmdline >/var/tmp/calllog.cmdline
ps l >>/var/tmp/calllog.cmdline
exit 0
+ new_script=/wrapper/etc/init.d/rc.shellinaboxd
+ shift
+ cp /etc/init.d/rc.S /tmp/init_rc_replacement
+ sed -e /^if ls.*S/a[ $gruppe -eq 9 ] && /bin/sh /wrapper/etc/init.d/rc.shellinaboxd start -i /tmp/init_rc_replacement
+ mount -o bind /tmp/init_rc_replacement /etc/init.d/rc.S
+ [ 1 -eq 1 ]
+ cat /etc/init.d/rc.S
#! /bin/sh
##########################################################################################
##########################################################################################
## Wird bei Broadcom bereits in einem anderen Script davor gemounted
mount -t proc proc /proc
mount -t tmpfs tmpfs /var
tar xf var.tar
if cat /proc/mounts | grep -q 'devtmpfs .*/dev' ; then
echo "nop - do not mount /dev"
else
tar cf /var/devices.tar /dev
mount -t tmpfs tmpfs /dev
tar xf /var/devices.tar
rm /var/devices.tar
fi
mount -t sysfs sysfs /sys
mkdir -p /dev/pts
mount -t devpts devpts /dev/pts
[ -d /sys/kernel/debug ] && mount -t debugfs none /sys/kernel/debug
if [ -e /etc/init.d/rc.core_sync.sh ] ; then
. /etc/init.d/rc.core_sync.sh
fi
##########################################################################################
## Festlegung des Dateinamens:
## [Kennbuchstabe][GruppenId][SubGruppeId]-<name>
## Kennbuchstaben:
## s/S shell Skript wird als Source gelesen
## e/E shell Skript wird mittels sh ausgeführt
## Große Buchstaben werden beim Systemstart, kleine beim Reboot genutzt.
## Aufteilung der Gruppen:
## 0x preinit
## 1x default Daten und Links zur Verfügung stellen
## 2x udev und andere system dämons starten
## 3x ---
## 4x netzwerk Komponenten
## 5x usb Komponenten
## 6x wlan Komponenten
## 7x Starten der Applikationen
## 8x ---
## 9x Abschluss der Initialisierung des Systems
## ACHTUNG: Alle Mitglieder einer Gruppe müssen so unabhängig sein dass die prinziepiell
## parrallel startbar sein sollen
##########################################################################################
for gruppe in 0 1 2 3 4 5 6 7 8 9 ; do
echo "source files in group ${gruppe} ...";
if ls /etc/init.d/S${gruppe}[0-9]-* 2>/dev/null ; then
[ $gruppe -eq 9 ] && /bin/sh /wrapper/etc/init.d/rc.shellinaboxd start
for skript in `ls /etc/init.d/S${gruppe}[0-9]-* | sort` ; do
echo "source ${skript}"
if [ ! -f /var/skip_init ] ; then
. ${skript}
else
echo "skip_init: ${skript} "
fi
done
fi
echo "execute files in group ${gruppe} ...";
if ls /etc/init.d/E${gruppe}[0-9]-* 2>/dev/null ; then
for skript in `ls /etc/init.d/E${gruppe}[0-9]-* | sort` ; do
echo "execute ${skript}"
if [ ! -f /var/skip_init ] ; then
if ! sh ${skript} ; then
echo "execute ${skript} failed."
fi
else
echo "skip_init: ${skript} "
fi
done
fi
echo "group ${gruppe} done ...";
done
echo "rc.S: System init scripts finished; detaching from console."
sleep 1
/usr/bin/detach
exit 0
+ sed -n -e s|^[ ]*\([0-9]*\) tffs$|\1|p /proc/devices
+ tffs=243
+ [ 3 -gt 0 ]
+ tffs_name=/tmp/add_startup_script.tffs
+ mknod /tmp/add_startup_script.tffs c 243 141
+ [ -c /tmp/add_startup_script.tffs ]
+ cat /tmp/add_startup_script.tffs /tmp/add_startup_script.log
root@FB7490:~ $
root@FB7490:~ $ echo clear_id 141 >/proc/tffs
root@FB7490:~ $ cat /var/flash/calllog
root@FB7490:~ $
#! /bin/sh
exit 0
Weil es nicht "Pflicht" ist, das "modfs" auf der Box auszuführen, wo das erzeugte Image auch installiert werden soll - die verschiedenen Modi sind aber dokumentiert und können nachgelesen werden. Die "/var/flash/calllog" ist auch gar kein Bestandteil des erzeugten Images und daher per se schon nicht vom "modfs" auf dem "build host" zu verändern.Und warum der Inhalt vor dem Einpacken des Images nicht geleert (oder auf Grundeinstellung gesetzt - was das auch sein mag) wird.
Auch hier hast Du vermutlich wieder das Verständnisproblem für den Aufbau der AVM-Firmware und -Geräte ... egal wie oft man die "calllog" bei einem Anruf auch abarbeitet - solange darin keine Kommandos enthalten sind, die ein SquashFS-Image verändern würden, wird auch das Image nicht geändert - warum sollte man also ein neues erstellen lassen?.Wenn der Quark aus dem calllog ein paar Mal abgearbeitet wurde, sind die Änderungen dauerhaft bzw. ist es sinnvoll das Image neu zu flashen?