Modifiche U-Boot e overclock WDR3600

  • 35 Risposte
  • 17525 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Modifiche U-Boot e overclock WDR3600
« il: 10 Settembre 2015, 13:51 »
Continuando la discussione di prima purtroppo modificando uboot si perde la possibilità di ritornare indietro al firmware stock (nessuno ti vieta di riflashare uboot originale però)
Per la cosa del tftp è inutile siccome avrai una modalità automatica dove servirà semplicemente collegarti al modem settare ip statico e andare alla pagina 192.168.1.1 e scegliere il file dal flashare
Per attivarla serve solo premere 2 secondi il tasto reset
« Ultima modifica: 10 Settembre 2015, 14:54 da Miguel89 »

Offline impression

  • Nuovo Iscritto
  • *
  • 45
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #1 il: 10 Settembre 2015, 19:56 »
Citazione
avevo letto su openwrt la possibilità di mettere u-boot mod più veloce, però mi ha incuriosito la tua affermazione sull'overclock del router così ho trovato questo:

u-boot modificato e migliorato (sinceramente non ho capito le migliorie apportate)
https://forum.openwrt.org/viewtopic.php?id=43237

overclock
https://forum.openwrt.org/viewtopic.php?id=44012

spegnere i led (per me utilissima come risparmio energtico)
https://forum.openwrt.org/viewtopic.php?id=48317

utilizzo delle porte gpio (utile per controllare una presa ad esempio ;)
https://forum.openwrt.org/viewtopic.php?id=48069

Ansuel tu hai già per caso queste modifiche sul tuo? per l'overclock tu quale hai? ho letto che è stabile la soluzione 780/480/240 (CPU/RAM/AHB [MHz]) ma le temperature? come utilizzo giornaliero può essere fattibile? non ho trovato il tdp max della cpu e delle ram, qualcuno di voi ha trovato qualcosa?
 
per me comunque è una cosa molto interessante da approfondire ed implementare, soprattutto per il miglioramento prestazionale che si ha ;)

voi che ne dite?

Allora sarò sincero come ogni overclock ogni processore è un caso apparte io per esempio sono stabile con 750/480
Modificarlo è facilissimo una volta che hai capito la scala devi valori e anche se fosse il flash è immediato, per le temperature io me la sono cavata prendendo semplicemente un dissipatore passivo su ebay (2 euro) e appicciarlo sopra la cpu...

Per ora sto utilizzando quello, se vuoi ti passo il topic con la procedura e le mie e scoperte per come modificare frequenza ram e cpu a tuo piacimento (per il led poi lo puoi fare benissimo da openwrt)

in ogni caso se non si usa il firmware stock tplink la modifica all'uboot la consiglio di fare a priori perchè velocizza di molto il boot e inserisce una modalità per la quale se si tiene premuto il tasto reset per 3 secondi si ha la upload mode degli agpf XD

ho riportato giusto 2 cose per comodità, riguardo la procedura e le scoperte per come modificare frequenza ram e cpu a piacimento, sarebbe interessante se buttassi giù due righe epostassimo nel repo del router sia u-boot modificato che l'originale (in modo che se si volesse tornare indietro basterebbe riflashare u-boot originale).
Inoltre a me non sono chiare 2 cose
1) l'overclock si può impostare da openwrt "live" efare i test oppure va ogni volta riflashata la configurazione?
2) come si fa a mettere sotto stress cpu/ram e verificare la remperatura della cpu?

Grazie in anticipo

Offline varma

  • Membro Anziano
  • ***
  • 283
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #2 il: 11 Settembre 2015, 09:57 »
sarebbe interessante se buttassi giù due righe epostassimo nel repo del router sia u-boot modificato che l'originale (in modo che se si volesse tornare indietro basterebbe riflashare u-boot originale).


