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
syncDodam, że partycje zostały podzielone poprzez fdiska: sda1 SWAP i sda2 EXT4.
Następnie
/etc/init.d/fstab enable
/etc/init.d/fstab startEdytuje /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 1Po 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 0Wracają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?