TP-Link WR1043ND debrick

January 21st, 2012 14 comments

Ma sikeresen unbrickeltem a routeremet, amire a felelőtlen bleeding edge dd-wrt verziók felelőtlen feltöltögetése miatt volt szükség.

A setting elég érdekes volt, a szívás hosszas, de leginkább azért mert az OpenWRT oldalán a router részletes leírásában a soros port pinjei rosszul voltak megadva. Az RX és a TX fel volt cserélve. És hogy én kísérletezésből kipróbáljam őket fordítva, az nagyon sokára történt meg. Amikor már hosszas utánaolvasások után az is kiderült, hogy biztosan 115200 baudos kell legyen a terminál beállítása. Ja és amikor már túlvoltam egy Prolific USB to serial kábel használatán és már azt hittem az nem is működik a gépemen (OS X Lion, csak hogy variáljunk) de amelyik Linux-szal, vagy Windows géppel próbálgattam szintán nem működött megfelelően. Nyilván a pinek cseréje miatt. Szóval USB to serial konvertáláshoz épp az Arduinomat használtam. Tudom, kicsit túlzás, de gondoltam abban is van ilyen chip, hátha rá lehet venni. A neten kihalófélben lévő információ, de használható dumb USB-soros konverterként az Arduino. Szóval sok érdekesség volt az egészben, ezért leírom mindenki okulására, összefoglalva, hogyan kell egy TP-Link WR1043ND v1.1 wifi routert unbrickelni, visszahozni az élőhalott állapotból egy sikertelen firmware frissítés, flash-elés után.

Az Arduino lebutítása USB-soros konverterré:
A digitális 0 az RX az 1 a TX.
A lebutítást, azaz a mikrokontroller kiiktatását a RESET pin és a GROUND pin rövidre kapcsolásával lehet elérni.

A soros porton elérni kívánt eszköz rákötése az Arduinora így:

Eszköz ::::::::::::: Arduino
TX ----------------- RX
RX ----------------- TX
GROUND ------------- GROUND

VCC-t, tehát a tápot nem szabad rákötni az eszközre. Ez minden USB-soros konverterre igaz!

Az unbrickhez az OpenWRT oldaláról származó és fórumokon többszörösen igazolt megoldás működött, még annak ellenére is, hogy a konkrét számokat firmware-enként módosítani kellene. Nekem ezek a számok működtek pontosan.

Figyelembe kell venni, hogy honnan szerzel firmware-t amire visszaállnál és az mire jó. Lásd: http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd

Ha a hivatalos letöltési helyről szerzed, akkor nem kell vagdosni, mert ott nem …boot… elnevezésű image-ek vannak.
Én biztosra mentem és a már említett, többszörösen bevált fórumhozzászólásba csatolt szerkesztett image-et töltöttem le és írtam a routerre. (hvandrie hozzászólása itt, sajnos a csatolmány csak akkor tölthető le, ha regisztrálsz a fórumba)

A letöltött image-et tedd be egy könyvtárba.

Tölts le egy TFTP szerver programot. A TFTP szerver programodban az induló könyvtárat állítsd arra a könyvtárra, amiben a letöltött image van. Érdemes az image-et átnevezni valami egyszerűen begépelhetőre, mert pl. nálam a soros terminálba nem lehetett bemásolni dolgokat.

Kell egy soros terminal program. Feltettem egy GoSerial nevű programot. Wondowson a PuTTY tökéletes megoldás. A terminal kapcsolódási beállításai:
baudrate: 115200
data bits: 8
parity: none
stop bits: 1
hw flow control: none

Állítsd be a statikus 192.168.0.5 címet a gépeden és kösd össze UTP kábellel is a gépedet a routerrel (annak egyik LAN portjával).

Indítsd el a routert. Ha minden jól ment, megjelennek az üzenetek a terminalban.

Kicsit nézegetheted, ízlelgetheted a hibát, ami miatt összeomlott. Nekem újra és újra indult végtelen ciklusban. Ez volt nálam a hibaüzenet:

Autobooting in 1 seconds## Booting image at bf020000 ...
Uncompressing Kernel Image ... Error: Bad gzipped data
GUNZIP ERROR - must RESET board to recover

Resetting...·

Van egy pont, amikor közbe lehet avatkozni. Azt írja ki egyszercsak, hogy ‘Autobooting in 1 seconds’. Ekkor kell nagyon gyorsan beírni, hogy ‘tpl’.

Az ezután a terminalban végzett kung-fu-ról itt egy részletes log az OpenWRT oldalán összehasonlításként.

