Fórum témák
» Több friss téma |
Probald meg https:// -en nekem pl ugy van a hyperwrt firmware-val
Ha az összes led ég (csak a power villog) akkor a bootloader már lehalt róla. Mindenesetre egy próbát megér.
Wan-gép összeköt, firmware letölt. Ip beállítása: ip: 192.168.1.2 maszk: 255.0.0.0 átjáró: 192.168.1.1 Start->futtatás beír cmd enter. Elgyalogolsz cmd-vel a firmware mellé, majd beírod hogy tfp kapsz egy promtot, ahová beírod:
ezután:
majd:
De van egy sanda gyanúm, hogy defektes a bootloader, és jtag lesz a vége.
Üdw újra.
Ezt nyomban megpróbálom, köszönöm az eddigieket. Lenne két kérdésem: melyik kódnak hihetek? A gép aljára ugyanis a már említett v5 van felkarcolva (több helyen is), de a dobozára - ami gyári, a szemem előtt lett kibontva annó - a vonalkód felett D2 áll... A másik az lenne, hogy hogyan segít nekem az, ha ezt a jtag-ot bántom meg? (persze remélem hogy fog, csak mi a különbség e között, meg az utp kábeles megközelítés közt?)
Észrevettem egy apróságot: néha a 3-as csatlakozóhoz tartozó LED nem világít. (nem tudom, milyen szisztéma szerint, de van, hogy ráadom a tápot és megy, van hogy nem) Jelent ez vmit?
ahhoz hogy hálón beletold a progit, egy minimális bootloadernek már futnia kell. ha elszáll a bootloader, (vagy még benne sincs) akkor a jtagon tudod felprogramozni (pl a bootloadert is)
Értem, köszönöm
Ezt tapasztaltam a parancssoros mód közben (nem minden pontosan a leírtak szerint van, de így fogadta el a parancsokat) Még annyit tapasztaltam, hogy a gép hálókártyáján semmilyen led sem jelzi vissza, hogy rajta van a kanóc másik végén a router... olyan mint ha a gépbe be se lenne dugva semmi (ez gondolom nem tul jó hír... )
az baj, akkor már csak a JTAG programozás segíthet.
most látom a (#345535) hozzászólásomban Lucifert akartam írni, hogy jól mondja...
Hát ha az segít, legyen úgy... Ezt az oldalt néztem, csak az a gondom, hogy nincs rajta egy rendes kapcsolási rajz, illetve NYÁK-rajz
Bővebben: Link Használható az elképzelés szerintetek?
Igen erről lehalt a bootloader, így csak a JTAG segíthet.
Garanciád már nincs, így a félreértések elkerülése érdekében javaslom szedd szét a routert, hogy eldöntsük milyen verziós is, illetve meg tudjuk állapítani hol van rajta a jtag.
Ez nagyjából megvan...
A tftp azért nem fogadta el, mert ezek a paprancsok linuxos tftp-re vonatkoztak, de látom ügyesen feltaláltad magad. és használtad az -i opciót .
A 12 lábas a jtag, a másik a soros port. Az eljárás valószínűleg a következő lesz: Amire szükséged van: Egy sorosport illesztő (MAX232 és társai.) // nem feltétlenül Egy JTAG kábel. Pld. ilyen. Szoftver: // most hagyom a trollkodást, használhatsz windwst is ,illetve szükséged lesz erre a programra. Illetve erre. A metódus a következő: Az első program a MAC címed alapján generál neked egy CFE nevű bootloadert amit JTAG-on keresztül fel lehet rá tölteni a második programmal. Azért csak a bootloadert töltjük fel, mivel a párhuzamos port kezelés xp alatt tetűlassú. A feltöltött CFE képes az alapvető hálózatos hardverek kezelésére, így lehetőséged nyílik tftp-n firmwaret feltölteni. Azt pedig a már emlegetett tftp-s progival megteheted. Nem tudom szükséged lesz-e a soros kábeledre. Sok eszközben ha a firmware hibás, akkor a CFE failsafe módba kerül, és így lehet tftp-n feltölteni. Ezzel szemben egy ZyXel retken találkoztam már olyannal ami nem így ment. Azon soros konzolból kellett leállítani a bebootolást, és egy tftp szerverről kellett behúzni a firmwaret. Idézet: Nem feltétlenül MAX, vagy nem feltétlenül fog kelleni? Ha kell, erről van valami leírás, hogy ez hova megy és miképpen kell bekötni? Csak mert nézegettem azt a linket, amit fentebb be is illesztettem, és nem egészen egyértelmű minden... (letöltöttem a MAX 233 adatlapját is)„Egy sorosport illesztő (MAX232 és társai.) // nem feltétlenül” A másik - lehet, hogy lényegtelen - hogy ha összeraktam a hardwert (ami valószínűleg csak 1 hét múlva lesz esedékes, mert vidéken leszek) akkor a régi 486-osomon és Win95-ön fogok próbálkozni, mivel csak azon van soros port; menni fog azon is, vagy az nagyon régi op.?
a firmware felprogramozáshoz nem kell a soros, csak a jtag. a soros pl. arra jó hogy terminalprogramból be tudsz jelentkezni a benne futó linuxba, ill a linuxból tudsz a soroson kiküldeni adatokat.
A soros illesztő nem feltétlenül kell. Az előző hsz. utolsó bekezdésben leírtam miért.
Hogy win95 alatt menni fog-e a JTAG nem tudom. Giveio sys-t használ az LPT port elérésére, amit elsősorban az XP portkezelése miatt szoktak használni.
Bocsi a sok értetlenkedésért, nem csináltam még ilyet. (de ha egyszer újra életre kel, nem is fogok többet hozzányúlni, jó lecke volt) Kezd összeállni a kép.
Közben kiderült, hogy lesz XP-s gép is, amin lehet majd múködni, úgyhogy tárgytalan a win95 probléma. Még1 kérdés: nem nagyon értem a németet, de a szükséges 2 programból csak az első jött le, a másodikat nem lelem sem a linkelt oldalon, sem sehol máshol; nem tudjátok, honnan lehetne letölteni? Nagyon köszönöm az eddigieket!
Ott van azon csak a menüben kell keresni a download-ot: skynet_repairkit_1.5_setup.exe-t keresd, ebben benne van a WRTJTAG
Ja, ez megvan, csak külön kerestem a jtag-osat is.
Köszönöm az eddigi segítséget meg türelmet, kb. 1 hét múlva - remélem - meglátjuk, mi sül ki belőle. (érdemes esélyeket latolgatni?) Idézet: „(érdemes esélyeket latolgatni?)” Más már csinált ilyet.
Ha HW hiba nincs akkor a firmware hiba javítható ezzel.
Sziasztok!
Van egy WRT54GL routerem, rajta openwrt firmware. Azt szeretném elérni vele, hogy ha PC-ről küldök neki ASCII karaktereket egy bizonyos porton, akkor ő azt küldje tovább a /dev/tts/1 soros portra, és ha onnan érkezik válasz, azt kapjam meg a PC-re. Találtam egy nagyon jó példát itt. Feltettem a routerre, működik is szépen a saját VB6-ban írt programjával. Az elküldött adatok jönnek ki a router rs232 csati-n. Megtaláltam az eredeti C forrást is amiből a wifi robot készült. A forrás itt van. A problémám annyi hogy próbáltam ezt az eredeti forrást lefordítani, hogy megegye a router, de nem sok sikerrel. A fordítást ubuntu linux alatt próbáltam így: gcc tcpServer.c -o tcpServer Le is fordította de hibát jelzett a 63-as sorban. Azért kipróbáltam működik-e, de nem jártam sikerrel. Ebben kérnék egy kis segittséget, hogy milyen módszerrel kell ezeket a forrásokat fordítani. Linux és C területen nem vagyok otthon.
csak igy a partszélről. biztos jó gcc fordítót használsz? ennek a procija nem x86 alapú. Vagy a fordítónak valahol meg kell mondani milyen gépi kódra fordítson.
ha erre figyeltél akkor bocs. Nem írtad le a hibaüzenetet...
Eljött az igazság pillanata... összeraktam a kábelt, kis küzdelem után a program is elindult, legalábbis parancssorból. (elvileg van egy olyan része, ami xp alatt tölti fel a cfe fájlt, de az nem csinál semmit) Azonban itt megáll az egész... Jó opciót választottam egyáltalán?
CFE.BIN megvan a progi mellett? Esetleg próóbáld meg megadni a flash típusát az /fc: akármi kapcsolóval.
Igen a cfe-t sikerült létrehozni, bár felfigyeltem egy érdekességre... a program megkérdezte h a router milyen verzióju, fel voltak sorolva a G-s és a GS-es típusok 1-től nem is tudom meddig, de csak az én, v5-ösöm mellett volt egy zárójeles megjegyzés: "(Linux!)" ez jelent vmit az én esetemben?
Tényleg, azt lehet tudni, hogy a cfe-t honnan olvassa be? Több helyre is bemásoltam ugyan, de ettől függetlenül lehet, hogy nem találja... (az a rossz benne, hogy se hibaüzenet, se folyamatjelző akármi, tehát nem tudom, hogy épp dolgozik, vagy megállt... )
Valószínűleg megállt.
Keresd meg venne azt az fekete soklábú alkatrészt aminek szélesebb mint hoszabb. (Lábai két oldalt vannak.) Na ez a flash. Ennek a típusát valószínűleg meg kell adni a programnak. Ha argumentum nélkül futtatod a progidat, akkor kiírja a helpet. Ott áll ez: Idézet: tehát a CFE.BIN állományból. „NOTES: 1) If 'flashing' - the source filename must exist as follows: CFE.BIN, NVRAM.BIN, KERNEL.BIN, WHOLEFLASH.BIN or CUSTOM.BIN ” Az hogy linux volt mellé írva az azt jelenti, hogy ddwrt lesz rajta. Ugyanis az eredeti v5 egy vXworks nevű realtime oprendszert futtat. Ez egy zárt forrású rendszer nem lehet buzerálni. Valószínűleg ez előtt nem volt bootloader (esetünkben CFE), illetve ha a CFE előtte van nem tudod bebootlotatni. Tehát az általam helyesnek gondolt út -> JTAGon CFE feltölt-> tftp-n ddwrt behúz, vagy tftp put tal feltol -> ha nem tetszik a ddwrt -> webes felületen gyári vxworks fw visszaírása.
Lehet, hogy valamit nem jól csinálok, de megint megakad... Levakartam a matricát, ami a flash-en volt, kiderült a száma. Ezt beadtam opciónak és elsőnek egy backup:cfe-t futtattam. Ennek hatására megjelent a progi mappájában egy cfe.bin.saved_"dátum" fájl. A probeonly opció is sikeresen végig megy, de ha flash:cfe-t akarok futtatni, az ugyanott megáll, ahol az első alkalommal is...
Nézz bele valami hexeditorral a lementett bin fájlba, van-e benne valami.
|
Bejelentkezés
Hirdetés |