1

(8 odpowiedzi, napisanych Oprogramowanie / Software)

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_jffs2

i teraz możemy przeglądać/kopiować rozpakowane do lokalizacji `jffs2/ex/out_jffs2` pliki przez WinSCP smile

Eh, a ile miałem po drodze problemów i nad tym siedziałem z pół dnia - tyle zachodu aby podejrzeć kilku kilobajtowy plik sad

- 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 smile


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

Cezary napisał/a:

Tego nie czy kamera ma jakąś pamieć ustawień czy nie. Jesteś w stanie ustawić coś, odłączyć ją podłączyć ją i przeczytać te ustawienia?

Ale ja już odinstalowałem `v4l2-ctl` więc jak mam niby odczytać jakieś ustawienie ?

Cezary napisał/a:

Niczego nie zapisuje to nigdzie. Co najwyżej przeprogramowałeś coś w kamerze o ile kamera ma jakiś eeprom, jak nie to odłączenie jej powinno przywrócić jej ustawienia domyślne.

Widocznie mi się tylko wydaje. Przecież tak jak piszesz restart OpenWrt i/lub power off/power on lub fizyczne odłączenie i podłączenie kamery do USB powinno ją zresetować i tak raczej jest.

Kamera to  Microsoft® LifeCam HD-3000. Kombinowałem z:

v4l2-ctl -d /dev/video0 -c exposure_auto=1
v4l2-ctl -d /dev/video0 -c exposure_absolute=5

ale to chyba nie przeprogramowuje kamery na stałe ?

Używałem `motion` bez narzędzi `v4l2-ctl`
Chciałem ograniczyć zbędne wykrywanie fałszywego ruchu przez `motion` więc zainstalowałem to:

opkg install libv4l_1.6.2-1_brcm63xx.ipk
opkg install uclibcxx_0.2.4-1_brcm63xx.ipk
opkg install v4l-utils_1.6.2-1_brcm63xx.ipk

Coś tam kombinowałem z ustawieniami ale doszedłem do wniosku iż moja kamera i tak sama dostosowuje poziom jasności i praktycznie te ustawienia nic nie dają więc odinstalowałem narzędzia `v4l2-ctl`

root@MOTION:/# opkg remove v4l-utils
Removing package v4l-utils from root...
root@MOTION:/# opkg remove uclibcxx
Removing package uclibcxx from root...
root@MOTION:/# opkg remove libv4l
Removing package libv4l from root...

Robiłem wyłącz/włącz router ale mam wrażenie (nie wiem może mi się tylko wydaje) iż kamera działa teraz inaczej niż przed instalacją i modyfikacją parametrów przez `v4l2-ctl`

1. Czy to możliwe iż mimo odinstalowania narzędzi `v4l2-ctl` ustawienia wprowadzone za ich pomocą nadal są zapamiętane gdzieś w systemie ?
2. Gdzie są zapamiętywane ustawienia wprowadzane przez `v4l2-ctl` ?

5

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Pod warunkiem że rootfs_data mieści się w rootfs, wtedy tak, zgadza się. A czy tak jest - musi skoro tak piszesz

Partycja mtd3 (rootfs_data) jest w mtd2 (rootfs) oraz w mtd4 (linux)
https://i.ibb.co/chJ9Sj25/rootfs-data.png

6

(8 odpowiedzi, napisanych Oprogramowanie / Software)

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 smile

7

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

W ogóle to o jakim routerze piszesz? Bo czasami Linux czy firmware obejmuje komplet partycji usera. U ciebie akurat nie, tylko to co wygrywasz bez danych zmienionych.

Huawei EchoLife HG553 z OpenWrt 15.05.1

To, że nie ma w backup-MOTION-2026-07-08.tar.gz to oczywiste bo motion nie ma domyślnie na liście w sysupgrade.conf

ale dlaczego nie ma w mtd4 - na milion % przez tyle lat byłem przekonany iż mtd4 zawiera wszystko.

8

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli mam źle zrobioną kopię - nie pełną ???

