Linksys WRT54GL: SD Mod
2008-09-08, Poniedziałek 19:11:46 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC
Wspomniana wcześniej próba modyfikacji routera Linksysa WRT54GL polegająca na instalacji 1 GB karty SD została zakończona sukcesem.
Zmieniłem nieco poprzednie plany i do instalacji całości wykorzystałem jedynie: kartę mikroSD z adapterem SD (13 PLN), taśmę klejącą oraz kawałek skrętki (w celu wydobycia 7 kabelków). Uznałem, iż wymiana karty będzie na tyle rzadka, iż nie trzeba robić otworów w obudowie, a jedynie dolutować kable idące od płyty głównej do adaptera SD, a całość przykleić pod płytą główną tak, jak to widać poniżej.
Wątpię, abym tam jeszcze kiedykolwiek zajrzał, ale w razie potrzeby demontaż obudowy nie jest pracochłonny, a adapter zamiast prawdziwej karty SD uchroni mnie od ponownego lutowania.

Obecnie mam zamiar postawić tam prosty serwer WWW, FTP oraz SVN-a zapewne :-) Odczyt/zapis z i na kartę wynosi około 250KiB/s, więc nie jest to demon prędkości, ale do zastosowań domowych z pewnością wystarczy.
Szczegóły techniczne dot. modyfikacji można znaleźć na Wiki OpenWRT. Naprawdę nic więcej do jej wykonania nie potrzeba, a spolszczenie ww. instrukcji byłoby niepotrzebne ;-]
[EDIT] Oprogramowanie warto dodawać korzystając z Optware. Router bez problemu radzi sobie z obsługą małego serwera WWW, FTP i SVN.
2008-09-08, Poniedziałek 19:17:14 +0200
To wyjaśnia, dlaczego nie odzywałeś się do mnie cały boży dzień... ;) Gratuluję tak czy siak. :*
2008-09-08, Poniedziałek 19:30:17 +0200
Sprytny pomysł z tym adapterem, chociaż ja bym jednak spróbował czegoś w tym stylu: http://uanr.com/sdfloppy/
2008-09-08, Poniedziałek 19:30:25 +0200
Że Ci się chciało :] No, ale szpoko, może ze swoim WuRTem coś takiego zrobię jak skończy mu się gwaranz.
2008-09-08, Poniedziałek 19:37:28 +0200
@Kodama: W rzeczy samej Kochanie ;* Ale wynagrodzę Ci to wieczorną rozmową ;D
@DeeTah: Caladan o tym wspominał, ale jeżeli nie masz pod ręką taśmy od napędu dyskietek to zawsze można pobawić się najtańszym (poniżej 10 PLN) czytnikiem kart SD pod USB. Tyle tylko, że lutowania jest wtedy dwa razy więcej, niż przy floppy :P
@BeteNoire: Ja nie mogłem wytrzymać (chciałem pobawić się lutownicą) i sam gwarancję zakończyłem ;] Co nie zmienia faktu, że o ile z samego DD-WRT jestem zadowolony to z jego menadżera pakietów już nie jestem. Robi problemy z zależnościami, a przecież to był główny motyw „zrywania gwarancji” i instalacji moda.
2008-09-08, Poniedziałek 19:39:55 +0200
A, no zapomniałem, że u siebie „zerwałem” gwaranz wgraniem Tomato ;-) Ale ten softowy proces można odwrócić i udać, że nic nie było :]
2008-09-08, Poniedziałek 19:43:47 +0200
Ta, tylko jak ci się coś zepsuje to raczej nie wgrasz standardowego firmware’a ;) No oczywiście zależy jak zdefiniujemy „coś”.
2008-09-08, Poniedziałek 19:45:48 +0200
@pecet: Też racja :P A każda próba wrócenia do starego firmware w takiej sytuacji wiązałaby się z koniecznością dostępu do płyty głównej routera, co jest równoznaczne z utratą gwarancji.
2008-09-08, Poniedziałek 19:45:56 +0200
No dokładnie. Ale byłem świadom tej konsekwencji, w sumie grzebanie hardwarowe „bardziej” łamie gwarancję i trudniej się z tego wywinąć ;)
2008-09-08, Poniedziałek 19:47:19 +0200
@pecet, ostatecznie to wgrasz, są hacki pozwalające dostać się bezpośrednio do flasza. Gorzej z problemami sprzętowymi.
@Zal: za to efekt lepszy ;) Teraz jesteś ograniczony do MicroSD. Karty SDHC są dużo tańsze.
2008-09-08, Poniedziałek 19:50:22 +0200
@DeeTah: Trudno się nie zgodzić – w momencie, gdybym na routerze chciał zapuścić klienta BitTorrenta, albo wgetem ISO systemów ściągać to ma to duże znaczenie :] Ale przy moich potrzebach to nieistotne :D
Z drugiej zaś strony – nie wiem, jak sobie DD-WRT radzi z kartami powyżej 1 GB. Czytałem na Wiki DD-WRT, że przy 2 GB potrafi już fochy strzelać. I to z przytupem ;>
2008-09-08, Poniedziałek 20:24:31 +0200
Hm, a ja gdzie indziej wyczytałem, że nowe sterowniki nawet na dużym SDHC się nie zadławią. Ale mogę się oczywiście mylić.
2008-09-08, Poniedziałek 20:27:56 +0200
@DeeTah: Możliwe, że tutorial, którym się kierowałem był starej daty ;] A co do problemów z paczkami – korzystanie z OptWare nie powoduje żadnych z problemów, które miałem korzystając z repo OpenWRT ;]
2008-09-09, Wtorek 00:37:37 +0200
@BeteNoire: przez udane wgranie Tomato nie utraciłeś gwarancji. Ja, zanim w swoim WRT pozbyłem się oryginalnego firmware’u, zgłębiłem nieco temat i ostatecznie wyczytałem gdzieś, że gwarancję traci się jedynie w przypadku nieudanej aktualizacji. A na http://openlinksys.info/readarticle.php?article_id=49 jest fajna instrukcja, jak reanimować WRT, gdy wszystko inne zawiedzie ;)
2008-09-09, Wtorek 07:48:30 +0200
Kurcze, narobiłeś mi smaku. Ale jak znajdę czas, to w tym roku spróbuję podłączyć ATmegę do Ethernetu i może powstanie jakiś termometr czy sterownik via TCP/IP ;)
2008-09-09, Wtorek 10:16:17 +0200
@vmario: Też ciekawa koncepcja :D A jak tak bardzo lubisz bawić się sprzętem, a masz tego WRT54GL to warto wspomnieć o tym, iż posiada on dwa porty szeregowe z czego jeden jest na pewno do pełnej dyspozycji użytkownika :]
2008-09-09, Wtorek 10:19:15 +0200
@Zal: Porty szeregowe? Takie RS-232? A po co oni dali w routerze porty szeregowe?
2008-09-09, Wtorek 10:28:12 +0200
@vmario: Do pełnego RS-232 brakuje tam pewnej modyfikacji, ale fakt – dwa porty. Jeden służy do komunikacji ze zmodyfikowanym softem (DD-WRT, OpenWRT itp.), a drugi pozostaje do pełnej dyspozycji użytkownika. Dlaczego? W sumie to nie mam zielonego pojęcia – może korzystali z tego do debuggowania całości? Więcej na Wiki (szukaj „serial port”, ma też JTAG-a).
2008-09-09, Wtorek 22:32:26 +0200
Miej odrobinę litości dla tej karty SD i nie stawiaj na niej serwera WWW...
2008-09-09, Wtorek 22:36:18 +0200
@Lex: To większy problem z małą ilością RAM-u (użycie swapa mija się z celem – szczególnie na karcie SD), niż kartą SD ;) Ale SVN i FTP hula, aż miło :D A o zużycie poprzez dużą liczbę zapisów nie ma się co martwić.
2008-09-19, Piątek 09:44:39 +0200
a czemu swapa na SD mija sie z celem? co jest złe w tym pomysle?
2008-09-19, Piątek 10:45:51 +0200
@lorty: A] niska prędkość zapisu/odczytu (około 150KB/s) oraz B] zjawisko zużywania karty SD (pamięć flash ma ograniczoną liczbę zapisów, jaką można wykonać bez zniszczenia nośnika – do około 100 000 bodajże).
2008-10-22, Środa 20:28:18 +0200
Też się przymierzam do tej modyfikacji, ale jakoś wcześniej nie mogłem się do tego przekonać ze względu na problemy ze stabilnością sterownika i niską prędkością odczytu/zapisu na karcie. Jak to się teraz sprawuje? Czytałem gdzieś, że z kartą SD (nie microSD) 2GB większej prędkości szybkość „transferu” osiąga nawet 400KB/s (http://www.hendlsofen.de/WRT54GL/eng/WRT54GL_SDMod.html). Czy w Kamikaze mają już ten sterownik do kart SD/MMC skompilowany w binarce lub repo? I jaka jest wersja Twojego WRT54GL? (1.0 czy 1.1?) Ja mam 1.0.
2008-10-22, Środa 23:31:03 +0200
@xeros: W używanym przeze mnie DD-WRT moduł jądra jest już w komplecie i nawet interfejs webowy udostępnia część odpowiedzialną za jego konfigurację. Co do wersji hardware – 1.1 ;]
2008-10-23, Czwartek 21:04:27 +0200
Jakoś DD-WRT mnie nie przekonuje, bardziej mi odpowiada OpenWRT. WhiteRussian sprawuje się naprawdę nieźle, ale teraz czekam na oficjalne wydanie Kamikaze z kernelem 2.6. Czy poza wstawieniem karty microSD rozważasz również wymianę kości ram na 64MB? Wtedy to byłaby już naprawdę całkiem niezła maszynka na prosty serwer. Szkoda, że wszystkie modyfikacje dotyczą tylko wersji 1.1. Trudno znaleźć już jakieś instrukcje/schematy do 1.0.
2008-10-23, Czwartek 21:06:57 +0200
@xeros: Z danych mi dostępnych wynika, iż wersje 1.0 oraz 1.1 nie różnią się pod względem instalacji karty pamięci. Co do pamięci – rozważałem, ale niestety nie jest to zabawa dla mnie. Nie mam wiedzy na temat lutowania, a nie chciałbym się uczyć na błędach – szczególnie, iż sama pamięć jest umiejscowiona bardzo blisko innych, równie ważnych, elementów.
Chyba, że znajdę kogoś, kto się na tym zna i nie będzie oczekiwał zbyt wiele za usługę ;]
2009-10-28, Środa 22:55:37 +0100
A tak w ogóle to jak wrt54g rozebrać, aby dało się go jeszcze poskładać ?
2009-10-28, Środa 23:14:14 +0100
@MKak: W przypadku WRT54GL to proste - najpierw odkręcasz anteny z tylnej części obudowy, a następnie siłujesz się z zatrzaskami (jedną ręką trzymasz niebieską część, drugą czarną część obudowy). Nawet filmy można znaleźć na YouTube prezentujące tą nieskomplikowaną czynność.
2009-10-29, Czwartek 18:32:55 +0100
Wielkie dzięki - nie wpadłem na to, żeby szukać videorelacji. Bez filmu na pewno bym popsuł bo próbowałem rozbierać w innej płaszczyźnie.
Pozdrawiam serdecznie.