Én minden értéket pontosan úgy írtam be ezek után, mint a kiemelt parancsok (amik egyébként egy az egyben megegyeznek a fórumozó hvandrie leírásával is) és sikeresen visszahoztam a routert az élők sorába.

Az odt elkeffentett változáskövetésének javítása

December 3rd, 2011 No comments

Már több mint két éve felmerült egy problémája Timurnak, aminek megoldása annyira jól sikerült akkor, hogy azt ajánlotta, publikáljam. Mivel most takarítom a projekt könyvtáramat eljött az ideje ennek kiír(t)ására. Gondoltam kiírom ide az eredményeket, talán más is okulhat és hasznosíthatja a keletkezett eredményeket. Az alábbi szövegek már régen készültek, ezért csak saját felelősségre szabad őket használni. Ha ebben kell segítség, szívesen belemerülök újra. Nem vagyok egy Python guru, csak volt időm ezzel foglalkozni és sikerült a végeredményt tekintve. Ennek megfelelően a kód nem szép kód, nem mintakód. Ne így használd. A futtatásához 3-as verziójú Pythonra van szükség, sajnálom. Valamilyen xml manipulálás nem sikerült a 2.6-os, 2.7-es verzión, rég volt, na.

Az Openoffice (és feltételezem, hogy mindegyik rokona, úgymint a NeoOffice, Libra Office, etc) bekapcsolt változáskövetés esetén, a szöveg automatikus formázásával jelöli a változásokat. Ennek használatával tudja majd legközelebbi megnyitáskor kiemelni a módosításokat. Ez eddig nem is lenne probléma, de miután elfogadjuk a változtatásokat, bár a változtatások stílusai igazodnak az alkalmazott fő stílushoz, ezek az egyedi formázások továbbra is benne maradnak. Később, ha változtatnád a fő stílusaidat, ezek a formázások azokat a változtatásokat már nem követnék.

Ezen automatikus stílusok javítására írtam egy scriptet. A futtatásához Python3-ra van szükség.

Használati útmutató:

  1. A doksidról legyen másolat.
  2. A doksiban érdemes elfogadni a módosításokat.
  3. A doksit ki kell menteni nem optimalizált módon (OOo / Preferences / Load/Save / General / Ne legyen bepipálva a Size optimization for ODF format).
  4. A cuccot átnevezni zip-re és kicsomagolni.
  5. A scriptet bele kell másolni a kicsomagolt könyvtárba.
  6. Futtatni terminal ablakban: ./remove_styles.py
  7. Futtatni terminal ablakban: mv newcont.xml content.xml
  8. A könyvtár tartalmát (nem a könyvtárat) becsomagolni és átnevezni odt-re.

Voilá.

A script szándék szerint eltakarítja az összes automatikus formattálást, ami a T(karakter stílus) néven szerepel magában a content.xml fájlban. Elvileg lehetne írtani a P(paragrafus) automatikus stílust is, nem tudom, az hogyan jöhet létre. A script egyébként csak ezt a fájlt olvassa és ír egy új newcont.xml-t. Ezzel felül kell írni az eredeti content.xml tartalmát.

fizsh on Mac OS X 10.7 Lion

December 3rd, 2011 No comments

The user frendly fizsh shell is working on Mac OS X Lion! I managed to build and install version 1.0.5 with some small tweaks. (Well, I can not do big tweaks…) The way to do it:
- download package from here
- unpack to a temporary dir
- change directory to the fizsh temporary dir
$ ./configure
$ sudo make
$ sudo make install
$ fizsh
- there are a few errors that we’ll find and correct:
$ sudo vim /usr/local/bin/fizsh
– edit rows 45 and 46 and remove the ‘i’-s from the end of the sed commands
$ sudo cp -r /etc/fizsh /usr/local/etc/
– I did not have the guts and the knowledge to remove the fizsh dir from /etc, although I am pretty sure these scripts are just copied to $HOME/.fizsh/ only when someone is using fizsh for the first time and that is copied from under /usr/local/etc/fizsh/. So I put a README in these two places addressed to the later me explaining the reason for the doubling of the dir.

Ősünk, a majom?

December 19th, 2010 No comments

Csak erős idegzetűeknek! Tegnap este fürdés közben a párom a gyereknek dúdol a kádban és az én szőrös, nedves hátamra rajzol. “Pont, pont, vesszőcske…” No comment.

Annyira magyar…

December 16th, 2010 No comments

