1 (edytowany przez mathorv 2014-08-30 10:58:31)

Temat: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

Wraz z nowymi buildami zmieniają się domyślne pliki konfiguracyjne, ja za to wolę pozostawić dostosowaną konfigurację, jednak czasem chciałbym podejrzeć domyślny /etc/config bez przywracania routera do domyślnych ustawień.
Wiem, że małą szansa, ale jest na to jakiś sposób?

2

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

Rozpakuj sobie plik binarny przy pomocy https://code.google.com/p/firmware-mod-kit/

3

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

/rom/etc/config tam masz oryginalne pliki. Ale nie wszystko, bo network, wireless, ustawienia led w system robią się dynamicznie przy pierwszym starcie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

A da radę jakoś podmontować ten obraz z firmware na linuxie?

Przyglądając ten flash layout na openwrt wiki, tam jest napisane

mtd0 u-boot 128KiB , mtd1 kernel 1280KiB , /rom 1536KiB , mtd3 rootfs_data 5184KiB

Skoro ten /rom jest jako squashfs, to powinno go zamontować uwzględniając offset (128+1280)*1024 czyli linijka powinna wyglądać jak poniżej:

# mount -t squashfs -o loop,offset=1441792 openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin
/mnt

Ale coś nie może na tej pozycji znaleźć superblocka.

5

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

Może się mylę, ale podczas kompilacji ze źródeł danego obrazu(ów) widać trochę inny offset dla różnych bloków (ostatnia faza - "składanie" poszczególnych komponentów).

6

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

Bo przecież obraz nie ma uboota, a sam failsystem jest dynamicznie za kernelem obecnie wkładany.

Zrób sobie grep -abo $'\x68\x73\x71\x73' openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin i zobaczysz gdzie się squashfs zaczyna

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

Zwraca:

# grep -abo $'\x68\x73\x71\x73' openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin
1102168:hsqs

Tyle, że z tym offsetem też nie idzie.

8

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

A teraz dobie przez dd wytnij sobie plik od tego offsetu i rozpakuj to przez unsquashfs

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: [Pytanie]Możliwość odejrzenia domyślnego /etc/config bez firstboot

No po wycięciu się udało to rozpakować. Trochę szkoda, że nie da rady tego zamontować od tak.