condivido in pieno    ;D

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #3 il: 11 Settembre 2015, 21:22 »
Scusate il ritardo della risposta comunque per lo stress, per come sono architettati questi modem o becchi la frequenza giusta oppure non sta in piedi neanche per 1 minuto...
Comunque come prova molto veloce basta fare un trasferimento file di grosse dimensioni da un hard drive al pc e viceversa...
Se non crasha allora sei apposto...

Per la modifica di ram e cpu no va ogni volta reflashato uboot (cosa velocissima siccome sono da fare 3 comandi contati)
E più nello specifico basta modificare con un HEX Editor 2 valori presenti su una riga

Per le temperature purtroppo non sono montati sensori su questo router (tplink però lo ha fatto con gli archer per esempio) quindi per stare al sicuro due dissipatori passivi e passa la paura...

Per ora io sono fermo a 750/480 cpu/ram

Per le modifiche a uboot certo ditemi quali frequenze volete e ve le fornisco in men che non si dica per metterle sul repository

Offline varma

  • Membro Anziano
  • ***
  • 283
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #4 il: 12 Settembre 2015, 09:27 »
600/400/200
600/450/225
600/480/240

680/400/200
680/450/225
680/480/240

720/400/200
720/450/225
720/480/240

son troppe??   ;D ;D

non sapendo assolutamente come proporle ho preso spunto dalle immagini proposte dal blog che dicevo nell'altro thread:
https://github.com/gwlim/Openwrt_Firmware/tree/master/TP-Link_TL-WDR3500-3600-43XX-WM4350R/TP-Link_TL-WDR3500-3600-43XX-WM4350R_Overclock_Section

almeno il ventaglio è abbastanza ampio. Poi chi volesse può lavorare di fino con l'HEX editor
se son troppe, se ci indichi i passi precisi da fare per la modifica a mano, ci rendiamo autonomi ;)

ma poi bisogna flashare sempre da seriale o si riesce anche dalla nuova interfaccia web?

« Ultima modifica: 12 Settembre 2015, 09:42 da varma »

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #5 il: 12 Settembre 2015, 15:36 »
Sempre da seriale, per come è costituita l'interfaccia web aggiunge sempre quella parte di memoria che comprende l'uboot (però attenzione a non dare immagini sbagliate perchè potrebbe sovrascrivere settori che ci sono dopo come i dati art del wifi...

Comunque sia vi do la guida in inglese
Anzi no la faccio qui tanto è molto semplice
Prima passo settare seriale di putty ed entrare in uboot
(Se siete qui sapete che bisogna selezionare la porta COM in base i dati di gestione dispositivi di windows)
Baud rate: 115200
Data bits: 8
Parity control: none
Stop bits: 1
Handshaking: none

Appena avrete output apparirà la scritta
Autobooting in 1 seconds
Qui dovete scrivere tpl (non potete fare copia incolla, la console non darà output...)
Se il boot si sarà fermato siete pronti per il flash

(I passaggi uno e due si possono evitare dopo aver sovrascritto uboot modificato siccome darà ip autonomamente)
1) Settare ip statico                192.168.1.2                               255.255.255.0                            192.168.1.1 (gateway)
2)Dare questi due comandi in console (attenzione come dovreste sapere la console seriale non supporta movimenti di cursore o cancellamento quindi attenzione a cosa incollate)
setenv ipaddr 192.168.1.1
setenv serverip 192.168.1.2

3)Ora bisogna settare un server TFTP (io ho usato questo)  Selezionate la cartella dove riporre il file uboot modificato e cliccare su connect.. (ricordate di disattivare antivirus e firewall)
File U-Boot modificato No-Overclock

4) Andremo a riporre uboot nella ram quindi
tftpboot 0x80800000 uboot.bin (per convenienza rinominate il file bin in uboot.bit)
Uboot modificato non overcloccato è questo (da mettere XD)
ACCERTATEVI CHE IL TRASFERIMENTO ABBIA AVUTO SUCCESSO

5)Quindi ora senza perdere tempo eseguire questi due comandi (prima eliminiamo uboot e poi lo scriviamo)
erase 0x9F000000 +0x10000
cp.b 0x80800000 0x9F000000 0x10000