Vannak ezek a szimbólum-szerű dolgok az ember életében, amikhez (vagy legalább egy részükhöz) jó visszatérni. Szilveszter az ügetőn, majális a Városligetben, karácsonyi forraltbor a Vörösmarty téren, ilyenek. Mi az utóbbit próbáltuk ki Melindával a minap egy kiadós Széchenyi-beli fürdőzés után.

Ő gyorsan végigszáguldott a kirakodóvásáron, míg én, aki nyíltan csak nassolni mentem, körbenéztem, miféle ételt kínálnak. Nem gondoltunk nagy evésre, csak a szimbolikát megtartó kisebb prociójú valamire: tócsni vagy kürtőskalács, mellé forraltbort. Egy helyen aztán végül választottunk egy 1000 forintos (!) tócsnit. Szép nagy volt és nem volt kedvünk megkeresni a korábban már látott kisebb 900 forintost (!). Megbeszéltük, hogy igen, a karácsonyi Vörösmarty téri érzéshez kell az is, hogy pimaszul drágán vegyünk nem túl jó ételt. És mivel ezt így szépen felszínre hozzuk, ezért nem fog fájni, hogy ilyen drága és élvezettel el tudjuk majd fogyasztani, amit veszünk.
Megrendeltük. “Tejfölt kértek?” – jött a kérdés, amire természetesen igennel válaszoltunk. Rádobott egy kanál vízzel hígított tejfölt és átnyújtotta: “1100 forint lesz.” Ez nagyon gyorsan lerombolta a korábban szépen felépített várunkat.

Padlizsánkrém recept

October 18th, 2009 No comments

Hozzávalók:
- padlizsán, legalább 3-4 darab (akkora macera az egész, hogy kevesebbért nem akarsz nekiállni)
- hagyma (ízlés szerint vörös vagy lila) 1-1,5 közepes fej (de ez is ízlés szerint)
- só, bors (ööö, ízlés szerint)
- olaj (szigorúan semleges ízű olaj, mondjuk napraforgó, és nem hidegen sajtolt)
- a felhasználóbarát verzióhoz: minden tartárhoz szükséges kellék (A tartár receptjét máshonnan kell megtudd, ezt Melinda szokta nálunk készíteni. Ha nekem kellene, akkor csalok, elkészítem az egzotikus verziót nagyon kevés olajjal és kb. beledobálok még tejfölt, mustárt, majonézt.)

Padlizsán grillezése.
Süsd meg parázson. Érdemes egy rácson a parázs fölött, mert a kicsurgó lé elfojtja a parazsat. Kissé szeles időben nagyszerű. Ha nem lehet szabadban, akkor a tűzhelyen platnin, ha azt sem lehet, akkor a sütőben. De utóbbi esetekben kevésbé füstös eredmény érhető el, ami visszavesz az élvezeti értékéből. Akkor van megsülve, ha egy-egy oldalán a héj keményre szenesedik, maga a padlizsán teste pedig összetöttyedt. Lehet bátran forgatgatni és sütni eddig a fázisig, tényleg. Ha bárhol lehet a héján az eredeti lila színt látni, akkor még nincs mesülve rendesen. Igen: a hegyén csak úgy lehet megsütni, ha felállítod a hegyére.

A megsütött padlizsánt tisztítsd meg. A tisztítás abból áll, hogy a szenes héjától megszabadítod a padlizsán húsát, ha frissen tisztítod és óvatosan, akkor nagy darabokban tudod leszedni a héját. A csonkját is el kell távolítani. Vigyázz, mert a szenes héj apró darabokban tördezhet. Ne hagyj sok fekete szenes darabot a húsban. Lehet egy vízzel teli edény mellett végezni, a padlizsánt hűtés, vagy lemosás céljából megmeríteni az edényben. Az ujjaidat is érdemes majd hűteni, mert elég forró lesz.

A pucolás után össze kell aprítani a padlizsánt. Van aki turmixolja. Te ne tedd. Az elveszi a karakterét, a magokat, a rostokat jó látni, érezni a végeredményben. Ehhez egy vágódeszkán, egyenes végű fakanállall aprítsd fel úgy, mintha szeletelnéd, és utána mintha a hagymát akarnád egész apróra vágni, a felaprított részeken is menj át a fakanállal újra és újra. Kisebb csimbókok maradhatnak csak.

A hagymát apró kockákra vágjuk és hozzáöntjük.

A további feldolgozásnak két iránya van. Ezeket a következő nevekkel tudom leírni: felhasználóbarát és egzotikus.

A felhasználóbarát:
Keverj ki egy adag tartár mártást és öntsd hozzá az eddig kikevert dolgokhoz. Ennek mennyisége tőled függ, lehet az eddig elkészült krém harmada, fele.

