Hirdetés

Openwrt telepítés D'Link DIR-600 B5 -re

Elhatároztam, hogy funkcionalitásban igen szegényes régi Telekomtól ajándékba kapott D-Link DIR-600 B5 routerem firmwarejét naprakésszé teszem. Ehhez az Openwrt legújabb változatát választottam, de sajnos erre a tipusra nem a szokványos módon lehet telepíteni ezt a felületet, szükség van némi "mókolásra" is, hogy telepíteni tudjuk.

Letöltések:
DIR-300 B7 Initramfs-uImage.bin
DIR-300 B7 squashfs-sysupgrade bin
DIR-600 2.17-es firmaware bussybox-al
Vagy használhatjuk a DIR-610 A1 típus firmwarejét is, állítólag ez is ugyan ezen a tipus (DIR-600 B5) egy változata. Egy fórumos komment szerint, ezzel a wifi is működik rendesen. Én a DIR-300 B7-et raktam fel, azon működik a wifi, de vannak vele gondok, jelenleg még nem raktam fel a DIR-610 A1-et, hogy mengézzem, azzal működik e rendesen.
Erről az oldalról további hasonló tipushoz szánt firmware tölthető le.

Mi szükséges még?
Egy PC vagy laptop, amihez a routert kábelesen direktben összeköthetjük.
Egy webserver program (pl apache2)
Telnet alkalmazás (windows esetében pl Putty)
Böngésző (pl Firefox)

-Ezeket a programokat mind arra a gépre telepítjük fel, amivel a routerünket összekötjük direktben!

Előkészület
Letöltjük a fent letöltendő bin fájlokat
Gépünket beállítjuk statikus IP-vel 192.168.0.2 címre
Telepítjük a webszerverünket az immáron 192.168.0.2-es címmel rendelkező gépünkre , a www root mappába berakjuk a DIR-300 B7 Initramfs-uImage.bin fájlt, ellenőrizzük böngészővel, hogy megy e a letöltés. Én lerövidítettem a filenevet init.bin-re, így http://192.168.0.2/init.bin beírásával letölthető volt a file.
A DIR-600 B5 routerünket hozzákötjük a LAN1 portjánál fogva az 192.168.0.2-es gépünkhöz.
A routerből kihúzzuk a tápkábelt, majd tűvel benyomjuk a reset lyukban található gombot, majd miközben nyomva tartjuk, bedugjuk a tápkábelt, majd 30-40 másodpericg tovább nyomjuk a reset gombot. Ezután egy úgynevezett emergency web interfacehez jutunk.

A telepítés lépései
1. Egy webböngészőbe bírjuk, hogy 192.168.0.1, ezzel egy egyszerű backup felületre jutunk (emergency web interface). Itt a DIR-600 2.17-es firmaware bussybox fájlunkat töltjük fel, ne áramtalanítsuk a routert mert téglásodhat.
2. Ha sikerrel jártunk, akkor Puttyal vagy Linuxon Telnet parancsal konzolon be tudunk lépni az 192.168.0.1 címen 2323-as porton a routerünkbe.
3. Beírjuk az alábbiakat:
- cd /var
- wget http://192.168.0.2/openwrt-15.05-ramips-rt305x-dir-300-b7-initramfs-uImage.bin (ha megváltoztattuk a bin file nevét, mint a fenti pléldában én init.bin-re, akkor azt a nevet!)
- busybox flashcp openwrt-15.05-ramips-rt305x-dir-300-b7-initramfs-uImage.bin /dev/mtd/2 (itt sokat kell, várni, de ha visszaadja a gép a promptot, akkor dolgozhatunk csak tovább)
- (ha visszajött a prompt, akkor beírunk egy újraindítás parancsot) reboot -f
4. Ha újra indult az eszköz. Gépünk ipcímét áttírjuk 192.168.1.2-re
5. A routerünk címe 192.168.1.1 lesz, ezen a címen elérjük az openwrt webfelületét vagy ha az nincs a telepített buildban, akkor ezzel tudunk csatlakozni ssh-n.
Itt már az openwrt szárnyai alatt vagyunk ugyan, de ezt a rendszert még frissíteni kell!
6. A DIR-300 B7 squashfs-sysupgrade bin fájlal frissítünk.
Luci alatt az openwrt szokásos backup felületén vagy sshn az scp openwrt-*-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
sysupgrade /tmp/openwrt-*-squashfs-sysupgrade.bin
parancsal.

Restartol az eszközünk, és elvileg openwrt-t használhatunk az DIR-600 B5 routerünkön.
Ssh-val az 192.168.1.1-es címen és 22-es porton belépve ez a kép fogad.

Telepített Luci felület esetén pedig a böngészőben a hagyományos gui felülettel tudjuk konfigurálni immáron naprakész firmwarel rendelkező routerünket.

Megjegyzések!
Sajnos telepített DIR-300 B7 squasfs-el problémás a wifi kapcsolat, működik ugyan, de alig akarnak áttjönni a bitek. A kliens szerint 54 mbps a linksebesség, akármit, állítok be, akárhogyan.
Gombos resetre nincs lehetőség(?) Sajnos a reset lyukban lévő gombot benyomva nem történik reset. Van egy wps gomb is, annak nyomására, sem rörténik semmi.
Áramtalanítás utan visszadugott tábkábel közbeni resetlyuk nyomás után a router power ledje nem gyullad ki, de a LAN1 port ledje világít, ekkor a router semmilyen módon (telnet, ssh, webgui) semilyen ipcímen nem hozzáférhető,. Tábkábel kihúzás/bedugás után újból elérhető minden, úgy ahogy beállítottuk.
Ezért ha az openwrtvel valahogyan sikerül kizárni magunkat a rendszerből, akkor nem lesz lehetőségünk hardveres resetelésre, vagy legalább is még nem jöttem rá, hogyan lehetne hardveresen resetelni, ha valami miatt kizárnám magam a routerből.
Abban reménykedem, hogyha áttelepítem a DIR-610 A1 firmwareével, akkor ezek a gondok megoldódnak. A gyárit nem tudom hogy van e lehetőség visszarakni.

UPDATE 2016.07.24
Feltettem a DIR-610 A1 FW-t. Nem ezt a 15.05.1 CC-s verziót, amit a bejegyzés elején említettem, ez nem ment fel a DIR-300 B7 alól, hanem ezt a BB-s változatot, lehet hogy ezalól már felmegy a CC-s DIR-610 A1 verzió is.


Sajnos a resetes probléma megmaradt, tehát a 610 A1 ezt nem oldotta meg.

Felhasznált irodalom:
[link]
[link]
[link]
[link]

Az itt leírtakat, mindenki saját felelőségére alkalmazza! Az írás szerzője a routered esetleges téglásodása végett, felelőséget nem vállal!

Még van hozzászólás! Tovább