126

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Yup, obrazy MPR-A1 Barrier Breaker, jak i CC rc3 z twojego repo i BB z oficjalnego udało się odpalić. Niestety, nadaje się to wszystko do samodzielnej kompilacji, bo (oczywiście) diody nie działają, a ten dlink nie ma portu USB, więc cały niepotrzebny syf z nim związany należałoby wywalić. Niestety, żaden w miarę nowy obraz dla DIR610 nie działa, znalazłem jeszcze tylko to: https://dev.openwrt.org/ticket/18046
wygląda, jakby rootfs nie był w ogóle budowany.

127

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Podjąłem próbę zmuszenia takiego routerka do współpracy z OpenWrt.
Zrobiłem wg poradnika: http://wiki.umeahackerspace.se/w/index. … =Dir-300b5
Czyli załadowałem obraz "initframs" do ramu spod bootloadera, a z ramu przez sysupgrade obraz z tej strony do flash.

Mogę potwierdzić, że to działa, ale obraz był stary, bodaj BB rc2, więc poleciałem po bandzie i załadowałem obraz CC rc3 dla modelu DIR 610A1 od Cezarego (identyczny hardware). Tyle, że sysupgrade wywaliło mi "platform check image failed", więc załadowałem tftp prosto z bootloadera na flash.
I wywala się w ten sposób bootlog
Tutaj ktoś odpalił BB build39923 z marca 2014 na DIR600b5 (bebechy jak w DIR300) i potwierdził, że buildy dla DIR610A1 też działały na DIR 300B5 i 600B5, oraz że nowsze BB nie działały.

Byłbym nawet skłonny przystać na te stare BB, ale jak podłączę repo od normalnego BB do BB rcX to raczej nie będzie działać?
I wreszcie, po co ta kołomyja z initframs, kiedy bootloader ma możliwość załadowania bezpośrednio na flash?

Router ma podobne bebechy co Hame MPR-A1, czyli rt5530, 32MB RAM i 4MB spi flash.

Nawet jakbyś go odpalił to transfery byłyby żałosne.
U mnie taka karta śmigała jako drugie radio w mr3220v2 z BB i na biedackim łączu 4mbit router wyraźnie dostawał po garach. Maksymalnej przepustowości nie mierzyłem, ale ktoś z forum na podobnym sprzęcie wyciągnął 8mbit/s przy wanie na jednym radiu i przy lanie na drugim. To co dopiero na takim staruszku.
Coś mi świta, że wersja v1 tego asuska miała radio na minipci, wiec może mógłbyś wymienić jak taką posiadasz.

129

(10 odpowiedzi, napisanych Oprogramowanie / Software)

Proste, tylko musisz ogarnąć dwie sprawy:
Rezystory pull-down (tzn. sciagajace do masy) 15kohm, jesli ich nie ma, resztę możesz pominąć.
Kabelkologia, możesz zrobić jak piszesz, tylko zwróć uwagę, żeby przewody, które lutujesz były tej samej długości, co do mm.
Genaralnie, elektrolit jest wskazany, na jeden port styknie 100uF.
Jak masz wydajny stabilizowany zasilacz 5V to wszystko może lecieć z niego

130

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Grzebałeś przy ramie coś?
3052 ma bootstrap na rezystorach, określa on częstotliwość zegara (320 vs 384MHz),  z czego ma zacząć bootować (nor flash, spi flash, czy wewnętrzny rom) i parę innych rzeczy, str 21:
http://www.tracermcc.ru/foto/bender/RT3 … 8_0902.pdf

Nie wiem jak dir600b wygląda wewnątrz, ale jak masz kość flash z interfejsem równoległym i jedną kość 32mb ramu, to możesz programatorem wgrać bootloader "nor_ralink_apsdk4010_32m_16b_all.bin" stąd
http://dword1511.info/dword/bootloaders/rt305x/

131

(6 odpowiedzi, napisanych Oprogramowanie / Software)

Yup, kup sobie 7805 i poczytaj, jak zrobić stabilizator na tym.
Z tym, że NIE ZASILISZ nim modemu 3g ani dysku z oryginalnej zasiłki, nawet nie próbuj
Jakieś pierdoły <200mA typu pendrive albo karta dźwiękowa będą działać
Do zabaw z wiekszym poborem prądu wywalasz stabilizator liniowy i dajesz przetwornicę step-down, możesz kupić gotową na Alledrogo za parę złotych, wystarczy wyregulować napięcie wyjściowe śrubką i voila.
740tka zadziała też z 5v zasilacza stabilizowanego, wtedy nie musisz nic robić tylko puścić zasilanie na usb bezpośrednio. Tylko potrzebny jest dobry zasilacz który te 5V trzyma i nie siada. Markowa ładowarka usb od jakiegoś szajsunga na przykład się nada.
Softa nie musisz kompilować własnego, wystarczy sflashować mr3220v2 i wszystko działa 100% cacy, sam tak używam swojej 740tki
Powodzenia!