Se volete controllare che sia stato scritto tutto correttamente
md 0x9F000000

GUIDA FINITA


I due bit da modificare sono questi 2 (il terzo valore sarà settato automaticamente e da quanto ho capito non si può modificare via hex)
https://drive.google.com/file/d/0B8JaPdWlgm-VTVllNHdPMlZnYTA/view?usp=sharing


U-Boot Overclock 750/480 https://drive.google.com/file/d/0B8JaPdWlgm-VaE9wbEdIZ0owaWs/view?usp=sharing
« Ultima modifica: 12 Settembre 2015, 16:06 da Ansuel »

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #6 il: 12 Settembre 2015, 15:51 »
Ecco una tabella, la sequenza per capire bene la frequenza voluta non è difficile, basta andare a tentativi e non mettere numeri troppo alti...
CPU/DDR/AHB: 510/340/170 (CPU_FACTOR=102 DDR_FACTOR=68)
CPU_PLL_DATA: 4198
DDR_PLL_DATA: 4110
 
CPU/DDR/AHB: 525/350/175 (CPU_FACTOR=105 DDR_FACTOR=70)
CPU_PLL_DATA: 41A4
DDR_PLL_DATA: 4118
 
CPU/DDR/AHB: 540/360/180 (CPU_FACTOR=108 DDR_FACTOR=72)
CPU_PLL_DATA: 41B0
DDR_PLL_DATA: 4120
 
CPU/DDR/AHB: 555/370/185 (CPU_FACTOR=111 DDR_FACTOR=74)
CPU_PLL_DATA: 41BC
DDR_PLL_DATA: 4128
 
CPU/DDR/AHB: 570/380/190 (CPU_FACTOR=114 DDR_FACTOR=76)
CPU_PLL_DATA: 41C8
DDR_PLL_DATA: 4130
 
CPU/DDR/AHB: 585/390/195 (CPU_FACTOR=117 DDR_FACTOR=78)
CPU_PLL_DATA: 41D4
DDR_PLL_DATA: 4138
 
CPU/DDR/AHB: 600/400/200 (CPU_FACTOR=120 DDR_FACTOR=80)
CPU_PLL_DATA: 41E0
DDR_PLL_DATA: 4140
 
CPU/DDR/AHB: 615/410/205 (CPU_FACTOR=123 DDR_FACTOR=82)
CPU_PLL_DATA: 41EC
DDR_PLL_DATA: 4148
 
CPU/DDR/AHB: 630/420/210 (CPU_FACTOR=126 DDR_FACTOR=84)
CPU_PLL_DATA: 41F8
DDR_PLL_DATA: 4150
 
CPU/DDR/AHB: 645/430/215 (CPU_FACTOR=129 DDR_FACTOR=86)
CPU_PLL_DATA: 4204
DDR_PLL_DATA: 4158
 
CPU/DDR/AHB: 660/440/220 (CPU_FACTOR=132 DDR_FACTOR=88)
CPU_PLL_DATA: 4210
DDR_PLL_DATA: 4160
 
CPU/DDR/AHB: 675/450/225 (CPU_FACTOR=135 DDR_FACTOR=90)
CPU_PLL_DATA: 421C
DDR_PLL_DATA: 4168
 
CPU/DDR/AHB: 690/460/230 (CPU_FACTOR=138 DDR_FACTOR=92)
CPU_PLL_DATA: 4228
DDR_PLL_DATA: 4170
 
CPU/DDR/AHB: 705/470/235 (CPU_FACTOR=141 DDR_FACTOR=94)
CPU_PLL_DATA: 4234
DDR_PLL_DATA: 4178
 
CPU/DDR/AHB: 720/480/240 (CPU_FACTOR=144 DDR_FACTOR=96)
CPU_PLL_DATA: 4240
DDR_PLL_DATA: 4180

CPU/DDR/AHB: 680/400/200 (CPU_FACTOR=136 DDR_FACTOR=80)
CPU_PLL_DATA: 4220
DDR_PLL_DATA: 4140
 
