üzenetek

hozzászólások


kovy79
(őstag)

Hejj, régi, szép emlékek. Én 1043-mal játszottam ezt jópár éve.
Egy usb lengőaljzat azóta is ott van lerögzítve a routerem belsejében "háthakellmég" címszóval. :DDD

Hogy ne legyek off:
TFTPD elindít -> bootloop leállítása "tpl" kombinációval -> csak ekkor lehet az ip-t beállítani
Ezt csak azért írom le, mert anno sokan (én is) elszabtuk a sorrendet. :)
Driverek, ha kellene valakinek: [link]

[ Szerkesztve ]


PistiSan
(addikt)

Át tudtam érezni a problémádat, már én is jártam hasonló módon.

Anno egy ASUS WL500GP v2-es router sikerült megfingatnom egy elrontott paranccsal putty alatt, openwrt-vel, utána nem bootolt többet.
A topicban volt egy pár nálam sokkal jobban hozzáértő srác, és a javaslatuk alapján szét kaptam a routert, és a CPU egyik lábát kellett boot alatt össze zárnom a testtel hogy elinduljon a boot folyamat, utána tudtam rakni a saját programjával rá firmwaret.

Legutóbb egy TP Link WDR3600-as routerre raktam vissza a gyári rendszert OpenWRT helyett, és elfelejtettem hogy oda vágott FW kell, és ott is lett egy router elhalálozás.
Ott viszont az általad írt TFTPD szerver windowsos verziójával sikerült újra húzni.
Ennyi tapasztalat elég volt, hogy mostanra nagyon meg gondoltam hogy mit és miért akarok a routerben bütykölni.


laszlo3333
(csendes tag)

Szóval én úgy tudom (anno a 90-es években szerzett tapasztalataim alapján), hogy a PC-k soros portja (RS232) nem használ 5 V-ot (logikai TTL jeleket), hanem a +12V és a -12V jelképezi a két állapotot. Ezért van a mai napig a PC tápegységeken (régen az AT, ma az ATX-eken egyaránt) jelen a -12V feszültség is. Amiről a kolléga beszél, az az 0-5V TTL szintek átalakítása 3,3 V CMOS logikai szintekre (a legendás max232 áramkör).
Ez van beépítve az USB - serial konverterbe pl.az említett Nokia adatkábelbe is.
Köszönöm a lehetőséget!

Gy. L.


cigam
(félisten)
Blog

A szabvány szerint +/-3-tól 25V-ig bármi jó neki. De valóban férevezető, javítom.


cigam
(félisten)
Blog

No és persze köszönöm!


hege8888
(aktív tag)
Blog

Kicsit Offtopic, de hátha valakinek van tapasztalata.

Asus WL-700Ge-re kellene egy jó firmware, meg egy jó link.
(tudom google, vannak, csak elég régiek, sok minden halot link)

Esetleg ha lenne valaki jótét lélek, aki szájbarágósan leírná, illetve valaki
tett bele PATA-Sata adapterrel nagyobb vinyót?


mezis
(nagyúr)

Üdv.!

Egy megjegyzés: A két
ar7240> setenv serverip 192.168.0.3
ar7240> setenv ipaddr 192.168.0.100

Parancs után még egy printenv-t is.
(Igaz, hogy a futó képernyőn még megjelenik a "## Booting image at 9f020000 ..." információ, de ez később már nem látható.

[ Szerkesztve ]


cigam
(félisten)
Blog

Köszi! Ezt is beleírtam.


bzolika10
(aktív tag)
Blog

A soros port átalakítót helyettesítheti egy rs232 alljzat ami a régebbi gépeken van?


sonar
(addikt)
Blog

Szerintem ez a telefonos adtkábeles dolog kicsit idejét múlt
Én inkább ilyent ajánlanék:
[link]
És ha a Board-ra beforrasztja az ember a tüskéket (amit egy hulladék alaplaból bányányászott ki, mert hát újra hasznosítás egy fontos dolog) akkor a jövőben pikk pakk lehet újra flashelni az eszközt


mezis
(nagyúr)

+1


cigam
(félisten)
Blog

Sajnos nem elég. A feszültség szintjeit illeszteni kell a routerben használt cmos áramkörhöz. Erre való az a bizonyos max232 IC. Ha közvetlenül rákötöd, jó esetben csak nem fog működni, rosszabb esetben azonnal kinyírod a procit., és tényleg menthetetlen lesz. Ilyen soros portra csatlakozó konvertert is lehet kapni, pl.
Viszont tényleg praktikusabb a sonar által ajánlott USB-re csatlakozó megoldás.


bzolika10
(aktív tag)
Blog

Köszönöm!
Már vettem egy usb-s konvertert, csak reménykedtem hogy nem kell 2 hónapot várnom amíg ideér Kínából


kpityu2
(őstag)

3 éve jól jött volna ez a cikk. :D


sonar
(addikt)
Blog

Nagyon régen foglalkoztam vele, de olyankor mi van ha a UBoot sérül meg?
Elvileg vhogy azt is újra lehet programozni.


mezis
(nagyúr)

Igen, de ahhoz a flash chip-hez közvetlenül kell csatlakozni.

[ Szerkesztve ]


hcl
(félisten)
Blog

Ügyes :)

