AliceGATE 3.46 Soluzioni per modifica

  • 834 Risposte
  • 528738 Visite

0 Utenti e 5 Visitatori stanno visualizzando questo topic.

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #315 il: 11 Novembre 2006, 18:27 »
ragazzi, il processore conexant ha un interfaccia jtag, e sembra che l'interfaccia seriale non esista fisicamente ma venga emulata supra la jtag.

Avete idea di che software serva per leggere la console sulla jtag?

Ho dei precompilati di un kernel linux per architettura ARM940, ma sicuramente le periferiche non andranno al primo boot, quindi avrei bisogno di un terminale altrimenti è impossibile fare debug... a fine mese c'e' la fiera dell'elettronica a verona, faccio lì un salto per vedere se trovo l'interfaccina jtag.

Ho trovato queste info, quale serve secondo voi? :

      La famiglia ARM comprende CPU di molti produttori di chip, tra cui ricordiamo: Atmel, Philips, ST Microelectronics, Cirrus Logic, Texas Instruments, ecc.     
          
     Soluzioni per ARM:

    * compilatore IAR Embedded Workbench (supporta tutta la famiglia ARM)
    * emulatore EPI Tools (Mentor) con supporto per host Linux, supporto multicore, supporto per Da Vinci
    * emulatore Signum System con debugger standalone: connessione USB, debugger sotto Windows
    * emulatore a basso costo Segger J-Link: supporta ARM7/9, integrato con IAR Embedded Workbench, utilizzabile per la produzione con programma J-Flash offerto in bundle.
    * schede di valutazione "starter kit" basate su ARM comprendenti emulatore J-link e software IAR
    * sistema operativo Segger embos: real-time, kernel size (ROM) 1100 - 1600 byte, RAM tipicamente richiesta: 18 - 25 byte
    * sistema operativo MontaVista Linux
    * ambiente di sviluppo visuale IAR VisualSTATE, basato su macchine a stato UML, automaticamente genera dalla descrizione del sistema a livello di macchine a stati il codice C/C++

   
     Sono compatibili con l'architettura ARM i seguenti prodotti:
   

    * file system embedded Segger emFile (scritto in C, supporta FAT12/16/32 e i più comuni media di memorizzazione (flash, SD, MMC, CompactFlash...)
    * libreria grafica per display LCD Segger emWin: è una libreria scritta in C CPU independent.
    * TCP/IP Stack di NexGen Software: stack completo scritto in C, estremamente compatto ed efficiente
    * USB Mass Storage Device di Segger

----------------------------------


 JEENI - JTAG EmbeddedICE EtherNet Interface

Supporta ARM7TDMI, ARM720T, ARM9TDMI, ARM940T

MAJIC-LT - Multi-processor Advanced JTAG Interface Controller

    * Supporta i processori listati qui
    * Dialoga con GNU GDB usando il protocollo standard GDB
    * Supporta Linux usando i tool GNU
    * Debugger a livello di sorgente C EPI EDB (opzionale)
    * Interfaccia dell'emulatore Seriale or Ethernet

MAJIC-LX - Multi-processor Advanced JTAG Interface Controller

    * Ha le caratteristiche di MAJIC-LT e in più è incluso EPI OpenDebug™ che consente di interfacciare i seguenti tool di terze parti:
          o RDI-compliant ARM®
          o MDI-compliant tools per MIPS
          o Microsoft® Windows CE Platform Builder tools per ARM, MIPS e Intel XScale SOCs
          o XScale SOCs
    * Interfaccia avanzata JTAG
          o JTAG clock progreammabile (da 0 a 40 MHz)
          o Identificazione automatica alimentazione target
          o Supporto per target low voltage
          o Trigger in e Trigger out

MAJIC-MT - Multi-processor Advanced JTAG Interface Controller

    * Ha tutte le caratteristiche di MAJIC-LX ma consente debug multicore e multisessione
    * Trace upload & Display per Xscale

MAJIC-PLUS - Multi-processor Advanced JTAG Interface Controller

    * Ha tutte le caratteristiche di MAJIC-MT e supporta Internal Trace Buffer per i chip ARM con ETM trace e i chip MIPS con EJTAG PCTrace

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #316 il: 11 Novembre 2006, 23:37 »
Ho trovato i datasheet dei seguenti componenti del gate:

-chipset conexant accessrunner
-cpu arm940 (contenuta nel conexant)
-kendin KS8993M

inoltre ho visto che  un access point della gigabyte monta una cpu samsung che integra il solito arm 940, e il codice gpl è disponibile a questo indirizzo:

http://europe.giga-byte.com/FileList/Firmware/comm_b41g_gpl_v1.24.zip

Io cerco di documentarmi intanto.

una domanda: l'unire i 2 contatti sul gate è intercettato poi dal bootloader? o anche se per assurdo la flash venisse riempita di zeri l'aggiornamento via flash funzionerebbe comunque?

Io ho provato a riempire il file da 4 mega di zeri e uploadare, e poi sono riuscito comunque a ricaricarci il firmware originale ag.

« Ultima modifica: 11 Novembre 2006, 23:54 da mescall2000 »

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #317 il: 12 Novembre 2006, 02:44 »
Su linux il nostro modem viene così riconosciuto:

Bus 002 Device 003: ID 0572:cb01 Conexant Systems (Rockwell), Inc. GeekADSL Promax Q31 ADSL Modem
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0572 Conexant Systems (Rockwell), Inc.
  idProduct          0xcb01 GeekADSL Promax Q31 ADSL Modem
  bcdDevice            1.00
  iManufacturer           1 -
  iProduct                2 USB NET CARD
  iSerial                 3 00000503
  bNumConfigurations      1

Ho trovato il sito del produttore, http://www.geek.com.tr ma sul sito non ci sono firmware.

ho scritto in inglese, per richiedere una versione aggiornata del firmware, vediamo se mi rispondono.

bye mescall

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #318 il: 13 Novembre 2006, 00:37 »
ragazzi qualcuno di voi sa come caricare i file .dlf?

ho trovato dei file dlf più recenti, volevo provare a caricarli.

il file .dlf contiene già tutte le cose, per capirsi è quello che assembla flash.exe prima di flashare bootrom, flash.bin e firmware.dlf.

qualcuno lo sa? ho provato a lanciare flash.exe con varie combinazioni, ma non funziona.

Offline TTO

  • Membro Anziano
  • ***
  • 435
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #319 il: 13 Novembre 2006, 22:10 »
ehi.....certo che loso!!!!

Devi usare un programma che si chiama dlf tool....e puoi decomprimerlo



http://www.routertech.org/download.php?id=97&sid=934fe5b173cb582fd186962d370e7bf7

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #320 il: 14 Novembre 2006, 11:57 »
ehi.....certo che loso!!!!

Devi usare un programma che si chiama dlf tool....e puoi decomprimerlo



http://www.routertech.org/download.php?id=97&sid=934fe5b173cb582fd186962d370e7bf7


ok l'ho estratti, stasera li sistemo per l'upload con flash.exe e vi farò sapere.

il kernel come dimensione è molto più simile a quello del gate, è sopra il mega, 1.100 e più kb mentre i classici firmware che si trovano in diro sono sui 900 e rotti k...

che questo contenga anche il driver del maledetto controller di rete kendin? speriamo in bene

Offline Janniz

  • Membro Anziano
  • ***
  • 179
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #321 il: 14 Novembre 2006, 12:46 »
Bus 002 Device 003: ID 0572:cb01 Conexant Systems (Rockwell), Inc. GeekADSL Promax Q31 ADSL Modem
La tua versione di linux lo riconosce così perchè è configurata per associare a una periferica USB che dichiari di avere idVendor=0572 -> Conexant e idProduct=cb01 -> GeekADSL Promax Q31 ADSL Modem... ma lo stesso idProduct lo puoi trovare sullo Starbridge pyxis 210 (0x0572:0xcb01) , sull'access runner e chissà su quanti altri router ADSL basati sullo stesso hardware...
Tra l'altro se non sbaglio tale parametro lo puoi anche cambiare in CONFIG.REG...

See ya
Janniz
La guida al backup e restore del firmware alice w-gate la trovi qui:
https://www.ilpuntotecnico.com/forum/index.php/topic,2085.msg28411.html#msg28411
oppure sul wiki dedicato allo studio del Telsey Wgate:
http://www.piccato.it/openwgate/start?do=index

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #322 il: 15 Novembre 2006, 01:05 »
ragazzi scusate se non vi scrivo in esadecimale, ma mi verrebbe il vomito eheh

guardate qua:

# fdisk -l ./upload
Si devono impostare cilindri.
� possibile effettuare questa operazione dal menu delle funzioni supplementari.

Disk ./upload: 0 MB, 0 bytes
8 heads, 1 sectors/track, 0 cylinders
Units = cilindri of 8 * 512 = 4096 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
./upload1   *           1         897        3587+   4  FAT16 <32M


mi vede la fottuta partizione fat16! ho scorporato il bootloader ed ora facendo fdisk me la vede

solo che mi dice che devo impostare i cilindri... che diavolo sono? come li imposto?

domani provo a leggermi un pò di teoria su fdisk e fat16.


Ho anche provato a usare gpart su linux... un programma che dovrebbe fare la scansione del file immagine e trovare le partizioni:

# ./gpart upload

*** Fatal error: dev(upload): seek failure.

evidentemente non funziona...

non sarebbe male riuscire a estrarre tutta la partizione!

ora vado a letto che ho mal di testa... a forza di caratteri strani

bye mescall

Offline JackTheVendicator

  • Esperto
  • ****
  • 1913
  • Sesso: Maschio
  • I'm watching you.
    • Firmware modificati
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #323 il: 15 Novembre 2006, 08:29 »
ragazzi scusate se non vi scrivo in esadecimale, ma mi verrebbe il vomito eheh

guardate qua:

# fdisk -l ./upload
Si devono impostare cilindri.
� possibile effettuare questa operazione dal menu delle funzioni supplementari.

Disk ./upload: 0 MB, 0 bytes
8 heads, 1 sectors/track, 0 cylinders
Units = cilindri of 8 * 512 = 4096 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
./upload1   *           1         897        3587+   4  FAT16 <32M


mi vede la fottuta partizione fat16! ho scorporato il bootloader ed ora facendo fdisk me la vede

solo che mi dice che devo impostare i cilindri... che diavolo sono? come li imposto?

domani provo a leggermi un pò di teoria su fdisk e fat16.


Ho anche provato a usare gpart su linux... un programma che dovrebbe fare la scansione del file immagine e trovare le partizioni:

# ./gpart upload

*** Fatal error: dev(upload): seek failure.

evidentemente non funziona...

non sarebbe male riuscire a estrarre tutta la partizione!

ora vado a letto che ho mal di testa... a forza di caratteri strani

bye mescall
Probabilmente ti dice che devi impostare i cilindri perche' stai lavorando su un file e non su un device a blocchi vero e proprio... ma per me non e' necessario.
Il fatto che fdisk ti abbia dato l'elenco partizioni vuol dire che ha trovato una tabella di partizioni valida... ora tu devi montare il file pero' non partendo dall'inizio ma ignorandone una parte (e passando direttamente alla "partizione").
Considerando che un MBR standard e' lungo 512 byte, credo che il comando da dare sia:
Codice: [Seleziona]
mount -t vfat -o loop,offset=0x200 ./upload /mnt/quellochevuoiSe non funziona prova ad usare 0x201 come offset e fat al posto di vfat...

Buona fortuna ;)

