376

(8 odpowiedzi, napisanych Oprogramowanie / Software)

Witam!
Jest wątek o modemach działających pod openwrt/gargolye, natomiast nikt nie pisze ile te modemy "pożerają" mocy!
Mam MR3040 i kończy mi się umowa z Plusem, szukam modemu który będzie najdłużej działał na na baterii MR3040.
Czy jest modem "kompatybilny" z usb2, znaczy pobiera mniej niż 0,5A?

377

(97 odpowiedzi, napisanych Oprogramowanie / Software)

OK, czas na nowy temat.

378

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli co, od 2011 roku żadna firma nie zbudowała energooszczędnego modemu LTE?
Takiego co trzyma standart usb2, 500mA?

379

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki @pepe2k zmiejszyłem zegary na moim drugim routerze MR3040 do 300MHz.
Wszystko fajnie, tylko HUAWEI E398 pewnie nie zmniejszył zapotrzebowania na prąd.
Stąd moje nowe pytanie:
Które modemy LTE są energooszczędne?

380

(97 odpowiedzi, napisanych Oprogramowanie / Software)

pepe2k napisał/a:
secam7 napisał/a:

Teraz jak piszę w tle leci test memetester 12 5, to nie robi na moim WR710N żadnego wrażenia.
Uruchomiłem też serwer ftp (vsftp), ten "kilikany" i po pobraniu ~20GB też zero problemów,
po kablu transfery na poziomie 10MB/s, po wifi 6MB/s. Przeżył też test: stress -c 2 -m 2 --vm-bytes 4194304 -t 300
To wszystko na ustawieniach: Clocks: CPU:500.000MHz, DDR:500.000MHz, AHB:250.000MHz, Ref:25.000MHz

Interesujące... będę musiał znaleźć swojego WR710N i porobić kilka testów stabilności po O/C do tych zegarów (500/500/250). U Ciebie jest oryginalna pamięć, ja mam wymienioną na 64 MB, może tutaj leży przyczyna problemów z osiągnięciem takich zegarów w moim egzemplarzu.

Wszystko na to wskazuje, na oryginalnej pamięć i zegarze 500MHz router jest "używalny". smile

Dziwne, bo WR710N, według producenta oczywiście, powinien wytrzymać na USB obciążenie na poziomie 1 A (czyli około 5 W!). Nie robiłem bardzo dokładnych testów, ale u mnie ciągnął zwykły dysk talerzowy 2,5" w zewnętrznej kieszeni bez problemów.

Nie wiem czy ten problem nie wynika po prostu z problemowego USB w tych układach (AR9331). Ostatnio pojawiło się w końcu rozwiązanie na część problemów: https://forum.openwrt.org/viewtopic.php … 89#p219989.

To może być to, bo IMHO obsługa USB w AA jest jakaś dziwna, tu piszę o tym:
http://eko.one.pl/forum/viewtopic.php?pid=92543#p92543
Dodam tylko że na trunku urządzenie /dev/cdc-wdm0 się tworzy i działa, "zniknięte" jest tylko na AA.
Może nie napisałem tego zbyt wyraźnie, ale te resety routera miałem też na domyślnym zegarze 400MHz.

Z innych ciekawostek które miałem podczas testowania "podkręconego" WR710N:
Tak jak wcześniej pisałem, na zegarze 450MHz wifi było dużo słabsze, zaś na zegarze 487,5MHz znikał eth1.

381

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Teraz jak piszę w tle leci test memetester 12 5, to nie robi na moim WR710N żadnego wrażenia.
Uruchomiłem też serwer ftp (vsftp), ten "kilikany" i po pobraniu ~20GB też zero problemów,
po kablu transfery na poziomie 10MB/s, po wifi 6MB/s. Przeżył też test: stress -c 2 -m 2 --vm-bytes 4194304 -t 300
To wszystko na ustawieniach: Clocks: CPU:500.000MHz, DDR:500.000MHz, AHB:250.000MHz, Ref:25.000MHz

