2024. április 26., péntek

Gyorskeresés

Gargoyle telepítése LaFonerára

Írta: | Kulcsszavak: Lafonera . Firmware . FON2200 . Gargoyle

[ ÚJ BEJEGYZÉS ]

Röviden szeretném leírni a sikeres telepítés folyamatát.
Sajnos a gyári telepítőkkel sikertelen a frissítés, legalábbis az utolsó FonFlash-al (vagy freifunk AP51-el[link]) telepíthető verzió az 1.3.8. -volt, eddig ezt használtam.

Jelenleg az 1.4.7 verziót ajánlom.
Ennek két oka is van:
1.) az 1.5.x béta verziók nem stabilak a fonerán, nem működnek (no signal, random reboot, stb.)
2.) szemben az 1.3.8. 11,4-11,6 MB (a 13,6 MB teljes RAM-ból) ram használatával ez alapból 7,4-7,7 MB ramot használ.
Ezt most hadd ne részletezzem, ez miért jó :D

Amire szükségünk lesz:
Fonera2200, Fonera2100. Lehetőleg már nem gyári beállításokkal. Segítség
(Winpcap):[link]
(VISTA esetén kellhet az MSVC++ runtime)
Tftpd32 standard edition: [link]
Putty :[link] (célszerű a zip[link]-et letölteni)

Gargoyle 1.4.7. for fonera firmware: root squashfs és kernel lzma

Nagyon fontos! Az egyes műveletek elég sok időbe telnek. A fájlrendszer törlése, de akár a fonera első rebootja a sikeres telepítés után akár több tíz!!!! percig is eltarthat (míg a wifi signal újra megjelenik)! Hagyjuk, hadd dolgozzon!

Legtöbbször a friss telepítés után a wifi-t nem kapcsolja be. Ezt a hibát a legegyszerűbben így oldom meg:
- Kábellel, fix ip-vel csatlakoztatom a fonerát,
- Belépek a gui-ba (a böngészőben, a 192.168.1.1, vagy a telepítés előtt érvényes IP-vel)
- Connection menü: a "Device Mode" legyen "Wireless bridge/repeater" mód, majd lejjebb a konfigurációnál "Connect via WDS", és lejjebb az "SSD to join" beállításnál a "Scan" gombra kell nyomni, ekkor mindenképpen bekapcsolja a wifi egységét a fonera. Ezután az eredeti beállításokra vissszaállíthatóak ezek.

A folyamat:
Winpcap feltelepítése.

A jelenlegi firmwaretől függően a bekapcsoláskor a 192.168.1.1 vagy a 192.168.1.254 címet veszi fel a router, ezt célszerű a hálózati kapcsolatok/helyi kapcsolat/ TCP/IP beállításoknál fixem megadni neki (Gateway) , saját IP-nek érdemes a 192.168.1.3 címet a hálózati maszkkal együtt (255.255.255.0) megadni. Más beállítás nem kell.
A Fonerát kábellel csatlakoztassuk a géphez.

tftpd32 és a putty :egy tetszőleges könyvtárba kicsomagolni.
Célszerű a tftp könyvtárába másolni a két firmware fájlt is, ne kelljen tallózni majd.

tftpd32-t elindítani (ez fogja majd a fájlátvitelt kiszolgálni)

A putty-t elindítani.

A putty-t a 192.168.1.1 cím 9000-es portjára "Telnet" módra kell állítani.

A fonerát bekapcsolni.
Amint a hálózati kapcsolatoknál látszik a kapcsolat (eltűnik a "hálózati cím kiosztása" sárga lámpácska), a Putty-val nyissuk meg a fonerát: "open", ezzel megállítva a bootolás folymatát.
Figyelem! Elsőre viszonylag ritkán sikerül, ekkor kikapcsol, és újra.
A Putty, ha nem sikerül csatlakozni, üzenet nélkül bezáródik, ezért célszerű a beállításokat elmenteni benne.

Ha sikerült a fonerába belépni ( a putty ablakában megjelent valami prompt) a következő a telepítés menete:
1)
ip_address -l 192.168.1.1/8 -h 192.168.1.3
Ezzel a fonera IP címét 192.168.1.1-re állítjuk, de a lényegesebb, hogy az alapértelmezett tftp szerver címét 192.168.1.3-ra állítjuk (feltéve, hogy a saját ip címünket is erre állítottuk a hálózati kapcsolatok/helyi kapcsolat/ TCP/IP beállításoknál.

2.)
fis init -f
Ezzel töröljük a teljes fájlrendszert. Sok idő, hagyjuk békén! A puttyban nem kapunk közben visszajelzést, csak ha már elkészült!
3.)
load -r -b %{FREEMEMLO} gargoyle_1.4.7-atheros-vmlinux.lzma
Betöltjük a memóriába a kernelt.
Ha itt hibaüzenetet kapunk, a tftp32-ben valamit nem jól állítottunk be.
4.)
fis create -e 0x80041000 -r 0x80041000 vmlinux.bin.l7
Az új kernel létrehozása. Ez az igazán sok idő (20 perc is ).

