1 (edytowany przez chans 2015-09-05 18:28:35)

Temat: Montowanie extroot po zmianie z AA na CC.

Cześć,
Dziś postanowiłem dokonać aktualizacji z poczciwego OpenWRT AA do wersji CC. Aktualizacja bez zachowania konfiguracji etc. W urządzeniu był pen, który dotąd służył jako extroot i magazyn danych. Po aktualizacji i skonfigurowaniu urządzenia czas przyszedł na ruszenie extroot. Zgodnie z opisem dla BB i nowszych wykonałem polecenia (format + i szybka instalacja), niestety po wykonaniu restartu urządzenie nie wstaje przy podpiętym pendrive.

Przy odłączonym penie i wydaniu polecenia df -h otrzymuję następujący rezultat:

Filesystem                Size      Used Available Use% Mounted on
rootfs                    1.6M      1.1M    540.0K  68% /
/dev/root                 5.3M      5.3M         0 100% /rom
tmpfs                    61.5M    268.0K     61.3M   0% /tmp
/dev/mtdblock3            1.6M      1.1M    540.0K  68% /overlay
overlayfs:/overlay        1.6M      1.1M    540.0K  68% /
tmpfs                   512.0K         0    512.0K   0% /dev

Podejrzewam iż problem stanowi zamontowana partycja /overlay, która "gryzie się" z utworzoną dla extroot, ale nie jestem pewien. Co może być nie tak?

Sprzęt to TL-WDR3600

edit:
Wykonanie blkid daje następujący rezultat:

 blkid
/dev/mtdblock2: TYPE="squashfs"
/dev/sda1: UUID="f3bdb9f6-dd40-4d7e-b8b0-86e605179375" TYPE="ext4" PARTUUID="911fe734-01"

mogę zamotnować pena np do /tmp/dysk

2

Odp: Montowanie extroot po zmianie z AA na CC.

Pokaż polecenia które wykonałeś. A także uci show fstab

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

3 (edytowany przez chans 2015-09-05 19:57:59)

Odp: Montowanie extroot po zmianie z AA na CC.

No to kolejno:
skasowanie i utworzenie partycji
format przy użyciu mkfs.ext4  -m 0 /dev/sda1

Potem, zgodnie z tutkiem :

    # opkg update
    # opkg install block-mount kmod-fs-ext4
    # block detect > /etc/config/fstab
    # uci set fstab.@mount[0].target=/overlay
    # uci set fstab.@mount[0].enabled=1
    # uci commit fstab
    # reboot 

Cały czas nie było pliku /etc/.extroot-uuid, spróbowałem go utworzyć ręcznie poprzez:

echo -n "f3bdb9f6-dd40-4d7e-b8b0-86e605179375" > /etc/.extroot-uuid


Niestety bezskutecznie - sprzęt nie podnosi się przy podłączonym penie.

Wynik uci show fstab (pen umieszczony PO uruchomieniu się sprzętu):

fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='0'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.@mount[0]=mount
fstab.@mount[0].uuid='f3bdb9f6-dd40-4d7e-b8b0-86e605179375'
fstab.@mount[0].target='/overlay'
fstab.@mount[0].enabled='1'

4

Odp: Montowanie extroot po zmianie z AA na CC.

Żadnych .exroot-uuid nie tworzysz. Jak by była potrzeba to bym napisał o tym.

Jakiego obrazu używasz?

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

5

Odp: Montowanie extroot po zmianie z AA na CC.

Załadowany został: luci-ar71xx-generic-tl-wdr3600-v1-squashfs-sysupgrade.bin

6

Odp: Montowanie extroot po zmianie z AA na CC.

Pokaż logread po uruchomieniu z pendrive.

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

7

Odp: Montowanie extroot po zmianie z AA na CC.

Proste pytanie: Czy mając wstępnie skonfigurowane urządzenie (wifi, adresacje lan, etc.) i wykonując extroot na pena powinienem te ustawienia tracić? Okazuje się iż po wykonaniu extroot urządzenie wstaje, ale z domyślnymi wartościami, jeżeli chodzi o adresację lan, wyłączony wifi etc.

8

Odp: Montowanie extroot po zmianie z AA na CC.

Tracisz ustawienia, tak. Możesz je sobie przed włączeniem extroota przenieś.

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

9

Odp: Montowanie extroot po zmianie z AA na CC.

No to ładnie zamuliłem hmm Jak można przenieść ustawienia na pena, tak aby wstał z prawidłowym z wcześniej zdefiniowanymi ustawieniami?

10

Odp: Montowanie extroot po zmianie z AA na CC.

Uruchom bez pendrive, podłącz pendrive, zamontuj go, zrób

cp -R /overlay/* /mnt/sda1

Zakładając że jest zamontowany w /mnt/sda1.

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

11

Odp: Montowanie extroot po zmianie z AA na CC.

Dzięki za pomoc i wyjaśnienie. Działa wszystko poprawnie. smile