- A Nokaj kábelen nem a színek számítanak, az rx, tx, föld kivezetésekre lesz szükség. Nem minden gyártó tartja a színeket.
- USB-RS232 TTL átalakítót pár száz FT-ért kapni Ebay-en.
- Nem kell feltétlen TFTP szerver; a soroson is fel tudod tölteni a fw-t (kicsit több parancs)
- Friss Openwrt biztonságosabb, mint a gyári fw

[ Szerkesztve ]


sonar
(addikt)
Blog

Nem kell feltétlen TFTP szerver; a soroson is fel tudod tölteni a fw-t (kicsit több parancs
Ezt részletezhetnéd. És cool lenne ha esetleg bekerülne a cikkbe :)


ecchphoto
(csendes tag)
Blog

Én egy 841-es jártam így, ugyanúgy bootloop. Sokat kutattam a megfelelő leírásra, hogy megfelelő memóriacímekre írjak terminálon át. HCL-től kaptam az USB-to-TTL adaptert

http://img.dxcdn.com/productimages/sku_443779_1.jpg

melyen kiválóan elérhető volt a 3V, ha jól emlékszem illesztő ellenállást sem kellett alkalmaznom. HCL felügyelte a folyamatot, irányítgatott, hogy mit csináljak. Hatalmas sikerélmény volt, hogy elsőre sikerült felimádkoznom a gyári FW-t és azonnal beindult. Ezután megkapta a legfrisebb gyári upgrade-t és azóta használom. Azt hiszem TFTP szórakozott velem többet, de lehet én bénáztam.


hcl
(félisten)
Blog

Sry, ezt benéztem :) Nem lehet, kell a TFTP. Régen flasheltem már routert... :(
Arra emlékeztem csak, hogy nem kellett TFTP-t feltennem, persze, mert volt a gépemen, ugyanis az előző telepítésben, vagy 3 évig volt egy hálózatról/PXE-ről bootoló Lubuntu is a gépen, amihez úgyis kellett a TFTP.

Amúgy semmi akadálya nem is lenne, hiszen a soros ott van, ugyanúgy átmásznak rajta az adatok, nem tudom, miért nem oldották meg a TP-nél.

[ Szerkesztve ]


sonar
(addikt)
Blog

Azt tudtam, hogy elméletben lehetséges, csak a gyakorlati tapasztalatot vártam volna :))


bzolika10
(aktív tag)
Blog

Esetleg arduino-t lehet használni soros konverternek?


hcl
(félisten)
Blog

Ha kikapod a mikrokontrollert, akkor simán (régebbi változatok esetén csak az USB-soros konvertert használod), különben a fene tudja, hogy másznak át rajta az adatok... De elvileg lehet úgy is, hogy gyak. soros repeatert csinálsz belőle.
Én mondjuk az Arduino IDE-t használtam egyszer terminálnak :)


bzolika10
(aktív tag)
Blog

Ennek a kódnak jónak kéne lennie nem?
Egy arduino nano-ról van szó

#include <SoftwareSerial.h>

SoftwareSerial mySerial(30, 31);

void setup() {

Serial.begin(57600);
while (!Serial) {
;
}
mySerial.begin(115200);
}

void loop() {
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}

[ Szerkesztve ]


bzolika10
(aktív tag)
Blog

Update: Sikerült a soros kapcsolatot létrehoznom.

[ Szerkesztve ]


hcl
(félisten)
Blog

Zsír, ügyes! :R Ez kb. a Softwareserial example, nem? :D

[ Szerkesztve ]


cigam
(félisten)
Blog

Bár nem ismerem az Arduino-t, de a Serial.read() számot ad vissza. Tippem szerint a Serial.readString() kell neked, vagy a kapott számot kell ascii kóddá alakítani.