Nie chce mi się szukać na forum starych tematów i moich postów ale byłem przekonany iż pytałem chyba kiedyś o to jak zrobić pełny backup i chyba ktoś na forum mi radził iż wystarczy zrobić kopię mtd4 z linux'em
Z tego co pamiętam jak przywracałem kika razy partycję mtd4 z kopi to wszystko działa OK ale znaczy że co - bo na innych partycjach mtd są dane ???

To ja cały czas od zawsze źle robię kopię OpenWrt na wypadek szybkiego przywrócenia i sama kopia partycji linux to nie jest pełna kopia ????

W mojej instrukcji którą sobie kiedyś zapisałem mam coś takiego:

Backup samych ustawień zrobisz przez LuCI do pliku backup-OpenWrt-'DATA'.tar.gz Są w nim pliki konfiguracyjne z katalogu /etc takie jak network, firewall itp. Ale ten backup nie robi kopii doinstalowanych pakietów, dlatego po skonfigurowaniu całego systemu najlepszą opcją jest wykonanie kopii partycji 'linux', która posłuży później do przywracania ustawień.  Aby zgrać tę partycję do pliku wchodzimy przez SSH na OpenWrt...

9

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Od dawna uważałem iż jak zrobię kopię partycji mtd z linuxem - u mnie mtd4 to mam pełną kopię aby szybko przywrócić:

root@MOTION:/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00020000 "CFE"
mtd1: 0011ab70 00020000 "kernel"
mtd2: 00ea5390 00020000 "rootfs"
mtd3: 00c80000 00020000 "rootfs_data"
mtd4: 00fc0000 00020000 "linux"
mtd5: 00020000 00020000 "nvram"

Kopię mam zrobioną tak:

dd if=/dev/mtd4 of=/tmp/linux_mtd4.bin

Ostatnio wziąłem się za motion bo wykrywał za dużo fałszywch ruchów, konfiguruję, testuję i sobie znowu zrobiłem kopię partycji mtd4
Chciałem sprawdzić jak miałem poustawiane poprzednio motion, więc otwieram plik linux_mtd4.bin w 7-zip, wchodzę do /etc a tam nie ma folderu motion i pliku motion.conf ??? Sprawdzam to samo w zrobionej dziś kopii mtd4 i tak samo nie ma folderu motion - co tu jest grane ?

Jak zrobię kopię ustawień z poziomu LuCI to też nie ma folderu ani pliku motion.conf ??

10

(16 odpowiedzi, napisanych Sprzęt / Hardware)

@ovax
Znasz może odpowiedź na pytanie nr. 2 z pierwszego posta?

11

(16 odpowiedzi, napisanych Sprzęt / Hardware)

edass napisał/a:
jzef napisał/a:

Wifi tylko gorsze bo w pomieszczeniu gdzie z HG553 miałem Wifi to teraz z MF286D PC łapie ale zaraz rozłącza sad


Użyj MF286D jako modemu , przecież ma on tryb bridge na fabrycznym sofcie .

Dobrze wiedzieć ale nie lubię jak mam za dużo kabli, zasilaczy i pudełek. W tej chwili mam już przedłużony zasięg Wifi w jedno inne miejsce - kablem Ethernet podłączony jest inny AP który ma tę samą nazwę SSID i podsieć co MF.

Zresztą nie mogę chyba tak zrobić bo do MF mam wpięte do switcha różne inne urządzenia sieciowe - no chyba, że switch działa tak samo w trybie bridge.

12

(16 odpowiedzi, napisanych Sprzęt / Hardware)

smereka napisał/a:

Hub usb działa z nim bardzo dobrze. Ja korzystam z B00E4J7PTM

Ten hub jest pasywny czy aktywny ze swoim zasilaczem bo nie lubię dodatkowych zasilaczy?

13

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

25. Wszystkie dzialaja, ipq40xx jest jeszcze na tyle wydajne że to udźwignie.

