Ultimo Urlo - Inviato da: skizzo3000 - Domenica, 12 Gennaio 2014 15:59
Impegnato in LiberaIlVoIPLiberaIlVoIP
 
Reply to this topicStart new topic
> Soluzione Al Mac "fasullo" Dopo Flash Via Jtag
edo
messagio Thu 24 Sep 2009, 09:18 AM
Messaggio #1


Newbie
*

Gruppo: Members
Messaggi: 7
Iscritto il: 22-September 09
Utente Nr.: 2,677



Ciao a tutti.
Come suggeritomi da Skizzo, condivido sul forum la mia esperienza su un problema che ho avuto dopo il flash del IP301 via JTAG.
Nessuno ha mai notato che, dopo l'upload del firmware IP301_070105.rom i MAC delle porte WAN e LAN diventano rispettivamente "00-11-22-33-44-55" e "00-11-22-33-44-66" ?
Non ho provato a metterne due su uno stesso switch, ma mi aspetto problemi di conflitto.
Per risolvere il problema si puo`settare il MAC corretto col comando "ipconfig" via telnet, ma se si fa un reset ai valori di fabbrica, il MAC torna ad essere quello fasullo. Questo e`dovuto al fatto che i MAC fasulli sono scritti nel file immagine e vengono scirtti effettivamente nella flash.
Mi sono adoperato per risolvere il problema e ci sono riuscito solo per il lato WAN. Penso che la coesistenza di piu`telefoni possa avvenire solo sul lato WAN, visto che i telefoni vengono collegati in rete attraverso questa porta. A dire il vero non mi sono ancora posto il problema di cosa puo`succedere se sullo stesso switch ci sono piu`telefoni con stesso MAC sulla porta LAN, soprattutto quando sono configurati come Bridge..ma a questa domanda penso mi potra`rispondere qualcuno di voi..
Vi descrivo come ho editato il MAC nel firmware.
1)Ho estratto in winhex il blocco voip.gz dal firmware IP301_070105
2)Ho scompattato voip.img da voip.gz
3)Ho aperto voip.img in winhex e ho cercato i valori esadecimali "001122334455" e "001122334466"

Qui viene il bello: io mi sarei aspettato di trovare almeno una ricorrenza per il MAC WAN e una ricorrenza per il MAC LAN, invece ho trovato per 4 ricorrenze per il MAC WAN e nessuna per il MAC LAN!
Le ricorrenze sono ai seguenti offset:
-2A77B6
-35BCB0
-35BDAC
-35BEA8
Guardando attentamente nella colonna "testo"sulla destra di winhex, ho notato che mentre in prossimita`dei primi due offset vedevo solo i classici "geroglifici", in corrispondenza degli ultimi 2, vedevo "Ethernet 0" ed "Ethernet1".
Mi son detto che il gioco e`fatto: modifico solo il MAC vicino a Ethernet0 e sono OK!
Ebbene ho continuato cosi`:

4) Rimpiazzato il MAC fasullo sul terzo offset e salvato voip.img
5) Compattato tutto in Voip.gz
6) Ho eliminato il vecchio voip.gz da IP301_070105 e sostituito col nuovo voip.gz
7) Ho flashato il telefono via JTAG.
Il risultato e`stato che..non e`cambiato una mazza!
Sono arrivato alle soluzioni "forti" e ho ripetuto la stessa procedura ma rimpiazzando tutte e quattro le ricorrenze del MAC fasullo. Questa volta il MAC del lato WAN e`cambiato ed e`diventato quello di fabbrica!
La cosa strana e`che e`cambiato anche il MAC della porta LAN: da "001122334466" e`diventato "00-aa-bb-cc-dd-ee"
Ora le mie domande sono:
-Qualcuno sa come vengono realmente gestiti i MAC nel firmware?
-E`possibile che il MAC della LAN venga ricavato a partire da quello WAN, magari sommandoci "1"? questo potrebbe essere vero se sugli IP301 i MAC WAN e LAN sono sempre CONSECUTIVI.
-Se e`vero il secondo punto, perche`il MAC e`cambiato in 00-aa-bb-cc-dd-ee ?

