Sziasztok!
Pár éve hallottam a Tomato nevezetű projektről, de sajnos nem sokat tudtam meg a működéséről... screenshot-ot azért néztem volna róla meg hogy kompatíbilis-e a routeremmel, de nem találtam semmi konkrétat, csak letöltést. Találomra meg nem akartam flashelni, mert annak brick lesz a vége :D
Szóval eszembe jutott a DD-WRT. Valahol ezt is pár éve hallottam, de egy régi Belkin 54g routerem volt eddig. Pár hónapja kellett vennem egy másik wifis routert és itt a környékben nincs sok választási lehetőség sajnos, ha azonnal kell valami, de szerencsére pont volt kéznél egy TP-Link TL-WR740N V2. Ez viszonylag olcsó volt és egy jó ideig el is voltam az alap beállításokkal, de csak nem hagyott nyugodni, hogy linuxot tegyek a routeremre, ha már egyszer lehetséges.
Szóval flash-eltem a DD-WRT-t, gyerekjáték volt megtalálni a hozzá való firmware-t, flashelés 1-2 perc volt és egyből az a felület jött be. A bőség zavara... így elsőre :)
Aztán elkezdtem böngészni az oldalakat/aloldalakat, bele-bele néztem a router lelki vilgába is telnettel (az van alapból engedélyezve, de helyi hálóra elég is, netről meg nem érem el nat miatt), de van lehetőség ssh-ra is. memória, proci infók, futásidő, verzióinfók, fájlrendszer, stb...
Elég sok hasznos szolgáltatást tud, de van amiket nem használok. Ezeket szeretném eltávolítani ha van rá lehetőség, de igazából ez csak pár daemon. pl: wifidog, amiről csak a youtube-n tudtam meg morzsákat, mert a hivatalos oldaluk nem működik. De ezek az authetikációs progik amúgy tetszenek, csak mind fizetős vagy buta.
Van egy ilyen, hogy AnchorFree Hotspot. Érdekes kis cucc lenne, ha lehetne regisztrálni/loginolni a honlapjukon, de tele van adatbázis meg php hibával, ahogy megnyomom a gombot jönnek a hibák. Ezt több gépen is próbáltam és több böngészőbel, mindenhol van hiba, szóval ez is veszett fejsze nyele, nagyon úgy tűnik.
Még a virtuális vezeték nélküli eszköz létrehozása tetszett és a sávszélesség szabályozás, MAC alapján eszköz- és programok prioritásának konfig lehetősége.
Néhány telepíthető csomagot még kipróbáltam volna, csak az a gond, hogy az ipkg progi nem éri el a repot, amire találtam is megoldást, egy conf fájlt kéne szerkeszteni, de itt újabb problémába ütköztem.
A gyökér fájlrendszer írásvédett. /etc/fstab-ban sem tudom átírni, mivel az is oda tartozik :D Egyedül talán a ram-ba tudnék írni, de annak mi értelme? Esetleg az nvram-ba lehetne még írni, ha siketülne csatolni valahogy, de eddig semmi írható helyet nem találtam.
Szóval így a telepítő rendszert se' tudom konfigurálni.
Valakinek van valami ötlete?
Elvileg indítskor lehet scriptet futtatni, de nem tudom hogy működik, van egy mező ahova beírom, elmentem és kész. Cron magától futtatja vagy azt is külön be kell állítani, nem tudom, mint ahogy azt sem, hogy mikor fut le a script, mert talán ha lehetne vele módosítani az fstab tartalmát, az jó lenne, de számomra elég lehetetlennek tűnik, ha csak nem úgy, hogy betöltjük az fstab fájlt, a hozzá való cuccokat amivel lehet szerkeszteni, a mount progit és a többit a ram-ba, utána megszerkesztia script a ramban levő fstab fájlt, unmountolja a gyökér fájlrendszert, visszacsatolja rw-ként és felülírja az eredeti fájlt.
Vagy elég lenne csak a mount-ot kivenni ram-ba? unmount, mount rw, és utána szerkesszem meg kézzel az fstab-ot, ami következő újraindításkor is úgy lesz már? Egyáltalán meg lehet ezt csinálni valahogy?
De ha tudtok abban segíteni, hogy támogatja-e a routeremet a Tomato vagy valami hasonló és hogy lehet azt telepíteni/flashelni akkor szerintem úgy is jó lenne.
Router adatai:
TP-LINK TL-WR740N V2
* CPU: Atheros AR7240 (400MHz)
* SDRAM: Zentel A3S56D40FTP-G5 (32MB)
* FLASH: Spansion FL032PIF (4MB)
FOLYTATÁS ---ITT---
- 5817 megtekintés
Hozzászólások
Tudom, hogy nem ez a kerdesed, de az openwrt hazatajan nem gondoltal szetnezni?
Egesz jo kozosseg van mogotte, es a fenti problemak kozul szerintem egy parra megoldas. En ugy latom eleg jol fejlodik is. En hasznaltam mar par routeren, egeszen kulonbozo celokra, eddig mindent meg tudtam vele oldani.
/sza2
- A hozzászóláshoz be kell jelentkezni
De, gondoltam rá, csak nem ismerem még, ilyen téren nagyon kezdő vagyok, kell a bíztatás :D
No, akkor majd annak is utána nézek. Az az igazság, hogy SOHO szinten otthon vagyok linux terminálban, igazából nem tudom mihhez hasonlítsam a tudásomat... voltam ciscos versenyen, ott linux részben 80%-ot értem el, meg infomaratoton is elég jó lett az eredmény, szóval ilyen alap dolgokat tudok, hogy df, cat, nano, vi, elérési utak, fstab, hálózati konfig fájlok egy része, stb, stb... de annyira nem vagyok még magabiztos, hogy csak konzolt használjak :D Még soha nem voltam éles helyzetben kizárólag terminálra utalva. Szóval valami egyszerűbb grafikus felületet fel lehet arra tenni? Úgy értem vnc-vel vagy web alapút, bár ezt a kevéske erőforrást gyorsan megenné szerintem az..
- A hozzászóláshoz be kell jelentkezni
itt a bíztatás :)
+1 openwrt, de ahogy nézem a te modelledre work in progress van sajnos.. :\
- A hozzászóláshoz be kell jelentkezni
Igaz, nem is figyeltem ra, ez a work in progress tenyleg zavaro :-( - De azert a remeny hal meg utoljara. Vegulis soros van rajta, ha az U-Boot nem serul, akarmilyen allapotbol ujra elove lehet varazsolni.
/sza2
- A hozzászóláshoz be kell jelentkezni
Amivel eddig tobbet foglalkoztam, az az MR3220 es a WR703N (ebben ugyan az a CPU mint a WR740N-ben). Nekem eleg szimpatikusak igy OpenWRT-vel.
Mivel 4MB flash van rajtuk alapbol, a hellyel ugyesen kell gazdalkodni. Megoldas lehet kulso eszkoz (HDD, USB stick), vagy flash csere (mindket emlitett tipusbol csinaltam mar 16MB-os verziot, ugy tunik nincs gond vele, raadasul magatol kitalalja, hogy mekkora a flash merete, szoval azzal meg csak butykolni sem kell a firmware-t, egybol ott a nagyobb hely - ez nagyon tetszett).
Web-es feluletnek ott a luci, szerintem hasznalhato, de mint emlitettem, keves a hely, ha a luci fent van, alig marad masnak. A 16MB-os valtozatra viszont eddig minden felfert, pedig pakoltam fel csomagokat boven.
/sza2
- A hozzászóláshoz be kell jelentkezni
Én is szeretnék flash-t bővíteni. Adsz támpontot, hogy merrefele kezdjek el olvasgatni? Honnan lehet beszerezni chipet, mire kell figyelni, stb. Gondolom ez ilyen forrasztópákás móka. köszi
- A hozzászóláshoz be kell jelentkezni
En Macronix MX25L12805D-t tettem rajuk, ami lassabb (~50MHz) mint az ami gyarilag van (~100MHz), illetve 16 labu 8 helyett, szoval vezetekezni kellett egy kicsit (viszont eppen akadt a fiokban, igy venni nem kellett - 16MB-osbol egyebkent nem is nagyon talaltam olyat, ami megfelelo meretu/labszamu). A sebesseg nem hiszem, hogy gondot okoz, megneztem a jeleket, joval lassabak meg 50 meganal is (legalabbis rovid vizsgalatom alatt azok voltak).
Az ures flash-be eloszor bele kell tenni (legalabb) a bootloadert (U-boot, en az eredeti flash-bol szedtem). Ehhez en egy SPI-t tudo altalanos adaptert (Aardvark I2C/SPI) hasznaltam, de barmi megfelel ami tud SPI flash-t irni. Az emlitett routerek-ben az U-boot az elso 64k-ban van, ha ez benne van a flash-ben, akkor pl. tftp-vel ra lehet rakni az image-et. Igaz, ha mar van egy programozo, akkor lehet, hogy egyszerubb az egeszet egyben beletolni- igy csinaltam en is, U-boot az elejere + OpenWRT factory image kozvetlen utana + ART flash vegebe (utolso 64k - azt szinte az eredeti flash-bol nyultam).
A biztonsag kedveert en a soros portot is kivezettem, hogy lassam mi tortenik boot-olas kozben, meg konzolnak is hasznalhato.
Ha ez megvan, a kutyu elindul, kicsit szuttyog, megcsinalja a JFFS2 particio filerendszeret a meretnek megfeleloen. Innentol lehet orulni a sok helynek - nalam egy ~13MB-ot jelentett (szemben az eredeti 1.5MB-tal).
/sza2
Szerk: Ja, hogy a kerdesre is valaszoljak: www.ret.hu, www.farnell.com, www.lomex.hu, igy hirtelen; es igen forrasztopakas moka - azert ha meg sosem forrasztottal, inkabb kerj meg valakit :-) Figyelni meg vegulis csak arra kell, hogy ne tedd tonkre a board-ot (pl. a folia szetegetesevel, leszakitasaval).
- A hozzászóláshoz be kell jelentkezni
Nagyon szépen köszönöm a részletes segítséget. Ezek alapján már el tudok indulni!
- A hozzászóláshoz be kell jelentkezni
Itt nézd meg a 6. pontot, szerintem választ fogsz kapni pár kérdésedre, viszont a flasheléshez kelleni fog külön eszköz, ahogy az előttem szóló kolléga is írta.
- A hozzászóláshoz be kell jelentkezni
Ahogy nézegettem a Tomato támogatott eszközök oldalt, ott vannak hasonló hardverek, de az elején elég gyenge hardverek vannak ehhez képest...
De brickelni még mindig nem akarok :D
Viszont lehet, hogy ez átmegy hardveres hackelésbe is, mert találtam egy oldalt, miszerint usb is csatlakoztatható erre a chipre ami nekem van, csak egyszerűen a data pin-eket kell bekötni, viszont a data+ és data- láb még konkrétan nem ismert, csak megvan a 2 láb.
Ha jól tudom, azzal nem okozok nagy gondot ha fordítva kötöm be, csak értelmetlen adatok fognak menni. Vagy inkább nem próbáljam meg? Megpróbálok még leírást keresni róla. Egy hálózati meghajtó viszont tényleg jó lenne.
De gondoltam már raspberry pi-re is. Ha abból lehetne ilyen komolyabb wifis, webszerveres, torrentes, sambás, routolós, switch-es cuccot csinálni, az lenne a legjobb :D Egy sima usb hubbal, usb-s wifivel, usb-s hálókártyákkal vagy 1 olcsó 4-5 portos switchel meg is lehetne oldani szeirntem, csak szoftver kéne hozzá.
Persze jóval drágább lenne mint egy ilyen roiter, de abból szinte bármit lehetne építeni... 256MB RAM meg egy 4-8GB SD kártya ilyen téren elég jó alapnak számít. De ez most csak úgy eszembe jutott.
Még mindig a fájlrendszer írásvédettsége a legnagyobb gond, illetve a Tomato nagyon rizikós így, hogy nem tudok róla semmit ezzel az aszközzel kapcsolatban. Az USB-t meg megpróbálom, max. nem működik. Keresek egy ugyanilyen routert ami annyiban különbözik, hogy van rajta USB meg eltávolítható antenna aztán feldobom rá a firmware-t. Ha találok ilyet, de ez openwrt-vel vagy DD-wrt-vel sokkal egyszerűbben megoldható lenne szerintem.
- A hozzászóláshoz be kell jelentkezni
Tomatot felejtsd el! :)
Sima Tomato nagyon kevés és jellemzően régebbi cuccokra van. Van valami Tomato-NG vagy mi, pontosan már nem emlékszem, arról viszont nincs személyes tapasztalatom.
Később én is DD-WRT-re tértem át, aztán ugye jöttek az unszimpatikus dolgok, kiskapuk... Bug vagy Feature? :P
Tök mindegy, ma már, amire lehet OpenWRT-t tolok. Kinőttem a hekkelős korszakomat is, sok esetben, ha nincsenek extra igények, inkább meghagyom a gyári FW-t, minthogy DD-t tegyek rá.
- A hozzászóláshoz be kell jelentkezni
rossz helyre ment
- A hozzászóláshoz be kell jelentkezni
TP-LINK TL-WR542G-re van custom firmware?
Nem tudok VLSM-et állítani sajnos, mert csak két fix subnet van a /16 és /24
Ha lenne akkor másra is használnám :)
- A hozzászóláshoz be kell jelentkezni
Keresek valakit, aki segíteni tudna forrasztásban!
Egyelőre nagyon úgy tűnik, hogy a memória chip halott, mert véletlenül rövidre zártam a DC-DC konverter SW(ITCH) és GND lábát. Ha jól vettem ki, a Switch a 2,5V-ot kapcsolja, ami csak a memóriának kell, ráadásul induláskor az UBOOT is 4MB RAM-ot ír csak ki és ott el is akad, szóval nagyon nagy eséllyel a RAM IC ment ibolyázni...
Szeretném kicserélni a DDR RAM chipet, de pákával nem merek nekiállni. Ha valaki csinált már ilyet és lenne rá annyi ideje, hogy nekem is megszerkeszti, azt megköszönném :)
Persze nem biztos, hogy ez a baj, de nagyon valószínű a konverter adatlapjából következtetve, no meg a routerben egyébként minden szabályosnak tűnik, csak boot közben megfagy a rendszer. Tényleg, mintha kevés lenne a ram, no meg csak annak a chipnek kell 2,5V. Ennyi adat áll rendelkezésemre, de a blogban minden le van írva + komment1, komment2.
Video: Ez igen szép munka szerintem :)
- A hozzászóláshoz be kell jelentkezni