OK, pamięć mnie nie zawodzi i mam rację i mtd4 zawiera wszystko co trzeba tylko 7-Zip nie widzi wszystkiego w pliku .bin.
Cezary napisał/a:Partycja linux u Ciebie to Kernel + rootfs. Wiec brakuje ci rootfs-_data...
Niestety nie masz racji bo `rootfs_data` jest w `rootfs` a ten jest w `linux`:
Oto co napisał mi Gemini:
Technicznie: Partycja mtd4 (linux) na Huawei HG553 obejmuje w tym modelu zarówno kernel (mtd1), jak i rootfs (mtd2). Wewnątrz rootfs znajduje się partycja rootfs_data (mtd3). Zatem robiąc dd z mtd4, zrzucasz fizycznie niemal całą zawartość flasha (oprócz bootloadera CFE i ustawień NVRAM). Wszystkie dane tam są.
7-Zip widzi tylko partycję squashfs a nie widzi partycji overlay JFFS2 i dlatego. Za pomocą narzędzi `binwalk` pod Linux można sprawdzić gdzie jest jaka partycja:
binwalk linux_mtd4.bin
DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
1158256 0x11AC70 Squashfs filesystem, little endian, version 4.0, compression:xz, size: 2236464 bytes, 1007 inodes, blocksize: 262144 bytes, created: 2016-03-01 09:09:14
3407872 0x340000 JFFS2 filesystem, big endian
Jak otworzę plik `linux_mtd4.bin` w WinHex i wyszukam ciąg `motion` to znajduje mi kilkanaście wystąpień a pierwsze wystąpienie w offsecie 0x3B163C więc faktycznie na partycji JFFS2 która zaczyna się wcześniej w 0x340000 i to potwierdza iż motion jest w kopii.
W WinHex widać wyraźnie iż w offsecie 340000 zaczyna się partycja bo wcześniej są same zera:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
0033FF80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FF90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FFA0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FFB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FFC0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FFD0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FFE0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0033FFF0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00340000 19 85 20 03 00 00 00 0C F0 60 DC 98 19 85 E0 02 … đ`Ü …ŕ
00340010 00 00 09 5D 11 46 31 B7 00 00 02 DB 00 00 02 56 ] F1· Ű V
00340020 00 00 81 ED 00 00 00 00 00 19 66 B0 56 D5 59 5B í f°VŐY[
00340030 56 D5 59 5B 57 D1 AA D6 00 14 50 00 00 00 09 19 VŐY[WŃŞÖ P
00340040 00 00 10 00 08 00 00 00 7A 84 3D BC AA 6D E7 DB z„=ĽŞmçŰ
00340050 00 0A 11 88 20 81 6C 87 16 82 49 46 B5 48 7A 60 l‡ ‚IFµHz`
00340060 D4 50 0F 9F CB 7B 7F 6F 76 0F BA 31 DC 05 8D B3 ÔP źË{ov ş1Ü Ťł
00340070 5F C4 79 F7 00 50 D4 76 5A B1 15 9C B1 4E 7C FC _Äy÷ PÔvZ± ś±N|ü
00340080 A4 50 47 2D BC 3D 8A 15 C4 EC 21 9C D3 99 E5 A1 ¤PG-Ľ=Š Äě!śÓ™ĺˇ
Czyli wszystko po staremu - konfiguruję OpenWrt jak chcę i na koniec robię kopię mtd4 do pliku i mam spokój 