Offline fe******

  • Membro Anziano
  • ***
  • 111
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #324 il: 15 Novembre 2006, 16:11 »
se metto epicrouter quando mi chiede la password mi dice errore password invalida, perchè?

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #325 il: 15 Novembre 2006, 17:59 »
se metto epicrouter quando mi chiede la password mi dice errore password invalida, perchè?

entrando in telnet o ftp?

perchè sull'ftp non sono riuscito nemmeno io ad entrare

mentre via telnet mi funzionava

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #326 il: 15 Novembre 2006, 22:28 »
Ho smontato un pirelli uAge, e ha gli stessi chip e funziona,
apparte il controller ethernet che è un kendin KS8995X (quello del gate è un 8993M)

se avessi a disposizione un dissaldatore per chip o altro avrei provato a spostare l'8995 sulla piastra del nostro gate... per sapere se almeno dipendeva da quello oppure no!.... ma il vAge lo dovrò restituire entro breve al legittimo proprietario eheh...

comunque sul uAge funziona >>QUALSIASI<< firmware.

E allora perchè sul gate no??? che diavolo ha di tanto differente? la cpu è uguale, il chip ethernet cambia di una virgola!

qualche elettronico potrebbe confrontare i datasheet dei 2 chip per vedere se ci sono differenze?

