Udało mi się w końcu wypakować partycję `jffs2` i plik `motion.conf` aby zobaczyć jak miałem skonfigurowany poprzednio motion.
Oto pełna instrukcja w świeżej instalacji systemu `ubuntu-24.04.2-live-server-amd64.iso` na koncie `root`:
apt-get update
apt-get install binwalk
mkdir jffs2
- przez WinSCP kopiujemy plik linux_mtd4.bin
- wypakowanie partycji z pliku binarnego:
binwalk --run-as=root -e jffs2/linux_mtd4.bin
mv jffs2/_linux_mtd4.bin.extracted jffs2/ex
- konwersja wypakowanej partycji jffs2 z big endian na little endian:
jffs2dump -b jffs2/ex/340000.jffs2 -e jffs2/ex/340000_le.jffs2
apt-get install python3-pip git python3-lzo
pip3 install cstruct --break-system-packages
pip3 install jefferson --break-system-packages
- wypakowanie plików z partycji jffs2:
jefferson jffs2/ex/340000_le.jffs2 -d jffs2/ex/out_jffs2i teraz możemy przeglądać/kopiować rozpakowane do lokalizacji `jffs2/ex/out_jffs2` pliki przez WinSCP ![]()
Eh, a ile miałem po drodze problemów i nad tym siedziałem z pół dnia - tyle zachodu aby podejrzeć kilku kilobajtowy plik ![]()
- a to problem z zalogowaniem na stworzone w czasie instalacji konto użytkownika - musiałem odpalić system przez `rw init=/bin/bash` i stworzyć tam hasło dla konta `root`
- a to problem z siecią i Internetem - w tekstowym pliku konfiguracyjnym `00-installer-config.yaml` bardzo ważne są wcięcia
- a to problem z instalacją składników pythona przez pip - znalazłem instrukcję wypakowania ale w wersji Ubuntu 20.04
https://fwanalysis.blogspot.com/2022/05 … buntu.html
ale jak się okazało:
Od Ubuntu 23.10 (i 24.04) wprowadzono PEP 668, który blokuje instalację pakietów Pythonowych systemowo przez pip (aby uniknąć konfliktów z pakietami Debiana). To jest zabezpieczenie, które blokuje instalację pakietów Pythona bezpośrednio w systemie, aby nie uszkodzić narzędzi systemowych.
Skoro działasz jako `root` na dedykowanym serwerze i wiesz, co robisz, najprościej jest wymusić instalację przez `--break-system-packages` do komendy pip. Zignoruje to zabezpieczenie
No ale w końcu działa ![]()
Czyli podsumowując tytułowy problem - backup tylko mtd4 w tym routerze to pełna kopia systemu ale inna sprawa z wypakowaniem i podglądem co jest w środku kopii partycji mtd4