OK, narazie poużywam z Nordic i zobaczę jak się sprawuje.
Jak wgram OpenWrt to będę musiał zrezygnować albo z drukarki USB albo z serwera PXE na pendrive bo stary router HG553 - był jaki był ale mial 2 porty USB i wszystko działało. Zmieniłem tylko ze względu na słabą prędkość modemu HiLink max 7.4 Mbps a teraz na MF286D mam w tym samym miejscu średnio 30 Mbps

Wifi tylko gorsze bo w pomieszczeniu gdzie z HG553 miałem Wifi to teraz z MF286D PC łapie ale zaraz rozłącza sad

14

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

1. B12. Samo B14 nie działa z uqmi więc bez sensu jest aktualizować do tej wersji.

Chodziło mi o wersję OpenWrt - która jest bezproblemowa 23, 24 na firmware B12 ??

15

(16 odpowiedzi, napisanych Sprzęt / Hardware)

No to jeszcze niech ktoś wrzuci folder Nordic Modem Update (up to B12) na jakiś normalny upload np. https://www.upload.ee/ bo próbuję pobrać z mega.nz i za każdym razem mam Decryption failed sad
https://i.ibb.co/bg0CPy3V/decryption-failed.png

EDITED

OK, znalazłem inny link z tym folderem i udało się pobrać:

Poprawny link: https://mega.nz/folder/ypgUkKyL#QBWE3kA3WUlw2rq19q9F4Q

Problematyczny link: https://mega.nz/folder/exQHlRKA#Dv9sxWF … r/Dgo0CZSD

16

(16 odpowiedzi, napisanych Sprzęt / Hardware)

Ufffff, ło matko - właśnie przeczytałem cały temat 155 stron https://eko.one.pl/forum/viewtopic.php?id=21847 - chyba ze 4 dni to czytałem sad

Ludzie, zakładajcie nowe tematy z danym problemem - tego się nie da czytać - za dużo postów i ciężko znaleźć konkrete rzeczy !!! Cezary moderuj trochę. W tych 155 stronach na temat wgrywania OpenWrt jest może kilka, kilkanaście postów ale porozrzucane cenne informacje iż cięzko znaleźć sad
Nie cytujcie też całych postów i nie umieszczajcie pełnych logów na forum - od tego jest np. pastebin.com

1. Kupiłem router z Nordic_MF286D_B12 i cały czas pojawia się, że pobrano nowe firmware (pewnie B14) i pytanie czy aktualizować i tego nie robię i zdaje się iż dobrze bo wyczytałem iż qmi czy coś nie działa w OpenWrt 24.10.
Jaka jest najlepsza wersja OpenWrt na dzień dzisiejszy na B12 bo znalazłem takie info:

Używam oficjalnej wersji stable OpenWrt 23.05.5 od około 1 tygodnia z modemem podbitym do B12 i całość śmiga jak złoto.

2. Czy stockowe firmware obsługuje wysyłanie kodów USSD bo coś nie mogę wysłać?
3. Czy OpenWrt obsługuje wysyłanie kodów USSD na tym routerze - jeśli tak to jak?
4.

Cezary napisał/a:

Nie możesz przywrócić. Nie ma jak. Wgrywasz oryginalny soft, później uruchamiasz framework zeby przywrócić B02 na modemie. Wgrywasz openwrt i albo używasz z B02, albo podbijasz do B12 i na nim zostajesz.

Nie znamy metody obniżenia softu modemu do niższej wersji.

Czy dobrze rozumiem czy coś pomyliłem?

  • oryginalny soft - Nordic to Nordic zte mf286d 192.168.32.1 pw ---.zip

  • framework - jeszcze raz to samo ale z podmienionymi plikami OpenWRT for Framework.ZIP

  • wgrywasz OpenWrt - wersja sysupgrade jakaś nowsza (bo już w tym momencie jest starsza wgrana tak?)

  • podbijasz do B12 - pliki z megaupload z folderu Nordic Modem Update (up to B12)

