Temat: extroot @ Asus WL-500gP V1

Witam,

obecnie Backfire (10.03, r20728) bez wspomnianego extroot, więc postanowiłem zaktualizować. http://wiki.openwrt.org/doc/howto/extroot trochę odstrasza tymi before / after ale pomocną dłoń podaje jak zwykle Pan Cezary http://eko.one.pl/?p=openwrt-externalroot wink Chciał bym się upewnić:
- pobieram http://downloads.openwrt.org/backfire/1 … uashfs.trx
- aktualizuję via np. http, restart
- echo Booted from internal rom >> /etc/banner
- instaluję pakiet block-extroot
- nic już nie kopiuję jak kiedyś, jedynie fstab i restart
- konfiguracja

Bardzo proszę o potwierdzenie / ewentualne uwagi.

2

Odp: extroot @ Asus WL-500gP V1

W sumie tak i nie. Czysty system instalujesz, nie robisz aktualizacji tylko od razu extroota, później robisz to co chcesz. Jeżeli wczesniej coś zainstalujesz to extroot to "przykryje" i nie będziesz tego widział.

Gotowca ze skompilowanym block-extroot kiedyś kompilowałem, tutaj jest: http://ecco.selfip.net/broadcom/brcm47xx-extroot/

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

3 (edytowany przez DeXiu-pleXiu 2011-07-09 13:09:31)

Odp: extroot @ Asus WL-500gP V1

Dziękuje za ultra szybką odpowiedź. Via http wgrałem ten z downloads.openwrt.org - po wszystkim reboot nie poszedł, LuCI i dropbear działają czas cały - to tak ma być, można bezpiecznie walnąć?

4

Odp: extroot @ Asus WL-500gP V1

Asus sie nie resetuje automatycznie. Tak ma byc, chociaż nie musi smile

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

5

Odp: extroot @ Asus WL-500gP V1

Po restarcie bez efektu (wszystko działało, ten sam release). Pacłem via sysupgrade:

root@taipei:/tmp# sysupgrade /tmp/openwrt-brcm47xx-squashfs.trx 
Saving config files...
Switching to ramdisk...
mount: mounting mini_fo:/overlay on /mnt failed: Function not implemented
Performing system upgrade...
Unlocking linux ...
Writing from <stdin> to linux ...     
Appending jffs2 data from /tmp/sysupgrade.tgz to linux...File /tmp/sysupgrade.tgz does not exist

Upgrade completed
Rebooting system...
Connection to taipei.soho closed by remote host.
Connection to taipei.soho closed.

I jest dziewiczy Backfire (10.03.1-rc4, r24045) na 192.168.1.1. Tymi komunikatami się martwić?

6

Odp: extroot @ Asus WL-500gP V1

Nie, kompletnie nie.

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

7

Odp: extroot @ Asus WL-500gP V1

O.K., więc poszedł opkg update, następnie install block-extroot a później edycja fstab:

config global automount
        option from_fstab       1
        option anon_mount       1

config global autoswap
        option from_fstab       1
        option anon_swap        1

config mount
        option target           ''
        option device           /dev/sda1
        option fstype           ext3
        option options          rw,noatime
        option enabled          1
        option enabled_fsck     1
        option is_rootfs        1
           
config swap                      
        option device           /dev/sda2
        option enabled          1

i restart z odpowiednio przygotowanym pendrive. Coś poszło nie tak - POWER LED nie świeci i router nie zaszczyca sieci swoją obecnością... Coś przeoczyłem jednak? (Failsafe mode w każdym bądź razie działa)

Proszę o pomoc smile

8

Odp: extroot @ Asus WL-500gP V1

A bez pewndrive działa? smile

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

9

Odp: extroot @ Asus WL-500gP V1

Cezary napisał/a:

A bez pewndrive działa? smile

Sprawdziłem teraz drugi raz i opisywany efekt zarówno z jak i bez pamięci zewnętrznej... reflash z poziomu failsafe mode mi przychodzi do głowy?

10

Odp: extroot @ Asus WL-500gP V1

najpierw firstboot. Bo jest w failsafe działa to czemu normalnie nie miał by się uruchamiać.

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