bzolika10
(aktív tag)
Blog

Igen, mySerial.write-ot kell használni.
Először azért nem akart menni mert az egyes és a nullás pin helyett harmincasat és hamincegyes pinnel próbáltam. :W

#include <SoftwareSerial.h>

SoftwareSerial mySerial(0, 1);

void setup() {

Serial.begin(115200);
while (!Serial) {
;
}

mySerial.begin(115200);
}

void loop() {
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}


bzolika10
(aktív tag)
Blog

De :C :DD :R


bzolika10
(aktív tag)
Blog

Nem tudok belépni a terminálba.
Ezt mutatja a konzol.

[ Szerkesztve ]


IO.sys
(őstag)
Blog

Érdekes, én is a napokban töltöttem pár éjszakát router hackeléssel. Először arduinoval sorosan próbáltam közvetlenül megírni az eepromot, de nem sikerült. Olvasni tudtam, csak írni nem. Aki tudja a trükkjét, legyen szíves ossza meg velem.
Másodszorra tftpvel próbáltam u booton belül, de a papírforma nem működött. A firmware beröffentése után ugyanúgy bootloop volt. A hibaüzenet az volt, hogy túl nagy a kicsomagolandó cucc. Ha erre tud valaki valamit, örülnék neki.
Végül feladtam volna de még variáltam, nem bírtam leállni. Nem töltöttem be firmwaret, de beírtam a firmwaret beröffentő parancsot. Na itt olyat művelt, amire nem találtam példát a neten. Most automatikusan a "vxWorks.bin" fájlt akarja betölteni. Utánanéztem, bonyolultabb egy valami, nincs fent csak úgy ez a bin fájl sehol. Ha erre tud valaki valamit, ne tartsa magában.

Végezetül: az arduinonak nem kell semmi, hogy usb-soros átalakító legyen, csak rövidre kell zárni a reset és a gnd lábakat.


hcl
(félisten)
Blog

Szemetes a kimeneted, de attól még van, hogy működik. A router tx lábának tápra húzása egy ellenállással, néha segít (legalábbis 841-nek vannak ilyen verziói, ahol kell).
( Itt van, a Serial Console résznél, de nyilván a 741-en máshol van a tx, és a táp is).

Amikor megáll, akkor ha azt mondod neki, hogy tpl, nem csinál semmit?

@IO.sys : Az eepromot ritkán kell direktben írni... amúgy milyen router, 741?

[ Szerkesztve ]


bzolika10
(aktív tag)
Blog

Egy wr-2543nd v1.2-ről lenne szó. Ha beírom hogy tpl akkor nem csinál semmit.


IO.sys
(őstag)
Blog

Mr3220, egy 741 is van. De a 3220 felélesztésén dolgozom.


hcl
(félisten)
Blog

De a boot üzeneteket látod?
Mert ha amúgy megy, akkor lehet, hogy a kommunikációval van baj...

@IO.sys :
Itt említik : http://archive.is/xCqx8
Ez az : https://hu.wikipedia.org/wiki/VxWorks

Úgy néz ki, Vx-et használ a TP OS alapnak, nem lehet, hogy a bootloadert sikerült hazavágni...? (De az meg más hibajelenség.) Milyen üzenetben kéri azt a cuccot?

Lehet egy új eeprom tartalom nem ártana neki...


bzolika10
(aktív tag)
Blog

Azt mindig kiírja hogy autobooting in 1 sec de ha lenyomom a tpl-t és utána az entert akkor nem történik semmi.
Egyébként a puttyba se tudok üzenetet írni :(


hcl
(félisten)
Blog

Ott valami kommunikációs gond lesz. Jól van bekötve a router rx-e?
Nincs ezen is valami ellenállásos felhúzós mókára szükség?
Milyen soros eszközzel csatlakozol rá?
Másik terminálemulátor?
Sorvég nincs elállítva?
(Esetleg csak nincs echo-d, és elküldi az, csak nem látod... és más miatt nem reagál, mert 1G :D)

Csak ötletelek, hogy mi is okozhat ilyet, nyilván nem ismerem azt a routert :)

Amúgy az OpenWrt és DD-Wrt fórumokon érdemes még kérdezni, szoktak segíteni.

[ Szerkesztve ]


bzolika10
(aktív tag)
Blog

Lehet hogy az rx lesz a gond, mert az arduinon csak a tx led világít, de az rx nem.
Ezekszerint meg kell várnom a csájníz átalakítót :O


hcl
(félisten)
Blog

