zakladam tento thread, jelikoz bych potreboval pomoct a nejen asi ja se stavbou firmwaru pro asus wl500b a jeho uprav... a navic se mi zda, ze thread o asusu 500b je jiz jaksi neprehledny a resi se tam spousta veci najednou, tak sem zalozil tento na konkretnejsi vec (snad mne neukamenujete )
podotykam, ze bych rad se zameril na 500b a ne 500g, tudiz bych je chtel taky tak vyvijet, neprebyrat a neupravovat jiz veci od olega (zkousel sem jeho fws ale nechtelo mi to chodit), ci jinych - proste udelat neco co bude fungovat na 100% s b radou
takze mam stazeny zdrojaky GPL_1.7.5.6 od asuse a prosil bych o rady, pripominky a jine namety... (hlavne jak nastavit parametry pro sestaveni a tak - neco jako navod pro lamy )
pokusel sem se sam neco uz utvorit, ale ma 500b odmitala s tim fungovat...
GPL 1.7.5.6 uz jsou relativne funkcni zalezitost, jadro se da prelozit bez komplikaci.
Nektery aplikace nejdou skompilovat, ale to jsou samy zbytecny.
Upozornuju uz asi po stopadesaty, ze firmware pro WL500g a WL500b je totoznej az na WEB interface, takze pokud ti neco nefunguje tak je to problem mezi klavesnici a zidli.
Pokud chces vyrabet vlastni firmware, tak si procti makefily co tam jsou, pak pochopis.
Jinak jde v podstate o to ze si musis vyrobit funckcni kernel,
fs s formatem cramfs a to ti da dohromady script co tam je.
Aby jsi byl schopen cokoliv skompilovat pro mipsel, musis mit spravne nainstalovany cross-tools co jsou k tomu dodany, coz znamena nastavit si cestu.
no, zatim se potykam s tim, ze nemuzu pouzit svou verzi...
kdyz rozbalim ten tar od asusu a rovnou zkompiluju a flashnu tak to chodi, ale jakmile neco zmenim v nastaveni jadra (treba jen povolim lpt) zkompilnu flashnu tak konec... asus se prepne do sveho restore modu a ceka na opravu...
ty udelany fw pro 500g sem zkousel, jenze nechodili... asus byl pak jak switch za hodne penez... na udanejch ip nic nebezelo (web, ssh, telnet - proste cokoliv co tam udajne melo bejt, tam nebylo)
kdyby nekdo udelal ten firmware pro 500b, tak neotravuju a kdyz se mi to povede, tak se aspon neco naucim...
slo by udelat jadro s podporou klientskyho modu bez NATu? mit tam treba podporu ARP Proxy nebo co by to resilo.. ta krabice vypada pekne, tak je skoda, ze klient mod neni transparentni.
Ten disk nevim,mel by bezet, ale bude muset mit externi napajeni, z usbcka asusa jde vytahnout tak 0.5A
To co si predstavujes ve firmwaru se asi do ty 4MB flashky nevejde.
Ja se v podstate ted chystam jenom na ten shaping a na tu proxy arp, o ktery se zminil xor.
Dodat jakykoliv aplikace uz je hrackou.
U toho usb disku bacha na to ze prenosovka usb 1.1 je mala a taky ze to pomerne dost zatezuje cpu.
4MB sou 4MB...
pro zacatek mi staci ftp, usb, ssh, a hlavne aby to fachalo jak ap treba s web nastavenim...
az sezenu druhyho asuse, budu se zabejvat zebrou, hodlame je pouzivat jako routry
bohuzel ten cas se nejak nedostava... :(
docela by mne zajimalo, kde delam chybu pri ty mi kompilaci toho firmwaru...
postupoval sem podle readme filu ve vsech dir toho jadra...
(vetsinu cest zde uvadim jako relativni)
rozbalim zdrojaky, podle readme mam zkopcit brcm z tools do /opt
a nastavit path na ty /opt/brcm/adresare/bin a nastavit patch na release/src/tools
pak vlizt do release/src/linux/linux, dat make dep
pak do release/src/router/mipsel.asus, dat make kernel a pak make WL500b
a pak uz jen flashnout s vyslednym filem asus...
jenze tenhle postup mi funguje jen kdyz ten tar poprve rozbalim, jakmile zacnu delat upravy v nastaveni jadra ci uclibc tak to firmware udela ale nefunguje mluvim o upravach jako treba pridani podpory usb flash (ktera je treba defaultne vypla)
nejlepsi je, ze v adresari tools-src sem nasel build_tools.sh ale ten nespustim, jelikoz chce gmake, kterej sem na netu ve zdrojakach nenasel (mam debiana - testing) po presani na make, prozmenu protestuje kvuli recursive parsing adresaru...
Pro zájemce o testování a vývoj v Linuxu na zařízeních ASUS
WL-500 zapůjčíme toto zařízení oproti vratné záloze 2300 Kč
(WL-500b) a 3000 Kč (WL-500g) na dobu až 4 týdny. Kontaktujte
nás emailem na i4(zav)i4.cz.