11

Odp: extroot @ Asus WL-500gP V1

Cezary napisał/a:

najpierw firstboot. Bo jest w failsafe działa to czemu normalnie nie miał by się uruchamiać.

Wyzwoliłem i rzeczywiście router wrócił do łask. Popatrzyłem na list_installed i wyszło, że nie do kónca zrozumiałem "wystarczy już tylko doinstalować pakiet block-extroot", bo z urzędu nie ma m.in. kmod-usb-* smile

Dograłem, działa z extroot.

DZIĘKUJE za POMOC!

12

Odp: extroot @ Asus WL-500gP V1

DeXiu-pleXiu napisał/a:
Cezary napisał/a:

najpierw firstboot. Bo jest w failsafe działa to czemu normalnie nie miał by się uruchamiać.

Wyzwoliłem i rzeczywiście router wrócił do łask. Popatrzyłem na list_installed i wyszło, że nie do kónca zrozumiałem "wystarczy już tylko doinstalować pakiet block-extroot", bo z urzędu nie ma m.in. kmod-usb-* smile

Dograłem, działa z extroot.

DZIĘKUJE za POMOC!

Witam, nie chcę tworzyć nowego wątku więc dopisuje tutaj.
Problem dotyczy uruchomienia extroot'a -nie działa.
Dane
hardware:
Asus WL500gp v1
modem 3g: 173-u2 Play
dysk HD: 160Gb
software:
Gargoyle 1.5.2, wersja Gargoyle: e719aa2, OpenWrt Backfire 10.03.1, wersja OpenWrt: 29685, zbudowano: 2012-01-14 07:08 CET, Cezary Jackiewicz (obsy), http://eko.one.pl 

Dysk sformatowany GParted (2 x ext3 i 1 x swap), jak niżej:
fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        9730    78156193+  83  Linux
/dev/sda2            9731       19909    81762817+  83  Linux
/dev/sda3           19910       19929      160650   82  Linux swap / Solaris

wszystkie partycje montują się po uruchomieniu, również swap:
free
              total         used         free       shared      buffers
  Mem:        29616        27608         2008            0         4252
Swap:       160640            0       160640
Total:       190256        27608       162648

df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 4.3M      4.3M         0 100% /rom
tmpfs                    14.5M    164.0K     14.3M   1% /tmp
tmpfs                   512.0K         0    512.0K   0% /dev
/dev/mtdblock3            2.8M    288.0K      2.5M  10% /overlay
mini_fo:/overlay          4.3M      4.3M         0 100% /
/dev/sda2                76.8G     51.8M     72.8G   0% /tmp/usb_mount/4754ce6d-54d8-4f01-baf2-46251c22faf
/dev/sda1                73.4G     51.8M     69.6G   0% /tmp/usb_mount/ca71e31a-f385-4a5a-9b47-2b324907a66


na partycji /dev/sda2 chciałbym mieć extroot, działania przeprowadziłem w/g instrukcji:
http://eko.one.pl/?p=openwrt-externalroot

wpisy w fstab:
uci show /etc/config/fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].device=/dev/sda2
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].options=rw,noatime
fstab.@mount[0].enabled=1
fstab.@mount[0].is_rootfs=1
fstab.@mount[0].fstype=ext3
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda3
fstab.@swap[0].enabled=1

wartość device ustawiałem zarówno za pomocą /dev/sda2 jak i UUID=4754ce6d-54d8-4f01-baf2-46251c22faf, niestety extroot dalej nie działa.
Co mogę zrobić aby go uruchomić?
pozdr
Radek

13

Odp: extroot @ Asus WL-500gP V1

Wywalić plugin-gargoyle-usb-storage z gargoyle, włączyć fstab: /etc/init.d/fstab enable

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

14

Odp: extroot @ Asus WL-500gP V1