CPU/DDR/AHB: 780/480/240 (CPU_FACTOR=156 DDR_FACTOR=96)
CPU_PLL_DATA: 4270
DDR_PLL_DATA: 4180
« Ultima modifica: 12 Settembre 2015, 15:59 da Ansuel »

Offline varma

  • Membro Anziano
  • ***
  • 283
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #7 il: 12 Settembre 2015, 20:35 »
ottimo!
grazie mille Ansuel!  ;D

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #8 il: 12 Settembre 2015, 20:44 »
ottimo!
grazie mille Ansuel!  ;D
Poi dimmi quanto sale il tuo quando metterai i dissipatori passivi sono curioso...

Offline varma

  • Membro Anziano
  • ***
  • 283
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #9 il: 12 Settembre 2015, 22:13 »
prima di modificare uBoot aspetto che Living ripubblichi la guida per usare SNMP...
vorrei garantire le letture alla SamKnows e non volendo cambiare in maniera sostanziale la rete di casa, mi tocca fargli leggere il carico di rete direttamente dal gateway con SNMP

magari impression ti darà più soddisfazioni!!  :-[

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #10 il: 12 Settembre 2015, 23:10 »
Em... U-Boot non centra niente con il firmware è solo il bootloader quindi se vuoi puoi provare non centra nulla con openwrt

Offline varma

  • Membro Anziano
  • ***
  • 283
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #11 il: 12 Settembre 2015, 23:25 »
chiarissimo, ma non mi metterò a smanettarlo finchè non ci metterò una build per farci i fatti miei
anche perchè capire se è stabile o no richede un minimo di interazione, magari mettere su una condivisione di un disco per stressarlo un pochetto, o perlomeno un qualche client wifi  ;)

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #12 il: 13 Settembre 2015, 00:40 »
chiarissimo, ma non mi metterò a smanettarlo finchè non ci metterò una build per farci i fatti miei
anche perchè capire se è stabile o no richede un minimo di interazione, magari mettere su una condivisione di un disco per stressarlo un pochetto, o perlomeno un qualche client wifi  ;)
Capisco, ah pensavo avessi lo avessi sbloccato o altro allora confido negli altri :D

Offline impression

  • Nuovo Iscritto
  • *
  • 45
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #13 il: 16 Settembre 2015, 12:38 »
si comuque anch'io purtroppo metterò uboot overcloccato dopo aver messo il fw di living in quanto diventerà il mio router principale (in cascata a quel disastro di router fastweb).
Ah ragazzi qualcuno mi potrebbe aiutare a effettuare i test descritti qui
https://forum.openwrt.org/viewtopic.php?id=44012&p=2
http://eko.one.pl/openwrt/
 per verificare la stabilità del router dopo l'overclock ed eventualmente i miglioramenti, in quanto il router deve essere altamente stabili e performante e rimanere entro un certo range di temperatura... a proposito si può leggere la temperatura del processore???

Offline Ansuel

  • VIP
  • *****
  • 3166
  • Sesso: Maschio
  • Il trucco è avere tanti modem da brikkare :P
Re:Modifiche U-Boot e overclock WDR3600
« Risposta #14 il: 16 Settembre 2015, 12:45 »
Per la temperatura no ma come ti ho detto sono router fatti per lavorare al caldo (pensa che di norma non hanno dissipatori passivi) Quindi aggiungendone uno a cpu e ram stai apposto...
Per la stabilità una volta trovati i mhz giusti dove non si riavvia sei stabile al 100% (per ora il mio non si è mai spento MAI)

Per fare quei test in uboot modificato ci sarà ram test (per testare le ram se proprio vuoi lo fai andare per una mezz'oretta)
Oppure poi quando hai openwrt, ci sarà un comando per fare il benchmark delle prestazioni di decodifica ssl e penso che se passa quello sarai stabile...
« Ultima modifica: 16 Settembre 2015, 12:47 da Ansuel »