Jest jednak problem, to wszystko fajnie działa póki pobierana moc nie przekracza pewnego progu.
Dysk użyty do testów ftp to dysk SSD (ze złączem USB2, formatowany jako ext2), na "zwyĸłym" dysku
ADATA SH93 500GB ntfs, zawiesił się i zresetował.  Tak samo z testem speedtest.net, jak są idealne
warunki (ponad 50Mb/s) to się router resetuje i nie zależy to od ustawionych parametrów. sad
Co ciekawe modem się nie resetuje i nie rozłącza.

382

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Teraz:
root@Gargoyle:~# uptime
22:20:14 up  1:07,  load average: 0.02, 0.05, 0.05
root@Gargoyle:~#

Zostawię włączony jak długo się da.
Test memetester 8 5, jak pisałem, przeżył.
Testowałem czytanie dysku USB (hdparm i dd) też przeżył.
Jedyny problem to że zrobił się lekko ciepły, dlatego z tym "stress" się powstrzymam.
Wszystko to dzięki Twojemu uboot! smile
Inaczej nie miałbym szansy dowiedzieć się że mam "cudowny egzemplarz" smile

383

(97 odpowiedzi, napisanych Oprogramowanie / Software)

No tak, bo jak inaczej mam się dostać do konsoli sieciowej? wink
Potem przeładowałem:
root@Gargoyle:~# dmesg | grep MHz
[    0.000000] Clocks: CPU:500.000MHz, DDR:500.000MHz, AHB:250.000MHz, Ref:25.000MHz
root@Gargoyle:~#
root@Gargoyle:~# cat /proc/cpuinfo
system type        : Atheros AR9330 rev 1
machine            : TP-LINK TL-WR710N v1
processor        : 0
cpu model        : MIPS 24Kc V7.4
BogoMIPS        : 331.77
wait instruction    : yes
microsecond timers    : yes
tlb_entries        : 16
extra interrupt vector    : yes
hardware watchpoint    : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
ASEs implemented    : mips16
shadow register sets    : 1
kscratch registers    : 0
core            : 0
VCED exceptions        : not available
VCEI exceptions        : not available

Zainstalowałem też hdparm podłączyłem dysk na usb i średni wynik z pięciu pomiarów:
zegar 400MHz to 19,4 MB/s
zegar 500MHz to 21,9 MB/s

Czyli tak koło 13% smile
Przy czym stabilny jak skała, ani razu się nie zresetował, czy zawiesił.

384

(97 odpowiedzi, napisanych Oprogramowanie / Software)

To pojechałem po bandzie i ustawiłem tak:
setclocks 0 1 40 1 1 1 2 8

uboot> printclocks
Current clocks (approximated):
- CPU: 400 MHz
- RAM: 400 MHz
- AHB: 200 MHz
- SPI:  33 MHz

Clocks configuration stored in FLASH (approximated):
- CPU: 500 MHz
- RAM: 500 MHz
- AHB: 250 MHz
- SPI:  31 MHz

Działa, memtester 8 5 przeżył. wifi też wróciło do normy.
Trochę mnie martwi brak radiatora, bo obudowa zrobiła się lekko ciepła.
Musiałbym też jakiś test USB zrobić, żeby wydajność sprwdzić.

385

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Generalnie to radio jest słabsze, tak jakby dodatkową ścianę po drodze sygnał dostał.
Na zegarze 437.5MHz prędkość połączenia nie schodzi poniżej 60Mb/s ,
a typowo jest ponad 100Mb/s, na zegarze 450MHz, 60Mb/s to dużo.

386

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za plik! smile
Teraz mam: Clocks: CPU:437.500MHz, DDR:437.500MHz, AHB:218.750MHz, Ref:25.000MHz
i wifi działa "normalnie", przy 450MHz jest dużo gorzej. Ciekawe co ma taki wpływ na stabilność wifi?

387

(50 odpowiedzi, napisanych Oprogramowanie / Software)

Fajnie działa, mnie też tego brakowało! smile