Dziękuję za szybką odpowiedź -nie miałem czasu wcześniej więc sprawdziłem dopiero dzisiaj. Wyrzuciłem plugin i załączyłem fstab niestety dalej nie ma extroot'a ?
mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
none on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/mtdblock3 on /overlay type jffs2 (rw,relatime)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
vi /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 'device' '/dev/sda2'
        option 'enabled_fsck' '0'
        option 'options' 'rw,noatime'
        option 'enabled' '1'
        option 'is_rootfs' '1'
        option 'fstype' 'ext3'
        option 'uuid' '4754ce6d-54d8-4f01-baf2-46251c22faf1'

config 'swap'
        option 'device' '/dev/sda3'
        option 'enabled' '1'
Co mogę jeszcze sprawdzić/zrobić ?

15

Odp: extroot @ Asus WL-500gP V1

Wynik poleceń pokaż

uci show fstab (tak, jeszcze raz).
opkg list *fs*
lsmod

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

16

Odp: extroot @ Asus WL-500gP V1

uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].device=/dev/sda2
fstab.@mount[0].enabled_fsck=0
fstab.@mount[0].options=rw,noatime
fstab.@mount[0].enabled=1
fstab.@mount[0].is_rootfs=1
fstab.@mount[0].fstype=ext3
fstab.@mount[0].uuid=4754ce6d-54d8-4f01-baf2-46251c22faf1
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda3
fstab.@swap[0].enabled=1
------------------------------------------------
opkg list *fs*
dosfsck - 3.0.9-1
e2fsprogs - 1.41.11-1
kmod-fs-exportfs - 2.6.32.27-1cj
kmod-fs-ext2 - 2.6.32.27-1cj
kmod-fs-ext3 - 2.6.32.27-1cj
kmod-fs-ext4 - 2.6.32.27-1cj
kmod-fs-mbcache - 2.6.32.27-1cj
kmod-fs-msdos - 2.6.32.27-1cj
kmod-fs-nfs - 2.6.32.27-1cj
kmod-fs-nfs-common - 2.6.32.27-1cj
kmod-fs-nfsd - 2.6.32.27-1cj
kmod-fs-vfat - 2.6.32.27-1cj
libext2fs - 1.41.11-1
nfs-kernel-server - 1.1.6-1
nfs-kernel-server-utils - 1.1.6-1
nfs-utils - 1.1.6-1
ntfs-3g - 2010.8.8-1-fuseint
--------------------------------------------
lsmod
Module                  Size  Used by    Tainted: P
fuse                   50720  0
sierra                  7024  0
option                 18384  1
gpio_buttons            1968  0
ums_usbat               8816  0
ums_sddr55              5920  0
ums_sddr09              9312  0
ums_karma               1504  0
ums_jumpshot            4000  0
ums_isd200              5168  0
ums_freecom             2016  0
ums_datafab             5008  0
ums_cypress             1968  0
ums_alauda              8848  0
usbserial              25584  4 sierra,option
usblp                   9152  0
cdc_acm                14752  0
ledtrig_usbdev          2144  0
ebt_arpnat              4208  0
ebt_redirect             896  0
ebt_mark                 720  0
ebt_vlan                1600  0
ebt_stp                 1840  0
ebt_pkttype              528  0
ebt_mark_m               608  0
ebt_limit               1088  0
ebt_among               2192  0
ebt_802_3                688  0
ebtable_nat              848  0
ebtable_filter           864  0
ebtable_broute           688  0
ebtables               15504  3 ebtable_nat,ebtable_filter,ebtable_broute
xt_IMQ                   704  0
imq                     4224  0
ipt_weburl             15584  0
ipt_webmon             13472  0
ipt_timerange            960  0
nf_nat_tftp              432  0
nf_conntrack_tftp       2400  1 nf_nat_tftp
nf_nat_irc               864  0
nf_conntrack_irc        2592  1 nf_nat_irc
nf_nat_ftp              1360  0
nf_conntrack_ftp        4896  1 nf_nat_ftp
xt_iprange              1520  0
xt_HL                   1280  0
xt_hl                    928  0
xt_MARK                  496  0
ipt_ECN                 1376  0
xt_CLASSIFY              496  0
xt_time                 1632  0
xt_tcpmss               1008  0
xt_statistic             800  0
xt_mark                  512  0
xt_length                688  0
ipt_ecn                  992  0
xt_DSCP                 1536  0
xt_dscp                 1040  0
xt_string                880  0
xt_layer7              10752  0
ipt_bandwidth          19072 20
ipt_REDIRECT             688  0
ipt_NETMAP               672  0
ipt_MASQUERADE           992  1
iptable_nat             2880  1
nf_nat                 11824  7 nf_nat_tftp,nf_nat_irc,nf_nat_ftp,ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE,iptable_nat
xt_CONNMARK              768  0
xt_recent               5872  0
xt_helper                816  0
xt_conntrack            2144  0
xt_connmark              640  0
xt_connbytes            1216  0
xt_NOTRACK               672  0
iptable_raw              656  1
xt_state                 800  3
nf_conntrack_ipv4       7808  6 iptable_nat,nf_nat
nf_defrag_ipv4           640  1 nf_conntrack_ipv4
nf_conntrack           42912 18 nf_nat_tftp,nf_conntrack_tftp,nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,xt_layer7,ipt_MASQUERADE,iptable_nat,nf_nat,xt_CONNMARK,xt_helper,xt_conntrack,xt_connmark,xt_connbytes,xt_NOTRACK,xt_state,nf_conntrack_ipv4
pppoe                  10208  0
pppox                   1312  1 pppoe
ipt_REJECT              2016  2
xt_TCPMSS               1952  1
ipt_LOG                 4736  0
xt_comment               464  0
xt_multiport            1904  0
xt_mac                   576  0
xt_limit                1152  1
iptable_mangle           992  1
iptable_filter           768  1
ip_tables               8864  4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter
xt_tcpudp               1856  4
x_tables                9824 53 ebt_arpnat,ebt_redirect,ebt_mark,ebt_vlan,ebt_stp,ebt_pkttype,ebt_mark_m,ebt_limit,ebt_among,ebt_802_3,ebtables,xt_IMQ,ipt_weburl,ipt_webmon,ipt_timerange,xt_iprange,xt_HL,xt_hl,xt_MARK,ipt_ECN,xt_CLASSIFY,xt_time,xt_tcpmss,xt_statistic,xt_mark,xt_length,ipt_ecn,xt_DSCP,xt_dscp,xt_string,xt_layer7,ipt_bandwidth,ipt_REDIRECT,ipt_NETMAP,ipt_MASQUERADE,iptable_nat,xt_CONNMARK,xt_recent,xt_helper,xt_conntrack,xt_connmark,xt_connbytes,xt_NOTRACK,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,ip_tables,xt_tcpudp
nfsd                   87504  4
nfs                   149520  0
msdos                   5936  0
tun                    12496  0
ppp_async               9040  1
ppp_generic            21200  7 pppoe,pppox,ppp_async
slhc                    5360  1 ppp_generic
vfat                    8016  0
fat                    45696  2 msdos,vfat
lockd                  59584  2 nfsd,nfs
sunrpc                173456  9 nfsd,nfs,lockd
b43                   151120  0
nls_utf8                 832  0
nls_koi8_r              3872  0
nls_iso8859_2           3360  0
nls_iso8859_15          3360  0
nls_iso8859_13          3360  0
nls_iso8859_1           2848  0
nls_cp866               3872  0
nls_cp852               3616  0
nls_cp850               3616  0
nls_cp775               3872  0
nls_cp437               4384  0
nls_cp1251              3616  0
nls_cp1250              3872  0
mac80211              261040  1 b43
ts_fsm                  2656  0
ts_bm                   1456  0
ts_kmp                  1344  0
input_polldev           1376  1 gpio_buttons
exportfs                3248  1 nfsd
crc_ccitt                976  1 ppp_async
cfg80211              149344  2 b43,mac80211
compat                 17920  3 b43,mac80211,cfg80211
input_core             18528  2 gpio_buttons,input_polldev
ubsec_ssb              25312  0
cryptosoft              8640  0
cryptodev              10272  0
ocf                    22624  3 ubsec_ssb,cryptosoft,cryptodev
arc4                     816  2
aes_generic            31056  3
deflate                 1328  0
ecb                     1328  0
cbc                     2016  0
usb_storage            35680 11 ums_usbat,ums_sddr55,ums_sddr09,ums_karma,ums_jumpshot,ums_isd200,ums_freecom,ums_datafab,ums_cypress,ums_alauda
ehci_hcd               34272  0
sd_mod                 23088  2
ext2                   43808  0
ext3                   95872  0
jbd                    44144  1 ext3
ext4                  238800  0
jbd2                   49680  1 ext4
usbcore               107504 19 sierra,option,ums_usbat,ums_sddr55,ums_sddr09,ums_karma,ums_jumpshot,ums_isd200,ums_freecom,ums_datafab,ums_cypress,ums_alauda,usbserial,usblp,cdc_acm,ledtrig_usbdev,usb_storage,ehci_hcd
scsi_mod               72992  3 ums_cypress,usb_storage,sd_mod
nls_base                4960 16 vfat,fat,nls_utf8,nls_koi8_r,nls_iso8859_2,nls_iso8859_15,nls_iso8859_13,nls_iso8859_1,nls_cp866,nls_cp852,nls_cp850,nls_cp775,nls_cp437,nls_cp1251,nls_cp1250,usbcore
mbcache                 4160  1 ext4
crc16                    976  1 ext4
switch_robo             4224  0
switch_core             5216  1 switch_robo
diag                    7504  0

