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

  • vargalex

    félisten

    válasz balage25 #13109 üzenetére

    Hi!

    Az svn forrásban is benne van a patch! Tehát ha te build-elsz, akkor sem kell patchelni. Természetesen az IDE drivert utólag is felteheted az opkg-val.
    Még valami, amire felhívnám a 128MB RAM-os WL-500gP tulajok figyelmét.
    Mivel a régebbi WL-500gP-kben, illetve PIN9, valamint wl500g-clear-nvram.trx, illetve wl500g-recover.trx után csak 16 MB RAM engedélyezett, így az OpenWrt-s srácok merő jóindulatból a /etc/init.d/nvram scriptben megcsinálták, hogy 0x042f boardtype (WL-500gP) esetén beállítja automatikusan a sdram_init nvram paraméter értékét 0x0009-re, azaz 32MB-ra.
    Ez ugye a 128MB RAM-al rendelkezők esetén nem jó, mert nem fog indulni a router, aztán jöhet a PIN9.
    Azaz 128MB RAM esetén a helyes sorrend:

    1. Firmware felrakása
    2. Első indulás (ha volt pin9, vagy clear-nvram, akkor 16MB-al, ha nem, akkor 128MB-al)
    3. sdram_init beállítása 0x0011-re
    4. /etc/init.d/nvram script ide vonatkozó részének módosítása
    5. Már biztonságosan jöhet a reboot.

    A 3 és 4-es pontok felcserélhetők. Az a lényeg, hogy a következő reboot előtt legyen meg az sdram_init visszaállítása. Gondolom WL-500gE esetén más a BoardType, így nincs ilyen gond.

    A /etc/init.d/nvram ide vonatkozó része (javítva, azaz a 0x0009 kicserélve 0x0011-re):

    "1071") #0x042f
    nvram_set sdram_init "$(printf 0x%04x $(( $(/usr/sbin/nvram get sdram_init) | 0x0011 )))"
    [ "$COMMIT" = 1 ] && {
    nvram_set sdram_ncdl 0x0

    Ez a fixup_linksys függvényben található, tehát elképzelhető, hogy valamelyik Linksys routernek ugyan ez a BoardType-ja.

    [ Szerkesztve ]

    Alex

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