Temat: Extroot wraz z Pineapple

Staram się wgrać Pineapple na moim routerze WR710N. Podążam przewodnikiem dostępnym pod tym adresem: http://samiux.blogspot.com/2013/05/howt … -wifi.html. Opis przeznaczony jest na inny router oraz poprzez pivot root a nie overlay. Jednak jak sądze nie ma to takiego znaczenia. Wystarczy zmienić extroota na overlay i powinno działać, ALE... niestety nie.
Posiadam najnowszą wersję Attitude Adjustment od Cezarego.

Tworzę extroota na pamięci USB poprzez poniższe komendy.

tar -C /overlay -cvf - . | tar -C /mnt/sda2 -xf -
umount /mnt/sda2
sync

Dodam, że partycje zostały podzielone poprzez fdiska: sda1 SWAP i sda2 EXT4.
Następnie

/etc/init.d/fstab enable
/etc/init.d/fstab start

Edytuje /etc/config/fstab na poniższy

root@OpenWrt:/# cat /etc/config/fstab 
config global automount
    option from_fstab 1
    option anon_mount 1

config global autoswap
    option from_fstab 1
    option anon_swap 0

config mount
    option target    /overlay
    option device    /dev/sda2
    option fstype    ext4
    option options    rw,noatime
    option enabled_fsck 0
    option enabled    1

config swap
    option device    /dev/sda1
    option enabled    1

Po restarcie wszystko wygląda jak sądzę dobrze (sda2 zamontowany na /overlay)

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    6.8G    231.1M      6.6G   3% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.3M     72.0K     14.2M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/sda2                 6.8G    231.1M      6.6G   3% /overlay
overlayfs:/overlay        6.8G    231.1M      6.6G   3% /

Nie rozumiem czemu ponowne sprawdzenie pliku /etc/config/fstab po restarcie daje domyślne wartości...

config mount
    option target    /overlay
    option device    /dev/sda98
    option fstype    ext4
    option options    rw,noatime
    option enabled_fsck 0
    option enabled    0

config swap
    option device    /dev/sda99
    option enabled    0

Wracając do przewodnika (Step 5.) należy wyjąć pamięć USB z routera i przekopiować dane z/do komputera. Po włożeniu do komputera kasuję plik etc/extroot.md5sum. Jeśli się nie mylę to nie posiadam na pamięci USB folderu lib gdyż jest to overlay. Zatem robię tylko kopię tego co jest na pendrivie i przechodzę do punktu 6. gdzie kopiujemy dane Pineapple na pamięć USB. I tutaj zastanawiam się co należy zrobić. Z uwagi, że nie posiadamy na pendrive tych wszystkich folderów, tworzę je i kopiuje dane jak nakazano.
Dalsze kroki wykorzystują już skrypt dzięki którego niby można się połączyć poprzez interfejs webowy do konfiguracji Pineapple. U mnie to nie działa, wiec stwierdziłem, że wejde na router i sprawdzę co tam się dzieje.
Pierwsza czynność df -h

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    6.8G    231.1M      6.6G   3% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.3M     72.0K     14.2M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
overlayfs:/overlay        6.8G    231.1M      6.6G   3% /

Nie ma zamontowanej pamięci USB.
Sprawdzam dalej co w plikach się dzieje a tam pustki

root@OpenWrt:~# cd /overlay/
root@OpenWrt:/overlay# ls
root@OpenWrt:/overlay# cd /mnt/
root@OpenWrt:/mnt# ls
root@OpenWrt:/mnt# cd /www/
root@OpenWrt:/mnt# ls
root@OpenWrt:/mnt# 

Czy extroot działa? Dlaczego nie mogę dostać się do interfejsu Pineapple?
Męczę się z tym od miesiąca i co raz odkrywam coś nowego do poprawy. Jakieś sugestie?

2

Odp: Extroot wraz z Pineapple

Oprócz usunięcia etc/extroot.md5sum należy też usunąć <extroot>/.extroot.md5sum

3 (edytowany przez strzala 2014-02-08 19:45:33)

Odp: Extroot wraz z Pineapple

Skasowałem .extroot.md5sum, podłączyłem pena do routera i dalej to samo. Stwierdzilem, że może trzeba ponownie ustawić /ext/config/fstab na openwrt. Niestety po reboocie dioda miga i nie da rady dostać się do wr710n. Trzeba wyjąc pamięć USB i wyciągnąć z wtyczki router.
Pewnie usunięcie md5sum było nie jedynym problemem.

Edit:
Po wejściu na router a następnie wetknięciu pendrive-a widać, że montuje się na overlay.

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    4.7M    276.0K      4.4M   6% /
/dev/root                 2.3M      2.3M         0 100% /rom
tmpfs                    14.3M     68.0K     14.2M   0% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            6.8G    247.3M      6.6G   4% /overlay
overlayfs:/overlay        4.7M    276.0K      4.4M   6% /
/dev/sda2                 6.8G    247.3M      6.6G   4% /overlay

oraz widzi pliki istniejące na pamięci USB

root@OpenWrt:/overlay# ls
bin         lib         mnt         root        usr
etc         lost+found  pineapple   sbin        www

Może trzeba wiecej/mniej/inne pliki wgrać z paczki pineappla?

4

Odp: Extroot wraz z Pineapple

Jak zrobisz extroota pliki we flash są przykryte tym extrootem i nie widzisz bezpośrednio zmian z nich. Stąd ten "pierwotny" fstab. Exroot Ci działał bo przecież więcej na / miałeś.

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