132

(55 odpowiedzi, napisanych Oprogramowanie / Software)

Trudno wskazać konkretne modele, bo hub jest jak każdy widzi i mało kogo obchodzi jakiś backfeeding, a już na pewno nie sprzedawcę. Najlepiej taki, który zupełnie spełniałby specyfikacje usb2.0, która zabrania wstecznego zasilania, ale o tym mało który producent informuje. Najlepiej się nie przejmować i wziąć sprawy w swoje ręce smile

133

(55 odpowiedzi, napisanych Oprogramowanie / Software)

gruniu napisał/a:

Które ścieżki od kabla USB mają zasilanie?

To trzeba byłoby miernikiem sprawdzić, gdzie na płytce huba jest +5v przy złączu
Ale myślę, że najprościej będzie ci ostrożnie zdjąć izolację w którymś miejscu z kabla USB łączącego hub z routerem i przeciąć czerwony kabelek (tylko ten jeden, masę-czarny należy zostawić). Będziesz mógł w ten sposób odwrócić moda, stosując inny kabel. Ja sobie w hubie dorobiłem przełącznik host-zasilacz, ale to za dużo zabawy jak na taką pierdółkę. Najbardziej poprawnie to byłoby zbudować przełącznik na jakimś power-MOSFET, żeby działał automatycznie po podłączeniu zasiłki, i tak jest prawdopodobnie fabrycznie w lepszych hubach.

134

(55 odpowiedzi, napisanych Oprogramowanie / Software)

Dałeś 2.5A zasilacz to się poprawiło.
Zasilacze do tanich hubów powinny od razu lądować w koszu. Miałem taki 1A (może jak twój, bezmarkowy, w charakterystycznej obudowie jak dla tanich ładowarek) i nie wyciągał nawet połowy tego, czyli był mniej wydajny prądowo niż sam port usb hmm
A ograniczenia prądu na port to ja w hubie USB2.0 w życiu nie widziałem, przynajmniej w takim do 30zł. Wszystkie porty są połączone równolegle i nie ma zabezpieczenia przed tzw. backfeedem, czyli nic nie odłącza zasilania z hosta po podpięciu zasilacza (a powinno). Najlepiej takiego pacjenta przerobić: poprawić luty, dosztukować elektrolit 470uF równolegle w linii zasilania jeśli go nie ma, zaopatrzyć się w markowy stabilizowany zasilacz 5V przynajmniej 2A, dopasować złącze do niego lub wlutować go na stałe, a następnie odciąć linię zasilania +5v z hosta (przy złączu najczęściej miniUSB, przeciąć ścieżkę nożykiem do tapet), tak, aby zawsze hub i urządzenia do niego podpięte czerpały prąd z zasilacza. Nie trzeba się wtedy przejmować, czy host wydoli z zasilaniem i czy napięcie nie spadnie na kitajskim kablu łączącym go z hubem (28AWG, brrrr)

admin2 napisał/a:
unreal napisał/a:

Najtańszy to nadal bedzie stary dobry wr740n. Nówki jeszcze możesz wyrwać na Alledrogo za trochę ponad 50zł z przesyłką. Używkę do mordowania za jakieś 20zł.
Zależy też, czego wymagasz od routera

Właśnie WR740Nv4 mam do eksperymentów I2C, OW, na nim nie ma tak szkoda, bo ma uwalone 2 porty (w tym WAN).

Za to ten chiński router się u mnie nie spisze, bo musiałbym za nim dokładać kolejnego switcha, a to tylko kolejne badziewie żrące prąd...

W sumie to może zostać przy tym WR841N? Za 6 dych można mieć z przesyłką chyba nowy, tylko jakie wersje sprzętowe teraz chodzą?
Ja miałem v8, czytałem o v9, ale nie chcę wpaść na jakąś wersję bez możliwość wgrania OpenWRT.
Przy WR740N obawiam się mniejszej prędkości, na WR841N wyciągałem tak z 50Mbps, w pobliżu routera nawet w porywach chyba coś powyżej 60Mbps, tylko nie wiem czemu nie chciał się spinać na 300Mbps tylko 144Mbps z 4965agn.


Zostań w takim razie przy tym co masz. Poczekaj na coś "hakowalnego" poniżej 100zł z wbudowanym usb i gigabitowym switchem. wr740 i inne sprzęty na ar9331 są już bardzo dobrze oprogramowane i udokumentowane. Porównywalny jest jeszce rt3052, ale grzeje się i ma marną przepustowość na USB.
740 powinna wyciągnąć 50Mbit po WLAN, testowałem ją kiedyś na 100Mbit łączu. Na kablu szła w porywach >90Mbit, ale to na fabrycznym sofcie było.