root@Gargoyle:~# 3ginfo
Status: Połączony
Czas polaczenia: 0d, 00:31:21
Przeslano danych: 1.7 MiB / 434.8 KiB
Operator: Plus
Tryb pracy: LTE
Sila sygnalu: 100%
Urzadzenie: Huawei Technologies Co., Ltd. E398
MCC MNC: 260 01
LAC: FFFE (65534)
LCID: 517A00 (5339648)
RNC: 51 (81)
CID: 7A00 (31232)
CSQ: 31
RSSI: >= -51 dBm

"Idealne" miejsce to drzwi do pokoju, wr710n wisi na na przedłużaczu! big_smile

388

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Nie było tam trójki i koniec... na forum OpenWrt jest info dotyczące starszej wersji, Ty dostałeś najnowszą, w której jest to inaczej zrobione. Zresztą wpisz sobie "help setclocks" i zobaczysz, że masz inne wyjaśnienia do polecania.

Szkoda że ten "Herkules" nie zapisuje sesji! smile
Nie było by tematu, oczywiście że robiłem Ctr+C, Ctr+V z "help setclocks".
U mnie przechodzi mememtester 8 5 bez błędów, więcej pamięci nie da się przetestować.
Na zegarze 450MHz wyraźnie gorzej działa wifi, choć muszę dłużej potestować i to SPI obniżyć.
Przy okazji, można prosić o uboot dla MR3040?

389

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Tyle że ja te ustawienia mam stąd: https://forum.openwrt.org/viewtopic.php … 37&p=9
Zmieniłem tylko 32 na 33 i 34 na 100%!
Zresztą tu http://openrouter.info/forum/viewtopic. … amp;t=2490 piszesz:
"stotny jest jeszcze jeden rejestr: SPI_CONTROL, w którym znajduje się wartość dzielnika zegara dla SPI generowanego z AHB.
W źródłach domyślnych ten dzielnik jest ustawiony na 3, co na podstawie wzoru ze strony 261 daje taktowanie 25 MHz."

Nie umiem racjonalnie tego wytłumaczyć, ale na pewno wczoraj tam była "trójka".

390

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Stało się coś czego nie rozumiem. Po wpisaniu komendy dostałem coś takiego:

uboot> setclocks 0 1 36 1 1 1 2 3
## Error: spi_div should be even and in range 4..128!

Coś się musiało więcej poprzestawiać bo wczoraj na końcu na pewno była 3 !

Zadziałało dopiero:

uboot> setclocks 0 1 36 1 1 1 2 6
Calculated registers values:
- CPU_PLL_CONFIG: 0x00819000
- CLOCK_CONTROL:  0x00008000
- SPI_CONTROL:    0x00000042

** Notice: you should always make a backup of your device
           entire FLASH content before making any changes

Executing: erase 0x9F010000 +0x10000; cp.b 0x80800000 0x9F010000 0x10000

Erase flash from 0x9F010000 to 0x9F01FFFF in bank #1
Erasing: #

Erased sectors: 1

Copying to flash...
Writting at address: 0x9F010000

Done!

uboot> printclocks
Current clocks (approximated):
- CPU: 400 MHz
- RAM: 400 MHz
- AHB: 200 MHz
- SPI:  33 MHz

Clocks configuration stored in FLASH (approximated):
- CPU: 450 MHz
- RAM: 450 MHz
- AHB: 225 MHz
- SPI:  37 MHz

Reference clock: 25 MHz
uboot>


Da się to jakoś wytłumaczyć?

391

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli wpisuję coś takiego:

uboot>  setclocks 0 1 36 1 1 1 2 3

Nie wiem czy jeszcze czegoś nie trzeba zmienić?
Hmm, a ile sekunf ten reset trzeba prztrzymywać,
bo ja mam tylko konsolę sieciową?

Chciałem się do tej konsoli sieciowej podłączyć netcat'em, ale się mi nie udało,
skanowanie portów udp nie wykryło otwartego portu 6666.