Azaz... Nem kiszedhető mikrokontrolleres? Mert ami foglalatos, abból kikapod a 328-ast (ha az van benne) és máris van egy USB-soros átalakulód :D


bzolika10
(aktív tag)
Blog

Sikerült elérnem konzolon a routert és tudok gépelni is :K , de a nodeMCU-t kellett hozzá használnom...


bzolika10
(aktív tag)
Blog

Forrasztott 328-as arduino nano


bzolika10
(aktív tag)
Blog

Most végigcsináltam mindent a cikk szerint, de még így sem bootol be :(
Ezt ismétli a kimeneten:

U-Boot 1.1.4 (Sep 23 2011 - 14:18:45)

PB93 (ar7241 - Virian) U-boot
DRAM:
#### TAP VALUE 1 = 0x2, 2 = 0x2 [0x1f7fb1db:▒▒▒8a54597]
64 MB
id read 0x100000ff
flash size 8MB, sector count = 128
Flash: 8 MB
Using defaunrBOARD IS NOT CALIBRATED!!!
In: serial
Out: serial
Err: serial
Net: ag7240_enet_initialize...
No valid address in Flash. Using fixed address
: cfg1 0xf cfg2 0x7014
eth0: 00:03:7f:09:0b:ad


hcl
(félisten)
Blog

Na ez érdekes, nem vághatta valami haza a bootloadert? Bár kérdés, akkor eljutna-e eddig.
Szerintem az OpenWrt fórumain kérdezd meg, ott többet tudnak.


IO.sys
(őstag)
Blog

Szerintem hazavágtam ott mindent, mert kiadtam egy eraseall parancsot egy soros flashelős programon keresztül, az le is futott.

A brick úgy történt, hogy vissza akartam rakni a gyári fw-t, amiről már tudom, hogy a vágott kellett volna.
Utána próbálkoztam a közvetlen flasheléssel, nem engedte írni. Azóta se tudom, miért.
Utána tftp-n keresztül sikerült elérnem a promptot (hornet>), a bootm parancs után azt írta a kernel kicsomagolásnál, hogy túl nagy a fájl és router must be RESET. És ez ment a bootloopban.

Aztán kíváncsiságból kipróbáltam, hogy mi lesz akkor, ha nem töltöm fel tftp-n keresztül a bin-t, viszont törlöm a területet és kiadom a bootm parancsot. Ekkor olyan bootloopba került, aminél nem kapok promptot, de próbálja betölteni a vxWorks.bin-t. Loading vxWorks.bin és vár, aztán újrakezdi.

Átneveztem a gyári fw-t vxWorks.bin-re, letöltötte elindította amit el kellett indítania, kiírta, hogy melyik része hány Kb, utána megállt a Starting vxWorks... feliratnál.

A vxWorks-ot már megtaláltam, de a chipsetemre vonatkozót nem találtam, pedig gondolom lennie kéne valahol. Szóval itt tartok. Amúgy durva, hogy mi munka tud lenni egy kis 4Mb-os flashsel. :)


Fecogame
(veterán)
Blog

Szép munka :C


Gyurka6
(őstag)

Hali!

741 v2, eddig jut, lenne még mit betöltenie, ill. újra húzva van esély a működésre?

[<8000265c>] init+0x1e8/0x23c
[<8000245c>] run_init_process+0x1c/0x34
[<80006e0c>] kernel_thread_helper+0x10/0x18
[<80006dfc>] kernel_thread_helper+0x0/0x18

SQUASHFS error: sb_bread failed reading block 0x16
SQUASHFS error: Unable to read page, block 77, size 5a29
Failed to execute /sbin/init. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel.

[ Szerkesztve ]


bzolika10
(aktív tag)
Blog

Na sikerült valamiféle linuxot alárakni, most már csak az a gond hogy nem bootol be :O

Starting kernel ...

