Wednesday, April 27, 2011

D-Link DIR-615: Flashing To DD-WRT Firmware

This entry is about my experience flashing a router. If you decide to do it too, bear in mind that flashing any device with unofficial firmware/software will result in void of warranty. I held no responsibility for any mishaps due to your flashing activity.

I decided to flash my DLink router from original firmware to DD-WRT firmware. The reason why I want to do this is due to fact that the original firmware provided by DLink miserable for example: I can't access the router whenever it's disconnected from the internet, I'm having frequent wireless disconnectivity, slowdown and so on.


So, the DD-WRT is:
I quote from DD-WRT.com
"DD-WRT is a third party developed firmware released under the terms of the GPL for many ieee802.11a/b/g/h/n wireless routers 
based on a Broadcom or Atheros chip reference design.
The firmware is maintained by BrainSlayer and is hosted at dd-wrt.com. ....."

So, let's begin. Things we're gonna need is:
1. A compatible router - log into your router web interface(typically 192.168.1.1 or 192.168.0.1) and find hardware revision and also firmware version. Alternatively, you can take a look on the bottom of your router. Write somewhere these two things.


Then, point your browser to: List of supported device
and look whether your router is compatible with dd-wrt firmware. In my case, the router id DLink DIR-615 and hardware revision is: E4 in other words "I CAN CONTINUE"..yeah..
2. LAN cable. Strictly don't flashing a router wirelessly.
3. Computer..of course!
4. Original firmware. In case something goes wrong. We'll also gonna extract magic hardware code in original firmware. In my case, it's available to download: Go directly to download E3/E4 original firmware
4. DD-WRT firmware. Once you sure that your router is compatible(see step 1), proceed by clicking a link provided and follow the procedure to download. If you opt to use their guide, print the guide first.
5. Hex editor. In DD-WRT guide they suggest using emacs but I prefer HHD Hex Editor NEO.

Let actually begin.
1. Open the original firmware using hex editor. Find the magic hardware code usually located at the very bottom of the file. Copy the magic hardware code.
2. Continue from 1, paste the magic hardware code into dd-wrt firmware file. Again, look out at the very bottom of the file. Then, save the file.


3. Alright, once the ddwrt firmware is ready, connect your computer to router using LAN cable. Wait until your PC get its IP.
If that's not happenning, try reset the router(see manual for this) and set your computer to static IP eg: 192.168.0.2. Never use 192.168.0.1 since this is default IP the router going to use.
4. Point your browser to router web interface(192.168.1.1 or 192.168.0.1), go to "Tools" -> "Firmware".
Click the "Browse" button and select the ddwrt firmware that you have edit early. Continue by click the "Update" button.


5. A status page will appear. In my case, I wait for about 10 minutes and it didnt direct me to anywhere so I just turn off the router and on back again(this should not need to be done). Note that if you have chosen static IP early, kindly set the setting back to DHCP. Wait until the your computer is connected with the router.


6. It YEAY or NAY time, point to 192.168.1.1 on your web browser. If you lucky, you will see DDWRT firmware new interface. That shows that you have succesfully install new firmware. But if nothing, it's PROBABLY BRICKED.

Here's is some interface from ddwrt firmware.


Verdict
1. Fast indeed. Webpage/video loading time is greatly reduced. My brother and father also feels that.
2. Full of features. Yep. So many features they managed to pack into this amazing firmware.
and so on...

Ok, that's all for my entry now. I will try to write new entry about how Im configuring the new DD-WRT firmware.
Bye2!! :)


3152E8B06184DCAA296BA720E4BD41CB

Tuesday, April 19, 2011

Goodluck Everyone!

Final is coming again. Wishing you all my friends especially CS231 4B, good luck in your final paper and do your best.
Sijil degree ni la yang kita nak promote kat syarikat2 beso nanti..:)

