1

Temat: [wl-500gp] problem z extrootem

Cześć wszystkim,
Mam następujący problem: robiłem całkiem nowy konfig openwrt backfire z extrootem (asus wl500gp v1) bazując na buildzie Cezarego bez luci. Wszystko działało cacy, oprócz nagle problematycznego openvpna. Postanowiłem więc przeflashować ruter oficjalnym backfire z openwrt.org (obraz z luci).
Po dwukrotnym przeflashowaniu (1-szy raz metodą przez ssh > mtd, potem już dla pewności w recovery modzie przez tftp) extroot nie wstaje. Konfig wydaje mi się prawidłowy:

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   ''
        option device   /dev/scsi/host0/bus0/target0/lun0/part2
        option fstype   ext2
        option options  rw,noatime
        option enabled  1
        option enabled_fsck 0
        option is_rootfs        1
config swap
        option device   /dev/scsi/host0/bus0/target0/lun0/part1
        option enabled  1

po restarcie dmesg wywala coś takiego odnośnie rootfs:

bootloader size: 262144
Physically mapped flash: Filesystem type: squashfs, size=0x1a68f2
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "cfe"
0x00040000-0x007f0000 : "linux"
0x000bc000-0x00270000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
0x007f0000-0x00800000 : "nvram"
0x00270000-0x007f0000 : "rootfs_data"

swap się montuje, extroot nie.

Na moje firmware Cezarego nie korzysta z jakichś obszarów pamięci, z których korzysta oficjalny firmware. Nie robi mi czy użyję oficjalnego czy rozwojowego firmware. Chcę jedynie wykminić czy rozwojowy nie ma w sobie buga openvpn (o tym pewnie będzie ode mnie kolejny wątek - tak, googlowałem smile).

Czy ktoś się może już z czymś takim u siebie spotkał?

pozdrawiam,
Łukasz

2

Odp: [wl-500gp] problem z extrootem

Jadro 2.4 jak mniemam po nazwach. Błąd w pakiecie block-extroot, zobacz funkcje która ładuje modułu - tam jest .ko zamiast .o

Dokładniej nazwy Ci nie podam bo piszę z pamięci.

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

3

Odp: [wl-500gp] problem z extrootem

Dokładnie. Jądro 2.4.
A możesz mnie bardziej naprowadzić gdzie grzebać?
W plikach z paczki block-extroot

/lib/preinit/00_extroot.conf
/lib/functions/extmount.sh
/lib/preinit/60_pivot_usb_root
/lib/preinit/50_determine_usb_root

nie widzę niczego takiego.

4

Odp: [wl-500gp] problem z extrootem

/lib/functions/extmount.sh pod koniec masz

cat $modules | sed -e 's/^\([^#].*\)/insmod \.\/\1.ko/'| sh 2>&- || :

a ma być

cat $modules | sed -e 's/^\([^#].*\)/insmod \.\/\1.o/'| sh 2>&- || :
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: [wl-500gp] problem z extrootem

Cezary napisał/a:

/lib/functions/extmount.sh pod koniec masz

cat $modules | sed -e 's/^\([^#].*\)/insmod \.\/\1.ko/'| sh 2>&- || :

a ma być

cat $modules | sed -e 's/^\([^#].*\)/insmod \.\/\1.o/'| sh 2>&- || :

No i lipa. Nadal nie działa. Sprawdziłem dokładnie składnię tego co było do poprawy i nie bangla. Masz może gdzieś wystawioną swoją poprawioną paczkę do extroot? Pewnie będzie najszybciej.

6 (edytowany przez lookaz 2011-03-21 14:47:25)

Odp: [wl-500gp] problem z extrootem

dobra, znalazlem. dam znać czy poszło.

http://ecco.selfip.net/broadcom/brcm-2.4-extroot/packages/block-extroot_0.0.1-2_brcm-2.4.ipk

...no i nie poszło. Przeinstalowałem wszystko czego nazwa zaczyna się na block*.ipk i nadal lipa.

7

Odp: [wl-500gp] problem z extrootem

status na dziś - wróciłem do obrazu rozwojowego obsego i extroot działa.
powraca z kolei problem z openvpn ze "script-security" rzygającym obficie do logów sad.