392

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Nic, działa. smile
Teraz testy podkręcania.
Pierwsze podkręcenie: CPU:425.000MHz, DDR:425.000MHz, AHB:212.500MHz, Ref:25.000MHz
Wynik: http://www.speedtest.net/my-result/3173692301
Co ciekawe na domyślnych ustawieniach przy tych prędkościach (prawie) zawsze się resetował.

393

(97 odpowiedzi, napisanych Oprogramowanie / Software)

OK, czyli tak, w /tmp skopiowany Twój uboot.bin , następnie:
# cd /tmp
# cat /dev/mtd0 > /tmp/uboot_backup.bin
# dd if=uboot.bin of=uboot_backup.bin conv=notrunc
# mtd write uboot_backup.bin u-boot

Coś pominąłem?

394

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, mam, test jednak jutro, muszę mieć jakiś "backup" router. wink
Czyli taka procedura, kopiuję plik do /tmp routera i robię coś takiego:
# mtd write uboot.bin u-boot

uboot.bin to zmieniona nazwa Twojego pliku.
Czy może jeszcze przed tym kasowanie partycji u-boot??

395

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Fakt, nie napisałem, WR710N i jeśli można od razu choć trochę podkręcony.

396

(97 odpowiedzi, napisanych Oprogramowanie / Software)

To poproszę. smile
Dam znać, czy mam cegłę, piwo. wink

397

(97 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Zmienić źródła. Nie ma "ptaszka" od tego.

OK, to źródła zmieniłem, obraz z odblokowanym zapisem do partycji u-boot mam.
Teraz kompiluję u-boot od pepe2k i tak to się kończy:
a - string.o
a - crc32.o
a - LzmaWrapper.o
a - time.o
/home/stacho/u-boot_mod/host_util/lzma: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
make[1]: *** [u-boot.lzimg] Błąd 127
make: *** [tplink_wr710n] Błąd 2

Jak zrobię tak:
cd host_util
rm lzma
ln -s /usr/bin/xz lzma

to kończy się tak:
a - LzmaWrapper.o
a - time.o
Image Name:   u-boot image
Created:      Mon Dec 16 21:28:25 2013
Image Type:   MIPS Linux Firmware (lzma compressed)
Data Size:    45550 Bytes = 44.48 kB = 0.04 MB
Load Address: 0x80010000
Entry Point:  0x80010000
make[1]: Wejście do katalogu `/home/stacho/u-boot_mod'
-e
======= Preparing 64KB file filled with 0xFF... =======
64+0 przeczytanych recordów
128+0 zapisanych recordów
skopiowane 65536 bajtów (66 kB), 0,000390331 s, 168 MB/s
-e
======= Copying U-Boot image... =======
118+1 przeczytanych recordów
118+1 zapisanych recordów
skopiowane 60726 bajtów (61 kB), 0,000398304 s, 152 MB/s
-e
======= U-Boot image ready, size: 65536 bytes =======

Czyli u-boot by pepe2k powstaje, pytanie czy mogę go wgrać??
Jeśli tak to jak, niby wiem ale wolę zapytać?

Szkoda, skorzystałbym i zapewne nie tylko ja.
Mimo to >WIELKIE< dzięki za to co z czego mogę korzystać. smile

Czy byłoby możliwe zbudowanie Twoich obrazów dla MR3040
tak aby obsługiwały modemy LTE qmi ???
Chcę oddać ten router komuś kto już  ma e398 i MR3040.

Przyznaję że trochę moje pytanie było niejasne.
Zapytam więc tak: czy gdzieś są dostępne źródła z których kompilujesz?
Bardzo się mi podoba to co robisz i jak robisz, ale chciałbym coś
zmienić w tych Twoich źródłach i dostosować do swoich potrzeb.

Pozmieniałem firmware w modemie, nic nie pomogło.
Zmieniłem Gargoyle z jego kernelen 3.3.8 na dwa inne trunki z kernelami 3.8.x
i 3.10.x i tam wszystko działa jak należy, jak pod ubuntu.
IMHO Jest jakiś problem z e398 i kernelem 3.3.8 openwrt. sad