pepe2k napisał/a:

Można jeszcze trochę zegar pociągnąć i jest szybciej... ale przestrzegam, ten MediaTek grzeje się jak żarówka i bez dodatkowego chłodzenia łatwo go upichcić na cacy.

To da radę zasilić to z <500mA jak np. MR3020?

Najtańszy to nadal bedzie stary dobry wr740n. Nówki jeszcze możesz wyrwać na Alledrogo za trochę ponad 50zł z przesyłką. Używkę do mordowania za jakieś 20zł.
Zależy też, czego wymagasz od routera

138

(14 odpowiedzi, napisanych Oprogramowanie / Software)

admin2 napisał/a:

Znalazłem u siebie taki moduł Apacer 512MB PC3200, 8 kości  AM1 2512086PB-5B

Prawdopodobnie 8bit kość, można po oznaczeniu wydedukować
512 [Mbit]
08 [bit organizacja]
Wielu producentów podobnie oznacza, tu masz np datasheet do kostki, która wystepuje w 4, 8 i 16bit wariantach
http://www.chipfind.net/datasheet/infin … 160ct5.htm

139

(14 odpowiedzi, napisanych Oprogramowanie / Software)

admin2 napisał/a:

A tak jeszcze w związku z samym modem, skąd wytrzasnąć kość 64MB RAM o pasującej organizacji? Patrzyłem po modułach DDR1, ale miały zazwyczaj inną.

Bardzo rzadko w w pełnowymiarowych modułach znajdziesz w 16bit organizacji, jeśli już to w 512MB (8x 64MB kości). Ja znajdowałem moduły do stacjonarek z kośćmi Infineon lub MDT o takim układzie, ale łatwo się nadziać
O wiele częściej w modułach SODIMM, szukaj w 256MB.
Oczywiście PC3200 400MHz bo gorsze są nieprzydatne.

Przedłużkę najlepiej zrobić z kabla Y mini usb do kieszeni zewn. HDD, tam są porządne przekroje, spadek napięcia na zbyt cienkich kablach to realny problem. Hub z mocnym zasilaczem rozwiązuje problem, bo możesz oddalić modem od routera i wiesz na pewno że nie zabraknie mu pary.
Nie zasilaj modemu jednocześnie z gniazda usb routera i z ładowarki. Napięcia na pewno się różnią (bo nie jest to nigdy idealnie 5V) i tworzysz tzw. backfeeding, czyli "wstecznym" napięciem możesz zasilać router i coś uwalić, nie mówiąc o badziewnych ładowarkach które bez obciążenia dają >5.25V. Dobre huby USB mają zabezpieczenie, które odłączy zasilanie z hosta po podpięciu zewn. zasilacza, ja w swoim tanim badziewiu dorobiłem stosowny ręczny przełącznik. Kiedyś dostałem uwalony modem 3g, bodajże huawei e1750. Strasznie się grzał po podłączeniu, okazało się, że tantale filtrujące na wejściu są projektowane na max. 6V, a jeden z nich dostał zwarcia i zamienił się w rezystor, prawdopodobnie na skutek przepięcia.

141

(5 odpowiedzi, napisanych Oprogramowanie / Software)

Z ciekawości obczaiłem co jeszcze można z takim zabytkiem i obrazy BB nawet gotowe są, ale ogólny consensus jest taki żeby się poza Backfire nie wychylać z 16MB ram. Miałem przez chwilę AA na rt3052 z 16MB RAM - koszmar, zmuły i restarty, moduły do wifi nie mieściły się w pamięci razem z LuCI/dropbear, próba instalacji pakietów przez opkg kończyła się niepowodzeniem. Pewnie możnaby sklecić jakiegoś minimalnego builda, bez LuCI i dropbeara, ale to dla masochistów i zupełnie niepraktyczne.

tenobcy napisał/a:

Właśnie wygrzebałem u siebie (nie wiedząc skąd to mam big_smile) konwerter oparty na układzie PL2303HX (tak jest na płytce napisane) coś jak ten tutaj http://allegro.pl/konwerter-przejsciowk … 80397.html czy na coś mi to się ewentualnie przyda dla openwrt?

Tak, tylko musisz się upewnić, że na linii tx nie wystawi napięcia 5v, bo usmażysz router. Jak z przeznaczeniem do AVR, to na 99% ma ustawione poziomy logiczne na 5v. Do sprawdzenia ze schematem/kartą katalogową pl2303hx.

