Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Intruder2k5

    MODERÁTOR

    válasz r3pl4y #5082 üzenetére

    Ez furcsa, hogy nem megy a recovery mód se, csak a soros konzolos megoldás. Elvileg recovery módban sem tölt be semmi extra dolgot, tehát annak mennie kell mindenképpen.

    És az a megoldás nem jöhet szóba, amit Alex is használ, hogy pendrive-on az extroot, és hdd-n a többi dolog?.. Pl. a torrent letöltések, és a samba megosztás. Persze ehhez már kell egy USB HUB, mivel csak egy csatija van a picinek...

    [ Szerkesztve ]

  • vargalex

    Topikgazda

    válasz r3pl4y #5082 üzenetére

    Hi!

    Még esetleg meg lehetne próbálni a buildelés előtt a már említett extroot_settle_time-ot növelni, hátha betölti addig az extra drivereket. Vagy, ha nagyon nem akar menni, akkor ugye megvan a lehetőséged (mint már írtam), hogy extroot nélkül külső drive-ra telepítsd a csomagokat (így hasonló lesz, mint anno az Oleg-nél). A WiFi-nél a kmod-ath9k kell, illetve ha valami titkosítást is szeretnél használni, akkor a hostapd/wpad.
    Nem tudom melyik verziót buildelted, de ha esetleg nem azt, akkor meg kellene próbálkozni egy BackFire 10.03-al, az az utolsó végleges. Hátha csak egy bug a mostani verzióban.

    Alex

  • vargalex

    Topikgazda

    válasz r3pl4y #5082 üzenetére

    Hi!

    Na, néztem még egy kicsit a block-extroot csomagban lévő scripteket. Arra, hogy nálad miért nem működik megfelelően, a /lib/functions/extmount.sh script er_load_modules függvénye ad magyarázatot. Ugyanis, ha azt megnézed, azt csinálja, hogy a /etc/modules.d-ben található (a trunk-ban illetve a 10.03.1-es BackFire-ban már a /tmp/overlay-ban is, ami a flash) olyan modulokat betölti, amelyeknek az első sorában benne van a

    # May be required for rootfs

    szöveg.

    A 10.03-as BackFire-ban az ide vágó rész:

    local modules="$(grep -l '# May be required for rootfs' *)"
    cat $modules | sed 's/^\([^#]\)/insmod \1/' | sh 2>&- || :

    Megnéztem, a kmod-usb-storage-extras csomagban lévő nem ilyen! Ergo nem is fogja betölteni!
    Most éppen nincs nálam a teljes forrás, de ha minden igaz, viszonylag gyorsan meg tudod csinálni. A build-elés után a build-dir-ben megtalálod valahol 60-usb-storage-extras file-t (valahol a toolchain..., vagy target... könyvtáron belül szerintem egy modules.d könyvtárban).
    Na, ennek a file-nak az első sorába be kellene szúrni a # May be required for rootfs szöveget. Ezután mehet egy ismételt make. Szerintem az így létrehozott firmware-val működni fog az extroot.

    Illetve, ha a trunk-ból fordítottál, akkor elvileg elég, ha a router-en lévő /etc/modules.d/60-usb-storage-extras file elejére szúrod be. Ekkor egy reboot után szerintem működni fog.

    Szóval, a probléma összesen annyi, hogy a kmod-usb-storage-extras csomag készítője úgy ítélte meg, hogy ez nem kell az extroot-hoz.

    Alex

Új hozzászólás Aktív témák