Ad ogni modo, penso che la modifica sia interessante e che porti il telefono ad essere perfettamente interoperabile con altri collegati sulla stessa LAN..quindi..sto preparando una guida passo passo con tanto di screenshot!
Spero di aver fatto cosa gradita e che qualcuno mi possa "illuminare"
Ciao a tutti
Alfredo
Go to the top of the page
 
+Quote Post
skizzo3000
messagio Fri 25 Sep 2009, 03:00 PM
Messaggio #2


Administrator
***

Gruppo: Admin
Messaggi: 2,373
Iscritto il: 22-March 05
Utente Nr.: 1



scusa la domand astupida che ora ti faccio... che senso ha modificare il mac fasullo nel firmware se cosi' facendo cmq gli ip301 avrebbero cmq lo stesso mac ?
Devi per forza cambiare il mac su ogni tel via telnet.

Ciao Sk3


--------------------
I manuali sono sempre la prima cosa da leggere !



NGI Eolo 6/2Mb - Super WoW



Linkem WiMAX (valor medio in copertura ottimale)
Go to the top of the page
 
+Quote Post
edo
messagio Sun 27 Sep 2009, 09:38 PM
Messaggio #3


Newbie
*

Gruppo: Members
Messaggi: 7
Iscritto il: 22-September 09
Utente Nr.: 2,677



Ciao Skizzo,
la tua domanda non è stupida, forse sono io che non mi sono ben spiegato.
La procedura è volta a modificare il firmware prima di flashare il telefono.
In poche parole ognuno dovrebbe prendere nota del mac del suo telefono, modificare il firmware e poi caricarlo. Se possiedi più telefoni e fai questo per ogni telefono, non potrai mai trovarti mac uguali!
Spero di essermi spiegato..
Cmq avrei preparato una guida "how-to". Dimmi se può interessare!
Bye
Alfredo
Go to the top of the page
 
+Quote Post
skizzo3000
messagio Mon 28 Sep 2009, 01:40 PM
Messaggio #4


Administrator
***

Gruppo: Admin
Messaggi: 2,373
Iscritto il: 22-March 05
Utente Nr.: 1



si ora è molto chiaro.
un firmware x ogni telefono.

La guida è SEMPRE ben accetta.

Sarebbe meglio se scritta sul forum ma anche un pdf va bene.

Ciao Sk3


--------------------
I manuali sono sempre la prima cosa da leggere !



NGI Eolo 6/2Mb - Super WoW



Linkem WiMAX (valor medio in copertura ottimale)
Go to the top of the page
 
+Quote Post
edo
messagio Mon 5 Oct 2009, 01:47 PM
Messaggio #5


Newbie
*

Gruppo: Members
Messaggi: 7
Iscritto il: 22-September 09
Utente Nr.: 2,677



Ok schizzo, ecco la guida, la incollo direttamente qui:

La guida ha lo scopo di editare il firmware “no-brand” del telefono VoIP IP301 per inserire il MAC originale del telefono.
Il firmware originale, infatti, configura il telefono con un MAC di default del tipo “00-11-22-33-44-55”.
Se vi sono piu`telefoni sulla stessa LAN, si puo`creare un conflitto di MAC, quindi e`bene riportare i MAC al loro valore di fabbrica. Cio`si puo`fare anche con comando “ipconfig” via telnet, ma se dall’interfaccia web si esegue un reset di fabbrica, il MAC torna ad essere quello di default.
Il telefono e`dotato di tue interfacce di rete: “eth0” ed “eth1”. Il MAC che e`indispensabile modificare e`quello della porta WAN, ovvero la “eth0”.

