Portál AbcLinuxu, 10. května 2025 02:10

Dotaz: Bootování OpenWRT z USB

11.2.2010 11:58 Goblajz
Bootování OpenWRT z USB
Přečteno: 449×
Odpovědět | Admin
Zdravím, dokázal by mi někdo poradit jak donutit OpenWRT bootovat z flashdisku? Zkoušel jsem už asi pět návodů z internetu, ale vždy to dopadlo tak, že ASUS nenabootoval vůbec. Používám Asus WL500g Deluxe a OpenWRT Kamikaze 8.09.2 ,brcm-2.4 Díky za rady Ondra
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.2.2010 14:40 vlanav | skóre: 24 | blog: Dlouhý den
Rozbalit Rozbalit vše Re: Bootování OpenWRT z USB
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jde to více méně podle tohoto: http://wiki.openwrt.org/oldwiki/usbstoragehowto

Mi se to na Asus WL500gP s 8.09.1 taky brcm-2.4 podařilo.

Problém může s cestou k zařízení, chybějícími/jinak pojmenovanými moduly a musel jsem prodloužit sleep na 10s.
11.2.2010 15:24 Goblajz
Rozbalit Rozbalit vše Re: Bootování OpenWRT z USB
Tento návod jsem zkoušej jako první, ale stále se nedaří. Mohl bys mi napsat které kroky jsou nutné a které ne - moc se v tom nevyznám. Případně ICQ 335865649. Děkuji mockrát.
12.2.2010 15:22 vlanav | skóre: 24 | blog: Dlouhý den
Rozbalit Rozbalit vše Re: Bootování OpenWRT z USB
Už si to moc nepamatuju, ale asi jsem postupoval podle sekce White Russian (už ale nevím proč, když mám Kamikaze)

Tohle je muj /sbin/init (mám flash s ext2)
#!/bin/sh
# change this to your boot partition
boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
# *** Replace the "/dev/scsi/host0/bus0/target0/lun0/part1" device with your own if differs ***
# install needed modules for usb and the ext3 filesystem
# **NOTE** for usb2.0 replace "uhci" with "ehci-hcd"
# **NOTE** for ohci chipsets replace "uhci" with "usb-ohci"
for module in usbcore ehci-hcd scsi_mod sd_mod usb-storage ext2; do {
        insmod $module
        }; done
        # this may need to be higher if your disk is slow to initialize
        sleep 10s
        # mount the usb stick
        mount "$boot_dev" /mnt
        # if everything looks ok, do the pivot root
        [ -x /mnt/sbin/init ] && {
             mount -o move /proc /mnt/proc && \
             pivot_root /mnt /mnt/mnt && {
             mount -o move /mnt/dev /dev
             mount -o move /mnt/tmp /tmp
             mount -o move /mnt/jffs /jffs 2>&-
             mount -o move /mnt/sys /sys 2>&-
             }
}
# finally, run the real init (from USB hopefully).
exec /bin/busybox init
25.2.2010 19:18 Goblajz
Rozbalit Rozbalit vše Re: Bootování OpenWRT z USB
Nějak se mi furt nedaří zapsat ten script do /sbin/init jak mám postupovat? Děkuji Ondra
4.3.2010 20:25 vlanav | skóre: 24 | blog: Dlouhý den
Rozbalit Rozbalit vše Re: Bootování OpenWRT z USB
Jak nedaří? To není zrovna exaktní popis problému. Tady je odkaz přímo na tu inkriminovanou sekci: http://wiki.openwrt.org/oldwiki/usbstoragehowto#boot.configuration.-.white.russian

Na nahrání se se dá použít nějaký editor, myslím že do OpenWRT se dá doinstalovat třeba nano. Nebo použít WinSCP ve wine.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.