1

(3 odpowiedzi, napisanych Oprogramowanie / Software)

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?

2

(3 odpowiedzi, napisanych Oprogramowanie / Software)

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?

Śmiga, dzięki. Widać nie potwierdziłem commitem.

Chyba już widzę. Konfiguruje LAN a nie WAN?

Zatem czemu takie rozwiązanie nic nie daje?

root@OpenWrt:~# uci set network.lan.ipaddr=192.168.88.1
root@OpenWrt:~# uci show network.lan.ipaddr
network.lan.ipaddr=192.168.88.1

Problem był już poruszany jednak wszelkie wskazówki nie dały pozytywnego rezultatu.
Zastanawiam się czy dostępu do internetu może być spowodowany tym samym adresem IP routera (OpenWrt) oraz routera z którego jest pobierany adres.
Próbowałem również zmieniać adres routera z OpernWrt na 192.168.88.1 ale takie rozwiązanie nic nie daje.

ping

root@OpenWrt:/# ping eko.one.pl
ping: bad address 'eko.one.pl'
root@OpenWrt:/# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
^C
--- 8.8.8.8 ping statistics ---
80 packets transmitted, 0 packets received, 100% packet loss
root@OpenWrt:/# 

uci show network

root@OpenWrt:~# uci show network
network.loopback=interface
network.loopback.ifname=lo
network.loopback.proto=static
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0
network.lan=interface
network.lan.ifname=eth1
network.lan.type=bridge
network.lan.proto=static
network.lan.netmask=255.255.255.0
network.lan.ipaddr=192.168.88.1
network.wan=interface

cat /etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option ifname 'eth1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'

config interface 'wan'

        option ifname 'eth0'
        option proto 'dhcp'
        option dns '8.8.8.8'

ekran główny

        _______                     ________        __
       |       |.-----.-----.-----.|  |  |  |.----.|  |_
       |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
       |_______||   __|_____|__|__||________||__|  |____|
                |__| W I R E L E S S   F R E E D O M

 ----------------------------------------------------------------
 |                                                              |
 | OpenWrt Attitude Adjustment 12.09.1 (r38863)                 |
 | Build time: 2013-11-30 11:08 CET                             |
 |                                                              |
 | Cezary Jackiewicz (obsy), http://eko.one.pl                  |
 |                                                              |
 ----------------------------------------------------------------
 | Machine: TP-Link TL-WR710N v1                                |
 | Uptime: 0d, 00:31:43                                         |
 | Load: 0.08 0.03 0.05                                         |
 | Flash: total: 4.7M, free: 4.4M, used: 6%                     |
 | Memory: total: 29200K, free: 18616K, used: 36%               |
 | WAN: 192.168.1.104, proto: dhcp                              |
 | LAN: 192.168.1.1                                             |
 ----------------------------------------------------------------