Software e materiale occorrente:
• Tjtag compilato per windows (o anche linux)
• Winhex versione completa (la shareware non gestisce blocchi piu`gradi di 200Kb)
• Gzip.exe o similari per zippare in formato gzip (NON USARE WINRAR O WINZIP..SONO DIVERSI E NON FUNZIONA!)
• Interfaccia JTAG “dei poveri”
Procedura:
1. Aprire il firmware “no-brand” con winhex
2. Cliccare su Edit -> Define Block
3. digitare nel campo Beginning il valore 40000 e nel campo End scegliere dal menu a tendina“End of file”.
4. Cliccare su Edit -> Copy Block -> Into new File
5. Salvare il nuovo file con il nome voip.gz
6. Aprire Voip_old.gz (per scompattare va bene anche winzip) ed estrarre il file voip.img
7. Aprire il file voip.img nuovamente con Winhex
8. Cliccare su “Replace Hex Value” e sostituire i quattro campi 00 11 22 33 44 55 con il MAC vero
9. Salvare il file (sempre col nome voip.img)
10. rinominare quello vecchio voip.gz in voip_old.gz
11. Ricompattare il nuovo voip.img in formato .gz con gzip (se si lavora in widows, scaricare gzip compilato per windows da qui: http://www.gzip.org/gzip124xN.zip ). Copiare il file gzip.exe nella stessa cartella di voip.img e digitare il comando “gzip –c voip.img > voip.gz “
12. Verificare che le dimensioni del file voip.gz sia invariata dalla versione originale a quella modificata
13. Aprire il file voip.gz con Winhex e cliccare su Edit-> Select all
14. Cliccare su Edit -> Copy Block -> Normally
15. Riaprire il firmware originale e definire lo stesso blocco del punto 3.
16. Cliccare su Edit -> Remove
17. Cliccare su Edit - > Clipboard Data -> Paste ed incollare voip.gz editato precedentemente
18. Salvare il nuovo firmware e rinominarlo come “Wholeflash.bin”
19. Flashare l’intera flash col nuovo firmware (comando jtag –flash:wholeflash)

Buon divertimento! (IMG:http://www.skizzo3000.it/forum/style_emoticons/default/wink.gif)
Edo
Go to the top of the page
 
+Quote Post
skizzo3000
messagio Tue 6 Oct 2009, 12:37 PM
Messaggio #6


Administrator
***

Gruppo: Admin
Messaggi: 2,373
Iscritto il: 22-March 05
Utente Nr.: 1



grazie 1000
Sk3


--------------------
I manuali sono sempre la prima cosa da leggere !



NGI Eolo 6/2Mb - Super WoW



Linkem WiMAX (valor medio in copertura ottimale)
Go to the top of the page
 
+Quote Post
pefr
messagio Sat 17 Oct 2009, 10:18 AM
Messaggio #7


Newbie
*

Gruppo: Members
Messaggi: 5
Iscritto il: 3-March 09
Utente Nr.: 2,255



Ho trovato in rete un modo un pò più semplice per aggiornare il MAC del telefono, ecco le istruzioni:

- collegarsi via telnet al telefono (ad esempio da windows fare dal menu Start >> Esegui >> Digitare "telnet ip-del telefono" e premere Invio.)
- al login inserire user (admin) e password (24234880)
- digitare:
ipconfig -if0 -m XX-XX-XX-XX-XX-XX
save -sys
reboot
sostituendo chiaramente a XX-XX-XX-XX-XX-XX il MAC Address che trovare stampato sottoal Vostro telefono.


Spero sia utile a chi come me utilizza più ip301 sulla stessa rete.
Go to the top of the page
 
+Quote Post
dayton
messagio Sat 24 Oct 2009, 07:44 AM
Messaggio #8


Member
**

Gruppo: Members
Messaggi: 25
Iscritto il: 17-April 07
Da: padova
Utente Nr.: 255



fatto , modificato perfettamente.
grazie PEFR

(IMG:http://www.skizzo3000.it/forum/style_emoticons/default/biggrin.gif)
Go to the top of the page
 
+Quote Post
skizzo3000
messagio Sun 25 Oct 2009, 01:32 PM
Messaggio #9


Administrator
***

Gruppo: Admin
Messaggi: 2,373
Iscritto il: 22-March 05
Utente Nr.: 1



la soluzione proposta da edo è per creare un firmware pronto con un MAC ADDR diverso senza doversi sbattere in telnet.

Cmq entrambe le soluzioni sono corrette e valide.

Peccato che via web non si possa modificare.

Ciao Sk3


--------------------
I manuali sono sempre la prima cosa da leggere !



NGI Eolo 6/2Mb - Super WoW



Linkem WiMAX (valor medio in copertura ottimale)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Versione Lo-Fi Oggi è il: 11 December 2017 - 10:25 AM