17

Odp: extroot @ Asus WL-500gP V1

zrób to /etc/init.d/fstab enable

i pokaż jeszcze wynik:

blkid
ls -al /etc/fstab

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

18

Odp: extroot @ Asus WL-500gP V1

blkid
/dev/sda3: UUID="72075a6e-7779-4847-9cb6-875a8bed16ce"
/dev/sda2: UUID="4754ce6d-54d8-4f01-baf2-46251c22faf1"
/dev/sda1: UUID="ca71e31a-f385-4a5a-9b47-2b324907a665"
-------------------------------------------------------------------------------
ls -al /etc/fstab
lrwxrwxrwx    1 root     root           10 Jan 14 08:28 /etc/fstab -> /tmp/fstab

19

Odp: extroot @ Asus WL-500gP V1

Wszystko wygląda normalnie. Zrób jeszcze
disktype /dev/sda

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

20

Odp: extroot @ Asus WL-500gP V1

disktype /dev/sda

--- /dev/sda
Block device, size 152.7 GiB (163928604672 bytes)
DOS/MBR partition map
Partition 1: 74.54 GiB (80031942144 bytes, 156312387 sectors from 63)
  Type 0x83 (Linux)
  Ext2 file system
    UUID CA71E31A-F385-4A5A-9B47-2B324907A665 (DCE, v4)
    Volume size 74.54 GiB (80031940608 bytes, 19539048 blocks of 4 KiB)
