Chcę OpenWRT tongue. Dlatego wolę zrobić sondę niż flashować na darmo.

Wskrzeszam wątek i pytam: używa ktoś Linksys WRT54GL z najnowszym OpenWRT? Jeśli tak prosiłbym o info ile obecnie, przy najnowszej wersji najwięcej wyciąga z WAN (w rutingu)? Chodzi mi o prędkości rzędu powyżej 25 Mbit.

78

(15 odpowiedzi, napisanych Oprogramowanie / Software)

Niesamowite, że tego jeszcze nie naprawili. Używam starego Gargoyle 1.1.7 i właśnie musiałem wrzucić ddns_gargoyle do crona żeby się restartował bo miałem po jakimś czasie setki połączeń CLOSE_WAIT. Swego czasu rozważałem update w celu wyeliminowania choćby tego problemu, dobrze, że tego nie zrobiłem.

Innymi słowy - potwierdzam i chętnie dowiem się o jakiejś poprawce.

Chciałbym dodać funkcję tymczasowego blokowania adresu IP po kilku nieudanych próbach w starszej wersji Gargoyle (1.1.7) gdzie nie jest to dostępne przez GUI. Zaznaczam, że nie ma opcji na upgrade OpenWRT i trzeba to zrobić ręcznie.

Zastanawiałem się czy można po prostu podmienić skrypt firewall-util.sh czy coś się wtedy nie pogryzie? Jeśli ma ktoś jakąś sprawdzoną metodę bezpośrednio z iptables to proszę o wskazówki.

