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!

Hirdetés

3 pénzügyi döntés, amit minden kisvállalkozónak érdemes átgondolnia az év végéig

PR Ahogy az év vége közeledik, itt az ideje, hogy egy pillanatra megálljunk és áttekintsük vállalkozásunk pénzügyi helyzetét. Ne hagyjuk, hogy az év utolsó hónapjai elússzanak a sürgető feladatok és elfeledett határidők között!

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