So ... hab es nun auch endlich geschafft (keine Provider-Box - selber gekauft):
Code:
ssh [email protected]
BusyBox v1.24.2 (2019-08-16 14:06:18 CEST) built-in shell (ash)
# uname -a
Linux fritz.box 3.12.74 #1 SMP PREEMPT Wed Oct 2 10:57:19 CEST 2019 i686
# /etc/version
161.07.12
# id
uid=0(root) gid=0(root) groups=0(root)
#
Vielen Dank an
@fesc für die Anleitung und die Bereitstellung der ffritz-Sourcen!
Ich habe das ganze via ATOM-Console gemacht und dabei einen USB2Serial-Adapter verwendet welcher gleich 1.8V kann (Modell: DSD TECH SH-U09C5 via amazon). Löten war nicht notwendig - es hat bei mir gereicht die 3 Pins (RX, TX und GND) ein wenig schief zu stecken.
Hier noch eine Info wie man den kompletten Datenbestand vorab sichert:
Benötigt wird dazu ein USB-Stick der mehr als 8GB Nutzdaten zulässt.
Ich habe diesen mit ext4 formatiert und an die FB6591 gesteckt.
Code:
### USBSTICK-Namen raussuchen (oder beim Einstecken aus dem Consolen-Output merken):
# mount | grep /dev/sda1
# mkdir -p /var/media/ftp/<USBSTICK-NAME>/dev
# find /dev -name mmcblk0* | while read line; do dd if="$line" of=/var/media/ftp/<USBSTICK-NAME>"$line"; done
4096+0 records in
4096+0 records out
4096+0 records in
4096+0 records out
dd: /dev/mmcblk0rpmb: Input/output error
6805471+0 records in
6805471+0 records out
262144+0 records in
262144+0 records out
16384+0 records in
16384+0 records out
16384+0 records in
16384+0 records out
16384+0 records in
16384+0 records out
16384+0 records in
16384+0 records out
81920+0 records in
81920+0 records out
38912+0 records in
38912+0 records out
10240+0 records in
10240+0 records out
147456+0 records in
147456+0 records out
18432+0 records in
18432+0 records out
256+0 records in
256+0 records out
81920+0 records in
81920+0 records out
38912+0 records in
38912+0 records out
10240+0 records in
10240+0 records out
147456+0 records in
147456+0 records out
18432+0 records in
18432+0 records out
256+0 records in
256+0 records out
7733248+0 records in
7733248+0 records out
#
# du -h /var/media/ftp/<USBSTICK-NAME>/dev/*
3.7G mmcblk0
2.0M mmcblk0boot0
2.0M mmcblk0boot1
128.0K mmcblk0p1
5.0M mmcblk0p10
19.0M mmcblk0p11
40.0M mmcblk0p12
8.0M mmcblk0p13
8.0M mmcblk0p14
8.0M mmcblk0p15
8.0M mmcblk0p16
128.0M mmcblk0p17
3.2G mmcblk0p18
9.0M mmcblk0p2
72.0M mmcblk0p3
5.0M mmcblk0p4
19.0M mmcblk0p5
40.0M mmcblk0p6
128.0K mmcblk0p7
9.0M mmcblk0p8
72.0M mmcblk0p9
0 mmcblk0rpmb
# sync
# sync
# umount /dev/sda1
Danach kann der Stick entfernt werden.
Man hat jetzt einmal alle einzelnen Partitionen (ausser /dev/mmcblk0rpmb - was auch immer das ist) und mit "mmcblk0" nochmal den kompletten Inhalt des eMMC-Speichers.
@fesc sollte der ARM-Login von der ATOM-Console eigentlich funktionieren? Bei mir scheint weder telnetd noch dropbear im ARM-Kontext zu laufen oder habe ich einen Denkfehler?
Code:
# rpc sh -c "ps | grep dropbear"
14496 root 2160 S sh -c ps | grep dropbear
14498 root 2160 S grep dropbear
# rpc sh -c "sh -x /usr/bin/dropbear"
+ basename /usr/bin/dropbear
+ COMMAND=dropbear
+ readlink -f /usr/bin/dropbear
+ COMMAND_PATH=/usr/lib/ff/exec/ffwrap
+ dirname /usr/lib/ff/exec/ffwrap
+ EXEC_DIR=/usr/lib/ff/exec
+ readlink -f /usr/lib/ff/exec/../lib
+ export LD_LIBRARY_PATH=/usr/lib/ff/lib
+ exec /usr/lib/ff/exec/dropbear
/usr/bin/dropbear: exec: line 10: /usr/lib/ff/exec/dropbear: not found
# rpc sh -c "ls -la /usr/lib/ff/exec/dropbear"
-rwxr-xr-x 1 root root 227476 Oct 31 11:35 /usr/lib/ff/exec/dropbear
Danke!
EDIT:
Ok es braucht wohl nur noch den Befehl "armconsole" damit man auf den ARM-Core kommt:
Code:
# armconsole
BusyBox v1.24.2 (2019-08-16 14:02:43 CEST) built-in shell (ash)
ermittle die aktuelle TTY
tty is "/dev/pts/1"
weitere telnet Verbindung aufgebaut
disable start/stop characters and flowcontrol
# uname -a
Linux fritz.box 3.12.74 #1 PREEMPT Wed Oct 2 11:02:48 CEST 2019 armv6b
wieder was gelernt
EDIT2:
Damit das FB-Webinterface nicht "Vom Hersteller nicht unterstützte Änderungen Weitere Informationen" anzeigt, hat bei mir folgendes geholfen:
Code:
echo -n "" > /var/flash/fw_attrib