Az egzotikus:
A tartárból kihagyjuk a selymesítő dolgokat és csak a kemény elemeket keverjük közvetlenül a krémhez. Tehát bors, só, olaj ízlés szerint hozzáadva. A padlizsán így sült állapotában is sok olajat bír felvenni. Annyit ne adj hozzá, amennyit fel tud szívni, de a számodra még elfogadhatónál azért többet önts hozzá.

Az elkészült krémet tedd be a hűtőbe egy napra, ha érjenek az ízek. Ami talán csak annyit tesz, hogy a só felolvad, a hagyma egy kicsit megereszkedik, a padlizsán lehűl. De azért tényleg jobb így.

Paradicsommal, limonádésra édesített teával kiváló. Melinda szeret pirítóst készíteni hozzá.

Jó étvágyat!

PS: Mi azt szoktuk, hogy amikor ősszel értelmes áron lehet már venni, akkor egy zsákra valót veszünk, megsütjük, megpucoljuk, egy-két darabonként bezacskózzuk és a családban terítjük. A fagyasztókban áll, míg valakinek kedve nem támad rá télvíz idején. Akkor a feldarabolástól folytatjuk az elkészítést.

Those sons of bitches…

October 1st, 2009 No comments

[Harmonica turning in Cheyenne to the law.]

Harmonica: The reward for this man is $5,000, that’s right?
Cheyenne: Judas was content with $4,970 less.
Harmonica: There were no dollars in them days.
Cheyenne: But sons of bitches, yeah.

Biciklis túlélőcsomag

September 29th, 2009 No comments

Már régóta kerestem azt a leírást, amit korábban olvastam. Íme a “How to not get hit by a car…” magyar fordítása, a “Hogyan ne üttessük el magunkat autókkal”.

Az új bringás kinézetem

September 13th, 2009 No comments

Maszkban kendővel

Ha összefutottam a városban régi barátokkal, ismerősökkel, mondták, láttak többször is elsuhanni bringával valamerre a városban. A múlt héttől kezdve ők nehezebben fognak rám ismerni. Gondoltam felteszek egy képet, hogy legyen esélyük.

A maszk fényvisszaverős és havonta cserélnem kell a szűrőt.

“Hideg lecsó”, a nyári kaja

August 5th, 2009 No comments

Nem, ez nem a főzött lecsó behűtve, bár alapvetően annak összetevőit tartalmazza, innen a név- és egyéb rokonság. Sokkal inkább egy salátaszerűség (így kellemes, vitamindús nyári étel), amit nagy zabások is főételként ehetnek, mert nagyon laktató, mert kenyér fogyasztható hozzá (legalábbis családunkban mindig így fogyott).

Gyerekkorom kedvenc étele ez. Az idei nyáron voltak összefüggő hetek, amikor kulináris örömökön keresztül gyerekkoromban lebegtem. Próbáltam megkeresni a receptjét, de nem találtam, ezért azt gondolom érdemes megosztani a nagyérdeművel.

Vigyázat: recept következik!

Az elkészítés sok “ízlés szerint”-et követel meg a készítőtől, az itt leírtak csak kiindulási pontok. Én pl. eltúlzott hagyma, só és bors mennyiségeket használok. Alapvetően sótlanul étkezünk itthon, egyedül a tojás sárgáját és a hideg lecsót szoktam túlzó módon megsózni.

Kb. két főre (rám) jutó adaghoz a következők kellenek:

    2 db közepes paprika
    5-6 db paradicsom
    1/2 db közepes hagyma
    mokkáskanálnyi só
    mokkáskanálnyi őröltbors
    3 evőkanál étolaj (Nem szabad frissen sajtolt, vagy olíva olajjal elrontani, annak túl erős íze van, elnyomja a borsos, hagymás, paradicsomos ízhatást. Az “evőkanál” alatt nagypapás igazi evőkanálra gondolok, nem a modern étkészletek lapos, unalmas evőkanáljára.)

Az elkészítés módja igen egyszerű: Minden fent említett összetevőt összekaszabolunk, összeöntünk egy jénai tálba (tök jó, ha átlátszó), és bevágunk a hűtőbe néhány órára, lehetőleg egy egész napra, hogy összeérjen. A paprika és paradicsom levet ereszt nem utolsó sorban a só hatására. A hagyma kissé megereszkedik és az egészet átitatja az íze.

Fogyasztáskor érdemes a legegészségtelenebb fehér kenyeret használni, mert az isteni szaftját azzal lehet igazán jól tunkolni. Márpedig családunkban a legnagyobb harc a szaftért szokott menni.

Jó étvágyat!