I tak dzięki Cezary smile
To działa nawet z plikiem dump.txt do którego skopiowałem zawartość okna Putty pod Windows, wkleiłem do Notatnika Windows i przez zmapowany dysk sieciowy D: Windowsa (zamontowany w Debian przez mount.cifs pod /mnt/mp) wykonałem to całe polecenie awk ...
Świetnie !
https://i.ibb.co/Xxj3vwHf/dump.png

Ten Debian jest zajebi..y.

Zajmuje tylko 280 MB, mogę go odpalić skąd tylko mi się podoba w try miga, z routera OpenWrt przez sieć, z pendrive'a USB a nawet z dysku twardego z Windows z partycji NTFS czy FAT32, wystarczy że skopiuję folder debian9 na partycję, zmienię plik bootmgr na np. bootmgr_win, w jego miejsce skopiuję plik grldr (GRUB4DOS) ze zmienioną nazwą na bootmgr i menu.lst o treści:

default 0
timeout 3

title Boot Windows from HDD
find --set-root /bootmgr_win
chainloader /bootmgr_win

title Debian Live from HDD
kernel /debian9/vmlinuz boot=live live-media-path=/debian9/live/ config username=root
initrd /debian9/initrd.img

W katalogu debian9 mam pliki initrd.img, vmlinuz i folder live z plikiem filesystem.squashfs

Używam głównie flashrom do programowania przeróżnych chipów w przeróżnych urządzeniach. Wszystko robię przez SSH w Putty na Windows na koncie root bez żadnych sudo srudo smile
Za pomocą i2c-tools można zaprogramować EDID w TV/Monitorze o ile ten nie jest write-protected. Ostatnio wykorzystałem to w retro PC w którym monitory źle wyświetlają skalowany obraz:
https://www.vogons.org/viewtopic.php?t=109013

To działa:

busybox awk '{for (i=2; i<=17; i++) if ($i ~ /^[0-9a-fA-F]{2}$/) print $i}' dump.txt | xxd -r -p > dump.bin
Cezary napisał/a:

I cały wątek jest bez sensu tylko dlatego że nie wiadomo jakich narzędzi używasz...

Używam Debiana 9 Live bez GUI, którego sam żmudnie kiedyś zbudowałem za pomocą tego poradnika:
Create a custom live Debian 9 and 10 the pro way
Użyłem narzędzia live-build z takimi plikami:

config:

#!/bin/sh

set -e

lb config noauto \
    --mode debian \
    --bootappend-live "boot=live username=root" \
    --architectures amd64 \
    --linux-flavours amd64 \
    --debian-installer false \
    --archive-areas "main contrib non-free" \
    --apt-indices false \
    --memtest none \
    "${@}"

Plik my.list.chroot z listą narzędzi jakie dodałem:

net-tools
ssh
pciutils
usbutils
cifs-utils
i2c-tools
flashrom
bzip2
genisoimage
efibootmgr

Chyba robiłem to na bazie Debian 9 xfce

Nie wiem jakie awk jest domyślnie w Debian 9 bo mi to nie było nigdy potrzebne.

Tak, teraz wyświetla ładnie dane HEX jedna pod drugą. To jak powinna wyglądać cała linia bez tego grep "No" ??

 awk -V
awk: not an option: -V