5.)
fis free

Nézzük meg, mennyi memória maradt szabadon

Itt a lényeg, és itt hibázik a fonflash.

Valami ilyesmit kapunk:
RedBoot> fis free
0xA8100000 .. 0xA87E0000
RedBoot>

A második számból ki kell vonni az elsőt. A windows számológépe is megfelel ehhez, át kell kapcsolni tudományos módba, és a hexa bevitelt kell kijelölni.
A végeredmény általában
6D0000
6E0000
6F0000

szokott lenni.
Jegyezzük meg!

Esetünkben 6E0000

6.)
load -r -b %{FREEMEMLO} gargoyle_1.4.7-atheros-root.squashfs
Betöltjük a memóriába a fájlrendszert

7. )
fis create -l 0x006E0000 rootfs
És a megfelelő helyen létrehozzuk.
Figyelem! Itt a korábban kiszámolt értékel kell beírni a rootfs elé!!!

8. )
fconfig -l
Ellenőrizzük, hogy a konfiguráció jó-e
Valami ilyesmit kell látnunk:
RedBoot>fconfig -l
Run script at boot: true
Boot script:
.. fis load -l vmlinux.bin.l7
.. exec

Boot script timeout (1000ms resolution): 2
Use BOOTP for network configuration: false
Gateway IP address: 0.0.0.0
Local IP address: 192.168.1.1
Local IP address mask: 0.0.0.0
Default server IP address: 192.168.1.254
Console baud rate: 9600
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
RedBoot>

9.) Nézzük meg, minden a helyén van-e
fis list

Erre valami ilyet kell kapnunk:
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0xA8000000 0xA8000000 0x00030000 0x00000000
rootfs 0xA8030000 0xA8030000 0x00700000 0x00000000
vmlinux.bin.l7 0xA8730000 0x80041000 0x000B0000 0x80041000
FIS directory 0xA87E0000 0xA87E0000 0x0000F000 0x00000000
RedBoot config 0xA87EF000 0xA87EF000 0x00001000 0x00000000
RedBoot>

Ha a rootfs vagy a vmlinux.bin.l7 hiányzik, akkor nem sikerült a frissítés, a fonera nem fog működni (hiszen csak "biosa" van, "operációs rendszert" nem sikerült telepítenünk.) Kezdjül újra a 2.) lépéstől!

10.) Ha minden rendben, indítsuk újra:
reset

Figyelem! Az első boot nagyon sokáig tart, várjuk meg, még a wifi signal megjelenik (az ssid-je "Gargoyle", vagy "Openwrt" lesz, esetleg a korábban, a frissítés előtt beállított)

A Puttyban a fonera sokszor mindenféle hibaüzenetekkel is telesszemeteli a képernyőt, ezekkel ne foglalkozzunk!
pl.:
/home/alfa/Atheros_Beta5.0/linuxsrc/src/redboot_fon1/ecos/packages/devs/
eth/mips/ar531x/current/src/ae531xecos.c#390:ae531x_send AHB ERROR:
AR531X_DEBUG_ERROR = 00000001
/home/alfa/Atheros_Beta5.0/linuxsrc/src/redboot_fon1/ecos/packages/devs/
eth/mips/ar531x/current/src/ae531xecos.c#393:ae531x_send AHB ERROR
status_4 = 00000555

Forrás:Gargoyle forum

Update

A végleges, v1.6.2 is megy rajta.
most már csak wwenigma kollégát kell előkeríteni, mire ment a magyar fordítással :D

Update2

Dead project.

Hozzászólások

(#1) szoke12


szoke12
őstag

Ez igen :)
Megkérdezhetem mi is ez, és mire jó?

"Élj úgy, hogy ha majd lepereg előtted életed filmje, érdemes legyen végignézni!"

(#2) poffsoft válasza szoke12 (#1) üzenetére


poffsoft
addikt

Kicsit többet tud a gyári firmnél, amolyan openwrt cucc

Update: most sikerült feltelepítenem rá a végleges, v1.6.2-t, és működik :D

[ Szerkesztve ]

(#3) cskamacska válasza poffsoft (#2) üzenetére


cskamacska
addikt

Napirégész. :P

Egyébként ez a La Fonera dolog még mindig megy, hogy lassan mindenhol lesz ingyen Wi-Fi? Láttál már élő embert aki Fon pass-t vett volna? :)

"Para mis amigos todo, para mis enemigos la ley"

(#4) poffsoft válasza cskamacska (#3) üzenetére


poffsoft
addikt

:N szerintem ez nem túl sikeres projekt itthon. De a honlapjukról lehet pontosabb infókat szerezni :D

Tudod, kerestem a gargoylehoz doksikat, kidobta a saját blogomat gugli, akkor vettem észre ezt a friss kérdést :D
De ha már erre jártam, frissítettem :D

[ Szerkesztve ]

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.