Language Phrase
Afrikaans Sterkte!
Geluk!
Albanian Paç fat!
Arabic (Egyptian) (hazz sa'eed) حظ سعيد!
Arabic (Modern Standard) (bit-tawfīq) بالتوفيق!
Armenian (Eastern) Հաջողությո'ւն: (Hajoghutyun)
Բարի' բախտ: (Bari bakht)
Azerbaijani Yaxşı şanslar
Basque Zorte on!
Bhojpuri बढ़िया किस्मत रहे (badhiya kismat rahe)
Breton Chañs vat!
Bulgarian Успех (Uspex)

Късмет (Kãsmet)

На добър час! (Na dobãr čas)

Всичко хубаво! (Vsičko hubavo)

Желая Ви щастие! (Želaja vi štastie) frm

Желая ти щастие! (Želaja ti štastie) inf

Добра сполука (Dobra Spoluka)

Да е на добро (Da e na dobro)

Прокопсия (Prokopsija)

Добър шанс (Dobãr šans)

Кадем (Kadem)
Catalan Bona sort!
Molta sort!
Chamorro Buena suette
Chinese (Cantonese) 祝你好運
(jūk néih hóuwahn)
Chinese (Mandarin) 祝你好運 (zhù nǐ háoyùn)
Chinese (Teochew) 祝福 (jok4 hok4)
Cornish Chons da!
Croatian Sretno
Czech Hodně štěstí!
Danish Held og lykke!
Dutch Succes!
Veel geluk!
Esperanto Bonŝancon!
Estonian Edu!
Faroese Góða eydnu
Fijian Vanuinui vinaka
Finnish Onnea!
French Bonne chance !
Friulian Buine fortune
Galician ¡Boa sorte!
Georgian წარმატებებს გისურვებთ
(c’armatebebs gisurvebth) - frm

წარმატებებს გისურვებ
(c’armatebebs gisurveb) - inf
German Viel Glück! Alles Gute!
German (Hessian) Veel Glück!
Greek Καλή τύχη! (kalí tíhi!)
Hawaiian Maikaʻi Pomaikaʻi!
Hebrew (Behatslacha) בהצלחה
Hungarian Sok szerencsét kivánok!
Icelandic Gangi þér vel!
Indonesian Semoga Beruntung!
Inuktitut ᐊᔪᙱᒋᐊᕐᓗᑎᑦ (Ajunngigiarlutit)
Irish (Gaelic) Go n-éirí an t-ádh leat! Ádh mór ort!

Go n-éirí an bóthar leat!
Italian Buona fortuna! /
In bocca al lupo!
Japanese ご幸運を祈ります! (gokoūn o inorimasu)
Jèrriais Bouonne cache / dés crouaîsis (fingers crossed)
Kannada ಒಳ್ಳೆಯದಾಗಲಿ ಅಥವಾ ಶುಭವಾಗಲಿ

(olleyadāgali athavā shubhavāgali)
Kazakh Іске сәт (İske sät)
Korean 행운을 빌어요 (haeng un eul bil eo yo) frm

행운을 빈다 (haeng un eul bin da) inf
Latin Bona fortuna!
Latvian Laimīgs gadījums! Veiksmi!
Lithuanian Sėkmės!
Geros kloties!
Luxembourgish Vill Gléck!
Macedonian Со среќа! (So srekya!),
Среќно! (Srekno!)
Malay Selamat Maju Jaya! (go forward and victory)
Malayalam ഭാഗ്യമുണ്ടാകട്ടെ
(bhagyamundakatte)
Maltese Xewqat sbieħ / Awguri
Manx Aigh vie! Noorey vie ort/erriu! Oorey vie ort/erriu! Sonnys ort/erriu!
Māori Kia waimarie
Mongolian Амжилт хүсье (Amjilt husey)
Nepali शुभ कामना (subhakamana)
Norwegian Lykke til!
Occitan Bon astre!
Persian (mo'afagh bashed) موفق باشيد
Polish Powodzenia!
Portuguese Boa sorte!
Romanian Noroc!
Russian Удачи!
(Udači)
Samoan Ia manuia
Scots Guid Luck!
Scottish Gaelic Sealbh math dhuit/dhuibh!

Gur math a thèid leat/leibh!

Piseach! Piseach mhath ort/oirbh!

G'un robh math agad!
Serbian Срећно
(Srećno)
Sesotho Ke o lakaletsa mohlohonolo
Shona Uve nemhanza yakanaka (sg) Muve nemhanza yakanaka (pl)
Slovak Veľa šťastia!
Slovenian Srečno
Spanish ¡Buena suerte!
Swahili Kila la kheri!
Swedish Lycka till!
Tagalog Suwertehin ka sana / Magsumikap ka / Pagbutihin mo

Mapasa iyo nawa ang suwerte (old fashioned)
Tamil நல் வாழ்த்துக்கள் (nal vaazthukkal)
Telugu అంతా శుభం కలగాలి ! (aṅthaa shubhaṅ kalagaali!)

మీకు అంతా శుభం కలగాలని కొరుకుంటున్నాను !
(meeku aṅthaa shubhaṅ kalagaalani korukuṅtunnaanu!)
Tetum Sorti diak / Boasorte
Thai ขอให้โชคดี!
Tsez Бах бохъолI дебес!
(Bax boqoƛ debes!)
Turkish İyi şanslar!
Ukrainian Щасти вам/тобі! (Ščasty vam/tobi)

Нехай щастить! (Nechaj ščastytʼ)

На все добре! (Na vse dobre)
Urdu (allah ka fazal ho)
اللہ کا فضل ہو!
Uzbek Omad yor bo'lsin!
Venda Ndzi ku navelela mikateko
Vietnamese Chúc may mắn!
Visayan Maayong swerte!
Welsh Pob lwc!
Xhosa Amathamsanqa
Yiddish (Zol zayn mit mazl!) זאָל זײַן מיט מזל!
(Glik!) גליק!
Yorùbá Yoo dara o / Yoo bọ si o
Zulu Ngikufisela iwela!
SOS KICAP TAMIN: camane nak ucop ucap goodluck