Nic się nie dzieje :-(

Nie działa. Ale pisałem, że tej linii "No..." nie ma w pliku dump.txt ona jest tylko w oknie Putty. Jak powinno wyglądać to bez tego pomijania linii No ???

grep -v '^No' dump.txt |  awk '{for (i=2; i<=17; i++) if ($i ~ /^[0-9a-fA-F]{2}$/) print $i}'

próbuję tak ale nie działa:

cat dump.txt |  awk '{for (i=2; i<=17; i++) if ($i ~ /^[0-9a-fA-F]{2}$/) print $i}'
hexdump -C dump.txt
00000000  20 20 20 20 20 30 20 20  31 20 20 32 20 20 33 20  |     0  1  2  3 |
00000010  20 34 20 20 35 20 20 36  20 20 37 20 20 38 20 20  | 4  5  6  7  8  |
00000020  39 20 20 61 20 20 62 20  20 63 20 20 64 20 20 65  |9  a  b  c  d  e|
00000030  20 20 66 20 20 20 20 30  31 32 33 34 35 36 37 38  |  f    012345678|
00000040  39 61 62 63 64 65 66 0a  30 30 3a 20 30 30 20 66  |9abcdef.00: 00 f|
00000050  66 20 66 66 20 66 66 20  66 66 20 66 66 20 66 66  |f ff ff ff ff ff|
00000060  20 30 30 20 35 30 20 36  63 20 30 30 20 30 30 20  | 00 50 6c 00 00 |
00000070  30 31 20 30 31 20 30 31  20 30 31 20 20 20 20 2e  |01 01 01 01    .|
00000080  2e 2e 2e 2e 2e 2e 2e 50  6c 2e 2e 3f 3f 3f 3f 0a  |.......Pl..????.|
00000090  31 30 3a 20 30 39 20 31  33 20 30 31 20 30 33 20  |10: 09 13 01 03 |
000000a0  38 30 20 33 61 20 32 30  20 37 38 20 30 61 20 30  |80 3a 20 78 0a 0|
000000b0  64 20 63 39 20 61 30 20  35 37 20 34 37 20 39 38  |d c9 a0 57 47 98|
000000c0  20 32 37 20 20 20 20 3f  3f 3f 3f 3f 3a 20 78 3f  | 27    ?????: x?|
000000d0  3f 3f 3f 57 47 3f 27 0a  32 30 3a 20 31 32 20 34  |???WG?'.20: 12 4|
000000e0  38 20 34 63 20 32 31 20  30 38 20 30 30 20 30 31  |8 4c 21 08 00 01|
000000f0  20 30 31 20 30 31 20 30  31 20 30 31 20 30 31 20  | 01 01 01 01 01 |
00000100  30 31 20 30 31 20 30 31  20 30 31 20 20 20 20 3f  |01 01 01 01    ?|
00000110  48 4c 21 3f 2e 3f 3f 3f  3f 3f 3f 3f 3f 3f 3f 0a  |HL!?.??????????.|
00000120  33 30 3a 20 30 31 20 30  31 20 30 31 20 30 31 20  |30: 01 01 01 01 |
00000130  30 31 20 30 31 20 36 36  20 32 31 20 35 30 20 62  |01 01 66 21 50 b|
00000140  30 20 35 31 20 30 30 20  31 62 20 33 30 20 34 30  |0 51 00 1b 30 40|
00000150  20 37 30 20 20 20 20 3f  3f 3f 3f 3f 3f 66 21 50  | 70    ??????f!P|
00000160  3f 51 2e 3f 30 40 70 0a  34 30 3a 20 33 36 20 30  |?Q.?0@p.40: 36 0|
00000170  30 20 34 34 20 34 30 20  32 31 20 30 30 20 30 30  |0 44 40 21 00 00|
00000180  20 31 38 20 30 31 20 31  64 20 30 30 20 37 32 20  | 18 01 1d 00 72 |
00000190  35 31 20 64 30 20 31 65  20 32 30 20 20 20 20 36  |51 d0 1e 20    6|
000001a0  2e 44 40 21 2e 2e 3f 3f  3f 2e 72 51 3f 3f 20 0a  |.D@!..???.rQ?? .|
000001b0  35 30 3a 20 36 65 20 32  38 20 35 35 20 30 30 20  |50: 6e 28 55 00 |
000001c0  34 34 20 34 30 20 32 31  20 30 30 20 30 30 20 31  |44 40 21 00 00 1|
000001d0  65 20 30 30 20 30 30 20  30 30 20 66 63 20 30 30  |e 00 00 00 fc 00|
000001e0  20 32 30 20 20 20 20 6e  28 55 2e 44 40 21 2e 2e  | 20    n(U.D@!..|
000001f0  3f 2e 2e 2e 3f 2e 20 0a  36 30 3a 20 32 30 20 32  |?...?. .60: 20 2|
00000200  30 20 32 30 20 34 34 20  35 34 20 35 36 20 32 30  |0 20 44 54 56 20|
00000210  20 32 30 20 32 30 20 32  30 20 32 30 20 32 30 20  | 20 20 20 20 20 |
00000220  30 30 20 30 30 20 30 30  20 66 64 20 20 20 20 20  |00 00 00 fd     |
00000230  20 20 44 54 56 20 20 20  20 20 20 2e 2e 2e 3f 0a  |  DTV      ...?.|
00000240  37 30 3a 20 30 30 20 33  30 20 33 65 20 30 65 20  |70: 00 30 3e 0e |
00000250  34 36 20 31 30 20 30 30  20 30 61 20 32 30 20 32  |46 10 00 0a 20 2|
00000260  30 20 32 30 20 32 30 20  32 30 20 32 30 20 30 31  |0 20 20 20 20 01|
00000270  20 66 31 20 20 20 20 2e  30 3e 3f 46 3f 2e 3f 20  | f1    .0>?F?.? |
00000280  20 20 20 20 20 3f 3f 0a  38 30 3a 20 30 32 20 30  |     ??.80: 02 0|
00000290  33 20 32 37 20 37 30 20  35 32 20 31 34 20 31 33  |3 27 70 52 14 13|
000002a0  20 31 32 20 31 31 20 31  36 20 31 35 20 30 35 20  | 12 11 16 15 05 |
000002b0  30 34 20 30 33 20 30 32  20 30 37 20 20 20 20 3f  |04 03 02 07    ?|
000002c0  3f 27 70 52 3f 3f 3f 3f  3f 3f 3f 3f 3f 3f 3f 0a  |?'pR???????????.|
000002d0  39 30 3a 20 30 36 20 30  31 20 31 66 20 31 30 20  |90: 06 01 1f 10 |
000002e0  32 30 20 32 31 20 32 32  20 32 33 20 30 39 20 30  |20 21 22 23 09 0|
000002f0  37 20 30 37 20 38 33 20  30 31 20 30 30 20 30 30  |7 07 83 01 00 00|
00000300  20 36 37 20 20 20 20 3f  3f 3f 3f 20 21 22 23 3f  | 67    ???? !"#?|
00000310  3f 3f 3f 3f 2e 2e 67 0a  61 30 3a 20 30 33 20 30  |????..g.a0: 03 0|
00000320  63 20 30 30 20 33 30 20  30 30 20 62 38 20 32 64  |c 00 30 00 b8 2d|
00000330  20 30 31 20 31 64 20 38  30 20 64 30 20 37 32 20  | 01 1d 80 d0 72 |
00000340  31 63 20 31 36 20 32 30  20 31 30 20 20 20 20 3f  |1c 16 20 10    ?|
00000350  3f 2e 30 2e 3f 2d 3f 3f  3f 3f 72 3f 3f 20 3f 0a  |?.0.?-????r?? ?.|
00000360  62 30 3a 20 32 63 20 32  35 20 38 30 20 34 34 20  |b0: 2c 25 80 44 |
00000370  34 30 20 32 31 20 30 30  20 30 30 20 39 65 20 30  |40 21 00 00 9e 0|
00000380  31 20 31 64 20 38 30 20  31 38 20 37 31 20 31 63  |1 1d 80 18 71 1c|
00000390  20 31 36 20 20 20 20 2c  25 3f 44 40 21 2e 2e 3f  | 16    ,%?D@!..?|
000003a0  3f 3f 3f 3f 71 3f 3f 0a  63 30 3a 20 32 30 20 35  |????q??.c0: 20 5|
000003b0  38 20 32 63 20 32 35 20  30 30 20 34 34 20 34 30  |8 2c 25 00 44 40|
000003c0  20 32 31 20 30 30 20 30  30 20 39 38 20 30 31 20  | 21 00 00 98 01 |
000003d0  31 64 20 30 30 20 62 63  20 35 32 20 20 20 20 20  |1d 00 bc 52     |
000003e0  58 2c 25 2e 44 40 21 2e  2e 3f 3f 3f 2e 3f 52 0a  |X,%.D@!..???.?R.|
000003f0  64 30 3a 20 64 30 20 31  65 20 32 30 20 62 38 20  |d0: d0 1e 20 b8 |
00000400  32 38 20 35 35 20 34 30  20 34 34 20 34 30 20 32  |28 55 40 44 40 2|
00000410  31 20 30 30 20 30 30 20  31 65 20 30 31 20 31 64  |1 00 00 1e 01 1d|
00000420  20 30 30 20 20 20 20 3f  3f 20 3f 28 55 40 44 40  | 00    ?? ?(U@D@|
00000430  21 2e 2e 3f 3f 3f 2e 0a  65 30 3a 20 37 32 20 35  |!..???..e0: 72 5|
00000440  31 20 64 30 20 31 65 20  32 30 20 36 65 20 32 38  |1 d0 1e 20 6e 28|
00000450  20 35 35 20 30 30 20 34  34 20 34 30 20 32 31 20  | 55 00 44 40 21 |
00000460  30 30 20 30 30 20 31 65  20 30 30 20 20 20 20 72  |00 00 1e 00    r|
00000470  51 3f 3f 20 6e 28 55 2e  44 40 21 2e 2e 3f 2e 0a  |Q?? n(U.D@!..?..|
00000480  66 30 3a 20 30 30 20 30  30 20 30 30 20 30 30 20  |f0: 00 00 00 00 |
00000490  30 30 20 30 30 20 30 30  20 30 30 20 30 30 20 30  |00 00 00 00 00 0|
000004a0  30 20 30 30 20 30 30 20  30 30 20 30 30 20 30 30  |0 00 00 00 00 00|
000004b0  20 65 32 20 20 20 20 2e  2e 2e 2e 2e 2e 2e 2e 2e  | e2    .........|
000004c0  2e 2e 2e 2e 2e 2e 3f 0a                           |......?.|
000004c8
root@debian:/mnt/mp# grep -v '^No' dump.txt
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 ff ff ff ff ff ff 00 50 6c 00 00 01 01 01 01    ........Pl..????
10: 09 13 01 03 80 3a 20 78 0a 0d c9 a0 57 47 98 27    ?????: x????WG?'
20: 12 48 4c 21 08 00 01 01 01 01 01 01 01 01 01 01    ?HL!?.??????????
30: 01 01 01 01 01 01 66 21 50 b0 51 00 1b 30 40 70    ??????f!P?Q.?0@p
40: 36 00 44 40 21 00 00 18 01 1d 00 72 51 d0 1e 20    6.D@!..???.rQ??
50: 6e 28 55 00 44 40 21 00 00 1e 00 00 00 fc 00 20    n(U.D@!..?...?.
60: 20 20 20 44 54 56 20 20 20 20 20 20 00 00 00 fd       DTV      ...?
70: 00 30 3e 0e 46 10 00 0a 20 20 20 20 20 20 01 f1    .0>?F?.?      ??
80: 02 03 27 70 52 14 13 12 11 16 15 05 04 03 02 07    ??'pR???????????
90: 06 01 1f 10 20 21 22 23 09 07 07 83 01 00 00 67    ???? !"#?????..g
a0: 03 0c 00 30 00 b8 2d 01 1d 80 d0 72 1c 16 20 10    ??.0.?-????r?? ?
b0: 2c 25 80 44 40 21 00 00 9e 01 1d 80 18 71 1c 16    ,%?D@!..?????q??
c0: 20 58 2c 25 00 44 40 21 00 00 98 01 1d 00 bc 52     X,%.D@!..???.?R
d0: d0 1e 20 b8 28 55 40 44 40 21 00 00 1e 01 1d 00    ?? ?(U@D@!..???.
e0: 72 51 d0 1e 20 6e 28 55 00 44 40 21 00 00 1e 00    rQ?? n(U.D@!..?.
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e2    ...............?