Dobry adapter można zrobić z oryginalnych kabli serwisowych takich jak dku 5 od nokii i dca510 od siemensa. Zawsze są na 3,3V, na układach cp2101/2102 lub pl2303hx (w oryginalnym kablu będzie siedział oryginał, z którego działaniem nie będzie problemów)

144

(4 odpowiedzi, napisanych Oprogramowanie / Software)

http://wiki.openwrt.org/toh/sitecom/wl-341
To będe musiał przekompilować obraz ze zmienioną mapą flasha sad

145

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Na 100% pewien, wcześniejszy uboot był dziwnie zmodyfikowany przez producenta i wymagał sygnatury w ostatnim 64k sektorze pamięci.

146

(4 odpowiedzi, napisanych Oprogramowanie / Software)

Witam, mam taki problem z routerem na układzie rt3052 po podmianie uboota. Początek flasha jest pod adresem bf000000 (lub bfc00000), obraz openwrt od bf040000, a uboot próbuje wstać spod bf050000 (wywalając "Bad magic number"). Po wpisaniu z palca 'bootm bfc40000' lub 'bootm bf040000' z linii komend, system wstaje. Fabryczny uboot nie rozpoznał większej kości ram, więc musiałem podmienić.

Próbowałem modyfikować environment, np przez 'setenv bootargs bootm bf040000' ale nic nie dało.
Co ciekawe jest ustawiona zmienna 'kernel_addr=BFC40000'
Da się coś zrobić bez konieczności kompilowania własnego uboota/openwrt, żeby wstawał automatycznie z właściwego adresu?

Environment:
                                           
U-Boot 1.1.3 (Apr 22 2013 - 16:09:02)
RT3052 # printenv
bootdelay=3
baudrate=57600
ethaddr="00:0C:43:30:52:11"
ipaddr=192.168.1.1
serverip=192.168.1.131
ramargs=setenv bootargs root=/dev/ram rw
addip=setenv bootargs $(bootargs) ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname):$(netdev):off
addmisc=setenv bootargs $(bootargs) console=ttyS0,$(baudrate) ethaddr=$(ethaddr) panic=1
flash_self=run ramargs addip addmisc;bootm $(kernel_addr) $(ramdisk_addr)
kernel_addr=BFC40000
u-boot=u-boot.bin
load=tftp 8A100000 $(u-boot)
u_b=protect off 1:0-1;era 1:0-1;cp.b 8A100000 BC400000 $(filesize)
loadfs=tftp 8A100000 root.cramfs
u_fs=era bc540000 bc83ffff;cp.b 8A100000 BC540000 $(filesize)
test_tftp=tftp 8A100000 root.cramfs;run test_tftp
ethact=Eth0 (10/100-M)
bootcmd=tftp
stdin=serial
stdout=serial
stderr=serial

W moim mieście w sklepie dla idiotów leżą siedemsetczterdziestki v4.21
W astronomicznej cenie 69zł więc pewnie kiepsko schodzą.
Btw, z http://wiki.openwrt.org/toh/tp-link/tl-wr740n wynika, że istnieje wersja 4.28 z gigabitowym wanem, ktoś może potwierdzić takie rewelacje?

148

(9 odpowiedzi, napisanych Oprogramowanie / Software)

No, zajrzyj do /etc/modules.d właśnie i zobacz numerki przed nazwami modułów. Ja mam w kolejności od najmniejszego: w1, w1-gpio-custom, w1-master-gpio, w1-slave-therm. Zakładając jeszcze, że masz: w1-gpio-custom bus0=0,12,0
wpisane do w1-gpio-custom

149

(9 odpowiedzi, napisanych Oprogramowanie / Software)

Spróbuj dać 10k rezystor, przy krótkich kablach wystarczy. U mnie w trybie aktywnym działa tak z wr740n pod gpio z 1.5m przewodem do ds-a i generuje b. niewielki odsetek błędnych odczytów. W ar9331 gpio mają ok. 2.6V w stanie wysokim i widocznie za słabą wydajność prądową na silne pullupy. Upewnij się jeszcze, że moduł w1-gpio-custom jest ładowany PRZED w1-master i w1-slave.

Podepnę się od tematu z takim pytaniem
Jak jest z trwałością kości NOR flash w routerach?
Rozumiem że wear leveling załatwiany jest przez jjfs. Bo taki NAND pendrive czy karta SD ma mniejszą ilość zapisów na komórkę pamięci, ale z drugiej przewagę bo wear leveling jest realizowany sprzętowo niezależnie jaki postawi się system plików. Czyli jak mam np termometr 1wire i plik generowany /sys/bus/w1/devices za każdym odczytem czyli dajmy na to co minutę to szybko zajeżdżę kość?