Partition 2: 77.98 GiB (83725125120 bytes, 163525635 sectors from 156312450)
  Type 0x83 (Linux)
  Ext2 file system
    UUID 4754CE6D-54D8-4F01-BAF2-46251C22FAF1 (DCE, v4)
    Volume size 77.98 GiB (83725123584 bytes, 20440704 blocks of 4 KiB)
Partition 3: 156.9 MiB (164505600 bytes, 321300 sectors from 319838085)
  Type 0x82 (Linux swap / Solaris)
  Linux swap, version 2, subversion 1, 4 KiB pages, little-endian
    Swap size 156.9 MiB (164495360 bytes, 40160 pages of 4 KiB)

to jest problem  Ext2 file system, a wpis w fstab fstab.@mount[0].fstype=ext3 ?

21

Odp: extroot @ Asus WL-500gP V1

Właśnie, może się buntować o to.

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

22

Odp: extroot @ Asus WL-500gP V1

Cezary, dziękuję bardzo po zmianie na ext2 i reboot'cie poszło:

mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
none on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda2 on /overlay type ext2 (rw,noatime,errors=continue)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sda1 on /tmp/usb_mount/ca71e31a-f385-4a5a-9b47-2b324907a66 type ext2 (rw,noatime,errors=continue)

pozdr
Radek