sono riuscito a montare il file immagine con il seguente comando:

mount -t vfat -o loop,offset=0x57800 ./upload /mnt/gate

ho provato ad aggiungere queste 2 opzioni ,fat=16,conv=text ma il risultato è sempre questo:

# ls -la
ls: cisf�.ftl: Input/output error
totale 1040
drwxr-xr-x 3 root root  7680  1 gen  1970 .
drwxr-xr-x 7 root root   256 14 set 23:27 ..
-rwxr-xr-x 1 root root 66112 31 gen  1980 @?.@�
-rwxr-xr-x 1 root root 49728 25 dic  1939 @?.@?
-rwxr-xr-x 1 root root 49728 25 dic  1939 @?.@?
-rwxr-xr-x 1 root root 49728 25 dic  1939 @?.@?
-rwxr-xr-x 1 root root 49728 25 dic  1939 @?.@?
-rwxr-xr-x 1 root root 78400 31 gen  2004 @$?.@(?
-rwxr-xr-x 1 root root 70208 31 gen  1988 @??.@??
-rwxr-xr-x 1 root root 74304 31 gen  1996 @??.@??
-rwxr-xr-x 1 root root 82496 31 gen  2012 @4?.@8?
-rwxr-xr-x 1 root root 86592 31 gen  2020 @d?.@h?
-rwxr-xr-x 1 root root 86592 31 gen  2020 @d?.@h?
-rwxr-xr-x 1 root root 45632 25 dic  1931 @�.@�
-rwxr-xr-x 1 root root 41536 25 dic  1923 @�.@�
-rwxr-xr-x 1 root root 90688 31 gen  2028 @t?.@x?
-rwxr-xr-x 1 root root 90688 31 gen  2028 @t?.@x?
-rwxr-xr-x 1 root root 37440 25 dic  1915 ����0.0


la scritta cisf mi dice qualcosa... cos'è un tipo di filesystem?
« Ultima modifica: 15 Novembre 2006, 22:39 da mescall2000 »

Offline mescall2000

  • Membro Giovane
  • **
  • 93
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #327 il: 15 Novembre 2006, 22:44 »
Ragazzi ho un bootloader+kernel per ARM940 (il processore integrato nel nostro conexant) in che posizione devo caricare il bootloader?
e il kernel :| qualcuno ha un'ìidea?

Offline mescall2000

  • Membro Giovane
  • **
  • 93
emulatore ARM
« Risposta #328 il: 16 Novembre 2006, 10:55 »
emulatore ARM

ragazzi ho trovato un emulatore ARM in grado di caricare direttamente il firmware del gate emulando il processore.

Lo scopo è riuscire a bootarlo ed avere la console che faccia vedere il post e il caricamento del kernel del nostro gate, e quindi ci faccia apprendere qualcosa in più.

Lo provo e vi faccio sapere cosa offre fra qualche giorno

bye mescall

Offline fe******

  • Membro Anziano
  • ***
  • 111
Re: AliceGATE 3.46 Soluzioni per modifica
« Risposta #329 il: 16 Novembre 2006, 15:33 »
in telnet purtroppo, l'ftp è un altro discorso...

qualcuno mi puo parlare un po' del lettore smart card e del suo funzionamento sul vxworks. so che è pcsc. sarebbe possibile usarlo per inviare comandi alle smart card in generale? se qualcuno mi da qualche informazione mi fa moooooooooolto piacere.  grazie
« Ultima modifica: 17 Novembre 2006, 16:13 da fe****** »