Przez ten link dotarłem do paczki dla Kamikaze 8.09 o nazwie kmod-broadcom-sdhc_2.4.35.4-brcm-2.4-2.0.2-1_mipsel.ipk (http://4mul8.ca/openwrt/packages/8.09/), która wydaje się być nowszą wersją modułu używanego przeze mnie. Jest co testować. Dzięki.

Cezary napisał/a:

Czego używasz do sdmoda? Ostatnio pojawił sie zoptymalizowany driver do jądra 2.6, możesz sprawdzisz po prostu.

Moduł mam z tej strony https://forum.openwrt.org/viewtopic.php?id=9653 i to tyle.

Cezary napisał/a:

Tak poza tematem - po co Ci tam karta SD jak możesz usb przylutować?

Mod robiłem już dawno i jestem z niego zadowolony. Co najważniejsze do jego wykonania wystarczyło mi kilka centymetrów starej taśmy do dysku i lutownica transformatorowa (sic!). Z USB jest za dużo zabawy, trzeba mieć lepsze narzędzia, wlutowywać dodatkowe oporniki itp. Do tego jest spora szansa na uszkodzenie sprzętu. U mnie to jak z wahadłowcami NASA - wszystko działa perfekcyjnie i jest sprawdzone więc zmiana na nowsze to tylko zbędne ryzyko (dlatego też dobrze mi z Kamikaze 8.09). Inna sprawa gdybym miał taki sprzęt leżący w szafie - wtedy na pewno zrobiłbym to pod szyldem "SCIENCE!".

Poza tym mam dwa terminale - Compaq T20 i HP T5520 więc na brak USB nie narzekam smile.

Cezary napisał/a:

Obciążeniem cpu podczas zabawy z gpio, nie wyrabia się. Zdarzało się też to w niektórych kombinacjach firmware/sterowników sd, kliedy manipulacja gpio powodowała problemu z innymy gpio (niewłaściwa maska).

Brzmi rozsądnie.  Tylko raczej to pierwsze czy raczej to drugie? Maskę mam 0x9c i wydaje mi się, że właśnie tak powinna być ustawiona u mnie. Ponawiam - jeśli przeczyta to ktoś z taką konfiguracją to niech napisze jak jest u niego.

P.S.
Dodam tylko jeszcze, że np pierwsze ~50MB kopiuje się i wszystko działa i nagle powoli ruter przestaje odpowiadać.

Dawno, dawno zrobiłem sdmoda do mojego WRT54GL i używam go z powodzeniem. Zauważyłem jednak, że przy kopiowaniu przez SSH większych plików na kartę router po chwili zawisa i przestaje odpowiadać. Wszystko wraca do normy po ukończeniu kopiowania. Rzadko coś takiego robię więc mi to średnio przeszkadza, tym bardziej, że ten Linksys raczej nigdy nie był zaprojektowany do "rzeczy wyższych" wink.

Chętnie jednak rozwikłałbym zagadkę czym to może być spowodowane. Jest tu może ktoś z sdmodem i może potwierdzić / zaprzeczyć to co zaobserwowałem?

Jeśli skrypt będzie wykonywany na "zwykłym" systemie to można użyć expect.

viper_lasser napisał/a:

Ściągnąłem sobie windowsowy odpwiednik smarta z sourceforge.net
i mi podaje ze parametr 193 - Load_Cycle_Count wynosi 29571, komputer mam od końca listopada 2009. Używany ciągle na codzień min 10 godzin a zdarza się że i 16.
Jak na windowsie mogę ztuningować ten dysk ?
Tym programikiem można odrazu też sprawdzać/diagnozować inne dyski w komputerach ?

Nie wiem czy dobrze zrozumiałem czyjeś wywody ale chyba chodzi o to żeby to parkowanie głowicy tak często nie chodziło więc trzeba je opóźnić.
...

Te Twoje 29k to przecież nie jakoś dużo względem średniej i sprawdź raczej w jakim tempie na godzinę / na dobę przyrasta.

Ogólnie nie powinno się w ogóle pchać w to paluchów bo skutki mogą być odwrotne od zamierzonych w większości przypadków. Ktoś ten mechanizm wymyślił w końcu po to żeby było lepiej a nie gorzej. Po prostu producent przewiduje średni czas niezawodności dysków np. na pięć lat i to jest lipa.

Jeśli chodzi o tą listę to dotyczy ona wyłącznie poprawności komunikacji z systemem SMART co w ogóle nie znaczy, że dysk pozwoli się potraktować narzędziem hdparm bo to zupełnie inne zagadnienie.

slavko napisał/a:

- jak widać Toshiba, która jest podłączona obecnie do routera z niejednego pieca chleb jadła. Obecna wartość LCC 590609 wydaje się dosyć wysoka. W związku z tym zastanawiam się czy mam się martwić o dane które trzymam na tym dysku. Generalnie aktualnie na dysku głownie trzymam dane „tymczasowe” dla Transmission ale czy mam się przygotować do wymiany dysku? Czy jeśli wartość ta przekroczy magiczne 600k to dysk padnie?

Używając wyobraźni wydaje mi się, że sprawa ma się tak, że dajmy na to pada 15% dysków po przekroczeniu limitu podanego przez producenta a reszta działa. Tak czy inaczej to grube tysiące sztuk zepsutego sprzętu i trzeba ustalić, że średnia żywotność wynosi te XXXk parkowań mimo, że większość sprzętu będzie działać dużo dłużej. Jeśli to dysk na torrenty i inne takie to chyba można spokojnie używać aż padnie, w końcu i tak jest tańszy niż cena za GB na pendrive itp.

Co do dysków 3,5" na USB to przymierzam się do takiego rozwiązania tylko obawiam się właśnie o trwałość zasilacza i temperaturę (w sumie to można dokleić wiatrak cichy).

89

(3 odpowiedzi, napisanych Oprogramowanie / Software)

enkel napisał/a:

Czy jest taka możliwość żeby do routera z portem USB, np. WR1043ND wpiąć taka słuchawkę i korzystać z jakiejś bramki VOIP?

Możesz podłączyć zwykły telefon np. za pomocą tego http://allegro.pl/skype-usb-b2-telbox-a … 88148.html.

www2 napisał/a:

a narzedzia jakies na openwrt sa? czy ww. program to tylko na x86 wink

Jest w repozytorium - smartmontools.

Cezary napisał/a:

... i wystarczy odpowiedni parmater z hdpram żeby zlikwidować jego zapędy i zmniejszyć liczbę parkowania głowicy. Obszernie było to opisane np. na polskim forum ubuntu.

Tylko, że tak jak napisałem - jeśli dysk jest podłączony przez USB to hdparm nie ma zastosowania - nie da się.

Jako, że zrobiłem małe rozeznanie tematu to się podzielę kilkoma spostrzeżeniami (może ktoś się czegoś dowie, ja się dowiedziałem). Nie jest to nic odkrywczego bo jak sobie później przypomniałem, jakiś czas temu przetoczyła się przez Internet fala oburzenia, że producenci robią nas w jajo. Oj tak.

Jeśli chodzi o żywotność dysków 2,5" to kluczowym parametrem jest tutaj ilość parkowań głowicy tzn. kiedy przez chwilę nie następuje odczyt ani zapis głowica odjeżdża znad talerzy co ma zapobiec uszkodzeniu dysku w razie nagłego potrząśnięcia, uderzenia i pozwala oszczędzić energię (dlatego w laptopie pracując na baterii może się to dziać częściej). Objawia się to charakterystycznym kliknięciem, chrupnięciem.

W moim przypadku zaniepokoiły mnie właśnie te nader częste kliknięcia dysku podłączonego od niedawna 24/7 w zewnętrznej kieszeni USB. Używając programu smartctl odczytałem i zmierzyłem ilość parkowań głowicy "Load Cycle Count" i okazało się, że po niezbyt długim czasie użytkowania dysku całkowita wartość wynosi już ~53000 a przyrasta w tempie ~200 na godzinę. Teraz najlepsze - średnia żywotność takich dysków dzisiaj wynosi od 200 (najczęściej) do 600 (rzadko) tysięcy parkowań i po jej przekroczeniu dysk jest nominalnie żywym trupem - może ulec awarii w każdej chwili. Do sprawdzenia w specyfikacji, podawana przez większość producentów. Czyli mój dysk po najdalej kilku miesiącach najprawdopodobniej padnie. Co najważniejsze za czas po jakim głowica przechodzi w czas spoczynku nie jest odpowiedzialny bezpośrednio system a firmware dysku. Żeby było lepiej jeśli podłączenie jest przez usb nie da się skorzystać z polecenia hdparm w celu ręcznego zwiększenia czasu kiedy głowica pozostaje w miejscu, albo wyłączenia zarządzania energią. Nawet jeśli to zrobimy to trzeba uważać bo dysk się może sfajczyć z powodu przegrzania.

W moim przypadku na dysku znajdował się system i prawdopodobnie sytuacja wyglądała tak, że po paru sekundach następowało parkowanie a np. co 30 sekund syslog próbował dopisywać jakiś log więc *klik* i z powrotem.

Wnerwiłem się strasznie i przeniosłem system na pendrive; dla świętego spokoju zainstalowałem ramloga, żeby logowanie następowało do pamięci RAM a pliki kopiowane były na dysk przy zamykaniu systemu. Podsumować to muszę tak, że moim zdaniem dzisiejsza technologia nie pozwala na bezpieczne użytkowanie dysków 2,5 cala (może nie wszystkich, ale szczególnie na USB) do pracy ciągłej. Odchodzę rozczarowany.

--
Dla ciekawskich - sprawdzić obecną kondycję dysku (czas pracy, ilość startów, parkowań..) można programem smartctl (część pakietu smartmontools; jeśli dysk obsługuje SMART) za pomocą polecenia:

sudo smartctl -a /dev/sdx

lub dla SATA:

sudo smartctl -d ata -A /dev/sdx

Patrzymy na pozycję 193 "Load_Cycle_Count".

zygzak napisał/a:

[...]
Czy ruter powinno się jakoś specjalnie wyłączać, odmontowywać napędy? Bo ja tak po prostu power na listwie i już, może to dlatego?

Ja przed wyłączeniem odruchowo klepnę "halt", ale nawet nie zastanawiałem się jaka jest tego skutreczność. Dlatego mam w swoim Linksysie takie coś w /etc/rc.local - "e2fsck -y /dev/mmc/disc0/part1". Zawsze jak są jakieś błędy to zostaną naprawione przy starcie a jak nie to się normalnie uruchamia dalej.

94

(7 odpowiedzi, napisanych Oprogramowanie / Software)

politech napisał/a:

mogłbyś  mi wytłumaczyć jaką am doemne podać(jak to sie ma do mojej strony i czy tzreba to jakos kofigurować) i wkleić twojego cofiga?

Nie musisz żadnej. Ja dodałem tyle (plus ta część wcześniej) i działa:

auth.require = ( "/zahaslowany/" =>                     
(                 
"method" => "basic",                                            
"realm" => "Password protected area", 
"require" => "user=mr_x"                                          
)

95

(7 odpowiedzi, napisanych Oprogramowanie / Software)

To coś zrobiłeś źle. Ja mogę potwierdzić, że robiąc zgodnie z tutorialem na nixCraft u mnie działa.

Dzięki za info. Gdyby ktoś jeszcze kiedyś miał jakieś uwagi to proszę, niech się podepnie.

daniel napisał/a:

Zasilacz ma 40W. Duża różnica nie jest, ale z ciekawości: jak oszacowałeś/zmierzyłeś 12W?
Czy to USB to aby 2.0?

To będzie zużycie energii przez zasilacz przy pełnym obciążeniu (przecież są uniwersalne). Terminale t5125 & t5520 & t5525 zużywają 20W co wynika z oficjalnej dokumentacji -> (piąta strona) http://www.hp.com/hpinfo/globalcitizens … 561057.pdf

Mam T5520 i jest USB 2.0. W pozostałych modelach tej serii na 99,9% też. Google!

To chyba dobre miejsce na takie pytanie: jakie macie doświadczenia z dyskami 2,5" w kieszeni USB, podpiętymi 24/7? Jest to bezpieczne (żywotność dysku)? Ile energii może pobierać?

daniel napisał/a:

Słusznie, słusznie. Nie potrzebuję dużo MHz do przetwarzania tekstu (bo chyba na tym polega generowanie dynamicznych stron).

A ten dysk może mieć tylko XX GB czy może mieć więcej np. 1TB?

To jest tylko opcja bo domyślnie jest tam zamontowany wewnątrz jakiś mały SSD np. 64MB i można go wyjąć, dokupić taśmę i wpiąć dysk 2,5". Nie wiem jaki największy dysk obsłuży w ten sposób. Przez USB możesz sobie podpiąć za to już co chcesz.

Uwarowit dobrze prawi. Sam posiadam właśnie T20 ze Slackware i T5520 na Archu - działają idealne.  Na pewno nie będzie problemu z OpenWRT na serii T5xxx bo to jak zwykły PC - bootowanie z USB 2.0 i można bezpośrednio taśmą podłączyć dysk 2,5".