[ 0.000000] Linux version 3.18.23 (buildbot@builder1) (gcc version 4.8.3 (Ope .00 o▒▒▒o GCC 4.8244r2) 1uJn1833C 0
000Dtme yclAm:017(I K)[ 000]o hr 74r
000] my 00 000ube
[ Ioyg 0 a030 ea ys0 x0 ]tm0f[ 0.000ro B lg 60 e-s1tsi0D 6,)0y [ 0cl4 t[ C= ]re
[ m8a5cw2 be[ g=e=
05.c.: 000ll265.42 BogoMIPS (lpj=1327104)
8-tseb ohe(0s[ 0Rrl[ 0a-5[ 0.140000] registering PCI con [ 0.3▒▒▒▒▒PCI host bridge to bus 0000:00
[ 0.360000] pci_bus 0000:00: root bus resource [mem 0x1000xfff
300p_u000 o seuc[ 00]
[ .0c 000. vl lbtnaa[ 0.380000] pci 0000:00:00.:ix1i30 g10]00u [ Stc[ .: m[ 0b seb C ed gr sn[]r[0t40]D-t::t[ e [ .ee51)[ 0.480000] squashfs: ver )u0f0 b0trl5cld[ 02:lt[0p0b[0k D0.apn0 y
[ "im"[ 0a[ x00 000 [ 020k[ ]f0o[ m2et
▒sd[08:e[ 2.560000] libphy: rtl8367: probed
[ 3.150000] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode:RGMII
[ 3.150000] TCP: cubic registered
[ 3.160000] NET: Registered protocol family 17
[ 3.160000] bridge: automatic filtering via arp/i p rdee[0rg[02p[ 3.190] a[ 3Fse(8[ 4.480000] init: Console is alive
[ 4.490000] init: - watchdog -
[ 6.070000] usbcore: registered new interface driver usbfs
[ 6.080000] usbcore: registered new interface driver hub
[ 6.080000] usbcore: registered new device driver usb
[ 6.100000] ehci_hcd: USB 2.0 'cnC[ .iE i emosr1pinia [ 0tl x[ 6.150000] l-Se0[0:b[]0t[ 6.570000] init: - preinit -
[ 7.340000] eth0: link up (1000Mbps/Full duplex)
[ 7.380000] random: procd urandom read with 11 bits of entropy available
Press the [f] key and hit [enter] to enter failsafe mode
[ 10.800000] jffs2: notice: (352) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 nhkd pa)ad fxe ed pa)fu.
[ 10.820000] mount_root: switching to jffs2 overlay
[ 10.870000] eth0: link down
[ 10.880000] procd: - early -
[ 10.890000w[ 11.610000] procd: - ubus -
[ 12.620000] procd: - init -
Please press Enter to activate this console.
[ 13.560000] NET: Registered protocol family 10
[ 13.570000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 13.590000] Loading modules backported from Linux version master-2015-03-09-0-g141f155
[ 13.680000] xt_time: kernel timezone is -00[ 13.720000] cfg80211: Calling CRDA todro[ 13.750000] cfg2em:52s c(- ae)[0 KK0, c( HHzA, zKK2N.812 , , 1f( HHH/)[ H 0, 85 HH0/8046 H0)[ 13.920000] PPP generic driver version 2.4.2
[ 13.920000] NET: Registered protocoll[ 13.980000] PCI: Enabling device 0000:00:00.0 (0000 [ 14.010000] ieee80211yA 0
12 u[ 14.060000] cfg80211: Regulato01022)0)[ 25.550000] eth0: link up (1000Mbps/Full duplex)@,
[ 25.560000] device eth0.1 entered promiscuous mode
[ 25.560000] device eth0 entered promiscuous mode
0:0 s[ 27.580000] br-lan: port 1(eth0.1) entered forwarding state
[ 80.780000] random: nonblocking pool is initialized

És itt a végén megláll az egész és nem tölt tovább

[ Szerkesztve ]


bzolika10
(aktív tag)
Blog

Sikerült felélesztenem!

Köszönöm mindenkinek! :R


cigam
(félisten)
Blog

Gratula!


lócitrom
(őstag)

némileg off topic, hasonló problémába botlottam. egy WR1043ND v2 vasat kaptam, amin hasonló operációt szeretnék végrehajtani, ugyanis boot után nem tudom elérni sehogy sem. előéletéről nem sok sejtésem van, de úgy tűnik egy lehetséges sikertelen flash miatt nem tudok vele jelenleg mit kezdeni. látszólag betölt, villog szépen ahogy egy egészséges TP-Link, majd ezt követően nem érem el sehogy sem. emiatt szétkaptam és vettem egy CA-42 kábelt. mivel nem vagyok műszerész, így azt fejből nem tudom, hogy hogy kell soros porton bekábelezni. a helyi 1043 téma eléggé beszűkült, így ott sajnos nem kaptam információt, ami előrébb vinne a javításban. az ottani leírás ráadásul olyan régi, hogy a képek nem találhatóak meg hozzá és én meg amatőrként vakon nem tudom pontosan, hogy mit miért és hova kötök be. emiatt kérnék itt segítséget. a kábelt blankolva van, adott Windows és Ubuntu egyaránt.

üzenetek