logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Router na ARM lub MIPS: nowy firmware - zainstalowany Linux

ucy74 26 Mar 2008 20:44 19175 38
REKLAMA
  • #1 4958204
    ucy74
    Poziom 20  
    Posty: 539
    Pomógł: 22
    Ocena: 10
    Pojawia się (jest już od dawna) cenowa alternatywa dla rozmaitej maści kitów z mikrokontrolerami, w postaci gotowych płyt routerów, lub serwerów NAS. Szeroko rozpracowane są instalacje Linux'a na WRT54GL i NSLU2 Linksys'a. Jest także BR-6104KP Edimax'a. Linux daje wiele możliwości doinstalowania wielce użytecznego software'u do wyżej wymienionych urządzeń. Są także, co szczególnie ciekawe dla elektroników, możliwości bezpośredniego sterowania portami µC, dodania portów RS232, wykorzystania szyny I2C i SPI.

    router kablowy BR-6104KP: http://www.sunspot.co.uk/Projects/sweexproject.htm, http://midge.vlad.org.ua/wiki/main.
    serwer dysków USB NSLU2: http://www.nslu2-linux.org/wiki/Main/HomePage, http://chezphil.org/slugterm/.
    bezprzewodowy router WRT54GS: http://www.rwhitby.net/projects/wrt54gs
    serwer dysków WD MyBook World Edition: http://mybookworld.wikidot.com/start

    Chciałbym tutaj zgromadzić doświadczenia ludzi, którzy modyfikują do swoich potrzeb powyższe (lub podobne) urządzenia.

    Dla porządku (mamy tu cztery różne urządzenia - cztery rozmaite modyfikacje) prosiłbym o podawanie którego z powyższych urządzeń i jakiego jego firmaware'u dotyczy opisywany temat.


    Przeniosłem z Konstrukcje DIY. Proszę przed napisaniem postu zapoznać się z opisem działu w którym ma on się znaleźć. [c_p]
  • REKLAMA
  • #3 4972917
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    Ja przymierzm sie do zakupu BR-6104K badz BR-6104KP.
    I mam kilka pytan:

    1. Czy tak jak w przypadku wrt54g ma znaczenie jaks wersja?
    2. Czy bede mogl uzywac 1 usb jako magzynu danych a z drugiego bootwac?
    3. Czy jest mozliwosc kompilacji swoich programow? Na TYM screenie widze ze ma gcc wiec chyba tak?
    4. Czy moge np skompliowac rtorrent? (oknsolowy klient bt)
    5. Czy jest mozliwosc uzywania go jako serwera http?
    6. Czy jest mozliwosc uzywania go jako serwera ftp?
    7. Czy istanieje mozliwosc odpalenia demona php?

    Z gory dziekuje za odpowiedzi :)
  • #4 4974811
    MarasK
    Poziom 18  
    Posty: 231
    Pomógł: 19
    Ocena: 4
    skoro jest tam jakiś ogólnodostępny linux to możesz z nim zrobić wszystko :)
  • REKLAMA
  • #5 4975170
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    MarasK napisał:
    skoro jest tam jakiś ogólnodostępny linux to możesz z nim zrobić wszystko :)


    Tak ale kwestia procesora i ramu :|
  • REKLAMA
  • #6 4975588
    _Matik_
    Poziom 19  
    Posty: 390
    Pomógł: 25
    Ocena: 7
    Fajna sprawa,szczegolnie podoba mi sie BR-6104K, ktory niby nie ma USB ale mozna go za pare zloty dolutowac (glownie koszt generatora, ktorego niestety nie widze w TME w takiej obudowie). W efekcie uzyskujemy dzialacy system za 50 zl + przesylka z allegro ;].
    A USB po to zeby wsadzic tam system plikow porzadnej wielkosci. I mozna stawiac prosty server WWW, tylko trzeba sie oczywiscie przegryzc przez oprogramowanie na linuxie.

    Szkoda ze nie robia tych routerow na ARM9 bo wtedy przynajmniej mialbym platforme do badan tego rdzenia. A tak to sens calej operacji jest troche ograniczony, glownie do walorow dydaktycznych i gadzeciarskich.

    Dziwne ze ten SDRAM jest tak daleko od procka i wszystko ladnie chodzi... moja plytka na ARM9 miala przeklamania juz przy kilkudziesieciu megahercach. Moze faktycznie 4-warstwowy laminat jest tutaj nieodzowny.
  • #7 4975619
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    szczeze powiem ze przydalo by sie polskie wiki na ten temat - podejme sie jego stworzenia. co do serwera www to jesli to ma gcc to zaden problem. tam chyba stoi thttpd. on chyba obsluguje cgi wiec z php nie powinno byc wiekszych problemow. jesli jednak nie obslugujr cgi to go trza wykopac i wstawic zamiast niego lighttpd - jest sporo tutkow jak dodac mu obsluge php jako modol cgi.
  • #8 4975681
    MarasK
    Poziom 18  
    Posty: 231
    Pomógł: 19
    Ocena: 4
    Jak pamiętam thttpd obsługuje CGI, ale PHP nie. Za to Light - jak najbardziej. Z samym linuxem chętnie pomogę - na tym jako tako się znam. Najgorzej dobrać się do niego w sposób umożliwiający swobodne działanie - SSH.
  • #9 4984765
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    Tak jak powiedzialem tak i zrobilem. Strona OpenEdimax juz dziala. narazie jest malo tresci jednak stopniowo bedzie jej przybywac. Szukam tez ludzi chetnych do pomocy. (chetnych zapraszam na @).
    Adres: http://edimax.maximg.eu/
  • #10 4990561
    ucy74
    Poziom 20  
    Posty: 539
    Pomógł: 22
    Ocena: 10
    Ja dalej ciągnę temat NSLU2, na razie mam poniższe osiągniecia:

    1. Wyprowadziłem RS232 i mogę podglądać urządzenie z konsoli, dostać się do bootloader'a, załadować inny firmware...
    2. Postawiłem Debiana na zewnętrznym dysku USB.
    3. Postawiłem serwer ProFtp, na razie wystarcza mi minimum softu...
    4. Zainstalowałem, skompilowałem i odpaliłem kartę WiFi. Mam jednak trochę problemów z przydziałem IP po DHCP - karta nie zawsze dobija się do routera.

    W planach mam wyprowadzenie portów USB - na płytce są jeszcze trzy dodatkowe. Wiązać się to będzie z zapewnieniem im zasilania.
    Później chcę się zmierzyć z I2C.
    A dalej sterowanie FTDI...
    Załączniki:
    • Router na ARM lub MIPS: nowy firmware - zainstalowany Linux NSLU2.jpg (139.15 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 4990683
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    Mozesz zrobic fotki plyty - chodzi mi ogolnie o poziom skomplikowania lutowania na tym :D
  • #13 4996376
    zolciak
    Poziom 15  
    Posty: 163
    Pomógł: 6
    Ocena: 9
    Witam, jestem zainteresowany tematem. Potrzebuje pomocy w wyborze sprzętu. Zależy mi na:
    - możliwości dostępu do konsoli przez rs232,
    - powinien posiadać usb lub możliwość samodzielnego dodania.
    - powinien mieć możliwość rozdzielenia dostępu do internetu dostarczanego poprzez modem TV kablowej równolegle do sieci lan oraz wi-fi.
    Wszelkie modyfikacje sprzętowe wykonam sam.
  • #14 4996618
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    zolciak - malo to mozliwe. Ew NSLU2 i do tego hub USB z karta wifi i powiedzmy 4 sieciowkami lan ale to bez sensu kombinowanie wg mnie.
  • #15 4998361
    lagus2
    Poziom 12  
    Posty: 39
    Ocena: 2
    Witam!Mam ruter BR-6104K. Co konkretnie muszę mieć żeby podłączyć usb? I jeszcze jedno czy mam możliwość wbudowania modemu DSL?
  • #17 5016590
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    Kurde dostarl moj BR-6104 ale teraz jak wgrac jakis konkretny linux?
    Potrzbuje wget i rtorrent + gcc aby skompilowac apache i php.
    Nie mam JTAG ani przlotki z max232.
    O ile przelotke z maxem gdzies moze znajde to jtag raczej nie.
    Wiec how to bo na stronie midle czy jak mu tam znalazlm sporo info ale wszytko mi sie w makowce pomieszalo, zagmetwane to, nie tyle trdune co pomieszane :|
  • #18 5017297
    ucy74
    Poziom 20  
    Posty: 539
    Pomógł: 22
    Ocena: 10
    Co do konwertera RS232/TTL 3.3V, to mogę polecić zakupiony w internecie kabel do telefonu: http://pinouts.ru/CellularPhonesCables/lg_dk20g_pinout.shtml

    Kabelki:

    Vcc: niebieski
    RxD: biały
    TxD: czarny
    Gnd: oplot

    Należy połączyć ze sobą kabelki żółty i pomarańczowy.
    Załączniki:
    • Router na ARM lub MIPS: nowy firmware - zainstalowany Linux Datakit.jpg (124.94 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #19 5017310
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    No a ja wlasnie chyba zepusulem cos w moim 6104.
    Postepowalem wg. tego - http://sprite.student.utwente.nl/~jeroen/projects/lb000021/rootfs/
    I po flashu wsyztko niby ok, wsadzilem pendrive i wlaczylem zasilanie.
    Po tym mignela power i swieci sie caly czas lampka od USB1 i USB2.
    Gdy podlacze sie pod lan nie przyznaje mi IP.
    I w sumie nie wiem czy cos z flash czy z pendrive :|


    p.s. ucy74 - jak mozesz podeslij mi na pw swoje gg

    edit:
    Router dziala, zapomnialem ze moj drugi router ma wylaczone dhcp a przeciez domyslnie ten linux robi switcha z portow.
    Tylko teraz mam zagwozdke, nie mo ani gcc ani nawet wget. Wiec jak teraz wgrac co kolwiek albo wgrac nowy flash?
  • #20 5022122
    MarasK
    Poziom 18  
    Posty: 231
    Pomógł: 19
    Ocena: 4
    jeżeli masz dostęp do SSH to możesz użyć SCP.

    Mam nadzieję autor wątku nie uzna mojego wpisu za spam. Jeśli tak to proszę o PM.

    Znalazłem na allegro komputerki miniITX - cena 280zł, w tym celeron 1,2GHz, slot DDR2 (max 1GB), dźwięk i grafika zintegrowane, do tego 6x USB, 2x SATA, 1xIDE, 1 rs232, 1 lpt, 1xps/2.

    Do tego dołożyć wszelkie niezbędne oprzyrządowanie w postaci płytki interfejsu (komunikacja USB/LPT/RS232 lub dla ambitniejszych PCI) lub podobnej, dysk np pendrive lub przejściówka MMC > IDE/SATA i mamy pełnoprawny system w niskiej cenie, a co więcej - łatwy w programowaniu, bo można pisać normalne aplikacje okienkowe na tym (czy to linux czy to windows).

    Co myślicie o takim rozwiązaniu? Fakt, nie jest to router, ale również pełnoprawny sprzęt, gotowy do działania bez kombinacji.
  • #21 5022878
    ucy74
    Poziom 20  
    Posty: 539
    Pomógł: 22
    Ocena: 10
    MarasK: Ten topic jest zdecydowanie dla tych co chcą się pobawić gdzieś na styku makiet ewaluacyjnych i prawdziwych urządzeń. Zawsze jest konkurencja w postaci starego laptopa czy biscuit PC.

    W moim wypadku chodzi o to, że kupując płytę ewaluacyjną na ARM7 (lub 9), zapłaciłbym większe pieniądze, a napinałbym się na postawienie jakiegoś mikrokernela bez aplikacji. Tutaj mamy dwa w jednym: dostęp do funkcji niskiego poziomu, a przy okazji działa USB, Ethernet czy chociażby gcc.
  • #22 5024059
    mr. big
    Poziom 13  
    Posty: 31
    Pomógł: 5
    Ok ja mam osobiscie dosc!
    Amilda nie ma zandych pakietow, w midge moge zpisywac tylko w ram.
    Malo tego co mi kurfa z midge skoro nawet z netem sie nie polacze bo nie moge zedytowac pliku z ipkami.
    Ktos chce kupic BR-6104KP?
    Nowy 2 dniowy z dolutownym RS232 i konwerterem USB>RS.
  • REKLAMA
  • #23 5025275
    zolciak
    Poziom 15  
    Posty: 163
    Pomógł: 6
    Ocena: 9
    @MR. big. Za ile ?
  • #24 5025936
    MarasK
    Poziom 18  
    Posty: 231
    Pomógł: 19
    Ocena: 4
    ucy74 napisał:
    MarasK: Ten topic jest zdecydowanie dla tych co chcą się pobawić gdzieś na styku makiet ewaluacyjnych i prawdziwych urządzeń. Zawsze jest konkurencja w postaci starego laptopa czy biscuit PC.

    W moim wypadku chodzi o to, że kupując płytę ewaluacyjną na ARM7 (lub 9), zapłaciłbym większe pieniądze, a napinałbym się na postawienie jakiegoś mikrokernela bez aplikacji. Tutaj mamy dwa w jednym: dostęp do funkcji niskiego poziomu, a przy okazji działa USB, Ethernet czy chociażby gcc.


    Mówiąc o funkcjach niskiego poziomu masz na myśli asembler, czy bezpośredni dostęp do portów itp? Wg mnie największą zaletą minikomputerów jest łatwość programowania i gotowa platforma sprzętowa. Wadą - mała rekonfigurowalność i czasami spore wymiary (na szynę DIN nie wciśnie urządzenia 17x17).

    Mnie w ARM przerażają te płytki wielowarstwowe, żeby utrzymać timingi dostępu do pamięci, ale są interesujące chociażby ze względu na ich prędkość.
  • #26 5144085
    szymtro
    Poziom 30  
    Posty: 1421
    Pomógł: 101
    Ocena: 59
    Prośba do użytkowników wspomnianego wcześniej sprzętu.
    Wiem ze większość (głownie interesuje mnie edimax) korzysta z 5V i pobiera pewnie nie więcej niż 1A.

    Jak szybko "wstają" te urządzenia? czy to jest 1sekunda, 10 sekund, 100 sekund?

    Drugie to komu udało się uruchomić dźwięk za pomocą np usb audio?

    Zastanawiam się nad zbudowaniem zmieniarki mp3 na czymś takim. Zrobiłem coś podobnego na płycie laptopa i linux/perl bo tak potrafię ale ciągle to nie jest wymiarami to co powinno.
  • #27 5145745
    tomek3232
    Poziom 16  
    Posty: 290
    Pomógł: 3
    Ocena: 29
    szymtro napisał:
    Prośba do użytkowników wspomnianego wcześniej sprzętu.
    Wiem ze większość (głownie interesuje mnie edimax) korzysta z 5V i pobiera pewnie nie więcej niż 1A.

    Jak szybko "wstają" te urządzenia? czy to jest 1sekunda, 10 sekund, 100 sekund?

    Drugie to komu udało się uruchomić dźwięk za pomocą np usb audio?

    Zastanawiam się nad zbudowaniem zmieniarki mp3 na czymś takim. Zrobiłem coś podobnego na płycie laptopa i linux/perl bo tak potrafię ale ciągle to nie jest wymiarami to co powinno.


    Myślę ze może cie to zainteresować
    http://openwrt.livenet.pl/doku.php/hardware:usbaudio
    i
    http://openwrt.livenet.pl/doku.php/software:mpd
  • #29 5160619
    pidpawel
    Poziom 26  
    Posty: 1025
    Pomógł: 13
    Ocena: 18
    Ja mam d-link 2100ap rev3 zdaje się ;) Pisze na stronce, że niby można zmodyfikować go... Jednak na necie praktycznie nie istnieje żadna stronka o tym.
    Mam jeszcze symanteca vpn II nie wiem jakie to dokładne oznaczenie.
    Ostatecznie zyxel zywall 2.
    Do tych 2 ostatnich jeszcze mniej materiałów.

    Jeśli możecie to podrzućcie coś ok?

    PS Jeszcze druga prośba - powiedzcie co z tego wycisnę ;) Czy chociaż usb mają. Albo wolne porty ;)

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy wykorzystania routerów i serwerów NAS opartych na procesorach ARM lub MIPS z zainstalowanym systemem Linux, jako alternatywy dla mikrokontrolerów. Szczególną uwagę poświęcono modelom takim jak Linksys WRT54GL, NSLU2, Edimax BR-6104KP oraz WD MyBook World Edition, które umożliwiają instalację i modyfikację firmware’u Linux, oferując dostęp do niskopoziomowych funkcji sprzętowych, takich jak porty RS232, magistrale I2C i SPI oraz obsługę USB. Wskazano na popularność dystrybucji OpenWRT (w wersji Kamikaze) jako najbardziej rozbudowanego systemu dla routerów, z licznymi dodatkami i polską wiki. Poruszono kwestie kompilacji własnych programów (np. rtorrent, serwery HTTP i FTP, PHP), dostępności narzędzi takich jak gcc, wget, thttpd i lighttpd oraz problemów z pamięcią i ograniczeniami sprzętowymi (procesor, RAM). Omówiono również modyfikacje sprzętowe, takie jak dolutowanie portu USB do BR-6104K, wyprowadzenie portów RS232 i USB w NSLU2, a także problemy z uruchomieniem i flashowaniem firmware’u na Edimax BR-6104KP. Wskazano na alternatywne rozwiązania sprzętowe, np. miniITX z procesorem Celeron, jako pełnoprawne platformy do eksperymentów. Poruszono także temat integracji z modemami ADSL i GPRS/EDGE oraz wykorzystania urządzeń do zastosowań multimedialnych, np. zmieniaczy MP3 z USB audio. W dyskusji pojawiły się pytania o czas uruchamiania urządzeń, zasilanie oraz możliwości rozbudowy i sterowania niskopoziomowego. Podkreślono edukacyjny i hobbystyczny charakter modyfikacji oraz potrzebę tworzenia polskich źródeł wiedzy i dokumentacji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA