Autore Topic: DWL2100 V04 Flash  (Letto 4960 volte)

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
DWL2100 V04 Flash
« il: Maggio 03, 2010, 10:05:41 am »
Ciao  a tutti
Sono nuovo del forum 
Ho due dlink dwl2100 v A4   uno con flash S29AL32  e l'altro piu vecchio con flash S29GL032

con la jtag ho caricato redboot   sia versione lzma che versione sperimentale specifica per il V A4
 
succede che quello con la S29AL032   non vede la flash  mentre quello con la GL invece ? tutto ok  e quindi posso procedere e caricare  open wrt
 
cercando in giro , mi ? sembrato di capire che questo era gia un problema noto 
     
sul data sheet di entrambi i tipi di flash vedo che c'? un settore di 256 byte  dove si puo far  scrivere direttamente in fabbrica su ordine del produttore un codice di protezione custom    per fare o meno certe funzioni         quindi posso presuppore anche  per non far vedere la flash a un bootloader che non sia quello originale     in effetti    sul case della GL032   non c'? scittto nulla mentre sul case della AL  c'? scritto anche     DWL2100 EUA4G       come se D LINK  avesse fatto scivere in spansion    un codice suo  custom  di protezione     
 
 A oggi in effetti non ho trovato  nessun bootloader valido per la AL032


Sull'altro  2100 con  flash  S29Gl032  invece  ho caricato redboot lzma   
  e open wrt vers 8.09.01    con le seguenti istruzioni:

ip_address -l 192.168.0.50 -h 192.168.0.1
fis init -f
load -r -b 0x80041000 openwrt-atheros-vmlinux.lzma
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
load -r -b 0x80041000 openwrt-atheros-root.jffs2-64k
fis create -r 0x80041000 -e 0x00000000 -l 0x002D0000 rootfs
fis list
reset


poi con il comando fconfig
creo lo script     
fis load -l vmlinux.bin.l7    ( ho visto che con il redboot sperimentale non bisogna usare l'opzione -l)
exec

timeout di 5

  tutto a buon fine       tutto ok   
 al reboot successivo   carica l'immagine e da successivamente una serie di errori e quindi si resetta ciclicamente

ho provato con le ultime versioni di open wrt   usando redboot lzma

con quello sperimentale v A4   non gira proprio

Chi mi puo aiutare?    grazie
 
« Ultima modifica: Maggio 05, 2010, 11:48:41 pm da Mauro »

supreme69

  • Novellino
  • *
  • Post: 14
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #1 il: Maggio 05, 2010, 03:22:18 pm »
Da dove si vede il tipo di flash che monta il dwl-2100ap? C'? un comando telnet?
D-Link DWL-2100AP  H/W Ver.: A4 - F/W Ver.: 2.10eu-r0302

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #2 il: Maggio 05, 2010, 04:52:31 pm »
Ciao
devi aprire il 2100  e la leggi direttamente (tanto sono due vitine )
   che sappia io non ci sono altri modi

la versione A2 monta AMD  AM29LV320   ? molto generica

la A3 monta  Atmel AT49BV322A

e la A4 monta nei primi tipi la Spansion S29GL032   mentre negli ultimi la spansion S29AL032
 

tutte sono da 4Mbit x8       e hanno un settore di 256 byte che puo essere bloccato in fabbrica

sarebbe bello sapere da chi ne sa piu di me se la ultima versione S29Al032 ha un codice di blocco interno  spero di sbagliare ...  ma mi sa di si perche sul contenitore c'? scritto successivamente DWL2100 ecc      come su molti componenti custom    in fatti il red boot  neppure  la trova


appena riesco a installare open wrt sul mio primo ap
   se non trovo soluzioni.... se mi gira tolgo la spansion e ci metto una   29lv320       
 
   Ciao

supreme69

  • Novellino
  • *
  • Post: 14
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #3 il: Maggio 05, 2010, 05:13:11 pm »
Questa ? la flash Spansion S29AL032:

D-Link DWL-2100AP  H/W Ver.: A4 - F/W Ver.: 2.10eu-r0302

Avatar

  • Sr. Member
  • ****
  • Post: 798
    • Mostra profilo
    • my Netbuk server
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #4 il: Maggio 06, 2010, 07:58:34 am »
dai anche uno sguardo ai doc sul sito di Ramponis: http://xoomer.virgilio.it/ramponis/
Considerate la vostra semenza: fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #5 il: Maggio 06, 2010, 07:40:22 pm »
Grazie Avatar
 ho visto
 infatti uso i bootloader  del sito di Ramponis
ieri sera stavo provando con il redboot lzma    e varie versioni di open   sempre Ramponis
l'installazione procede ok fino alla fine   ma  poi da    data bus error
 e quindi  si resetta ciclicamente

QUESTO SU FLASH S29GL032       dwl2100 v04

     posto l'intera procedura di installazione ........

RedBoot> +
RedBoot startup
FLASH configuration checksum error or invalid key
Could not find valid MAC address for enet1.  Using default!
Can't get BOOTP info, using default IP address
Ethernet eth0: MAC address 00:03:7f:e0:02:bf
IP: 192.168.0.50/255.255.255.0, Gateway: 192.168.0.1
Default server: 0.0.0.0, DNS server IP: 0.0.0.0

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version v2_0 - built 16:27:48, Jul  1 2007
With changes made by Waldeck Schutzer <waldeck@dm.ufscar.br>


Copyright (C) 2000, 2001, 2002, Red Hat, Inc.

RAM: 0x80000400-0x81000000, 0x80000400-0x807d1ce0 available
FLASH: 0xbfc00000 - 0xbffe0000, 62 blocks of 0x00010000 bytes each.
RedBoot> ip_address -l 192.168.0.50 -h 192.168.0.1
IP: 192.168.0.50/255.255.255.0, Gateway: 192.168.0.1
Default server: 192.168.0.1, DNS server IP: 0.0.0.0
RedBoot> fis init -f
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xbfc30000-0xbffc0000: .........................................................
... Erase from 0xbffd0000-0xbffd0000:
... Erase from 0xbffe0000-0xbffe0000:
... Erase from 0xbffd0000-0xbffe0000: .
... Program from 0x80fef000-0x80fff000 at 0xbffd0000: .
RedBoot> load -r -b 0x80041000 openwrt-atheros-vmlinux.lzma
Raw file loaded 0x80041000-0x800f0fff, assumed entry at 0x80041000
RedBoot> fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
... Erase from 0xbfc30000-0xbfce0000: ...........
... Program from 0x80041000-0x800f1000 at 0xbfc30000: ...........
... Erase from 0xbffd0000-0xbffe0000: .
... Program from 0x80fef000-0x80fff000 at 0xbffd0000: .
RedBoot> load -r -b 0x80041000 openwrt-atheros-root.jffs2-64k
Raw file loaded 0x80041000-0x802a0fff, assumed entry at 0x80041000
RedBoot> fis create -r 0x80041000 -e 0x00000000 -l 0x002D0000 rootfs
... Erase from 0xbfce0000-0xbffb0000: .............................................
... Program from 0x80041000-0x802a1000 at 0xbfce0000: ......................................
... Erase from 0xbffd0000-0xbffe0000: .
... Program from 0x80fef000-0x80fff000 at 0xbffd0000: .
RedBoot> fconfig
Run script at boot: true
Boot script:
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Boot script timeout (1000ms resolution): 4
Use BOOTP for network configuration: true
Console baud rate: 9600
DNS server IP address:
GDB connection port: 9000
Force console for special debug messages: false
Network debug at boot time: false
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xbffc0000-0xbffc1000: .
... Program from 0x807d2ce0-0x807d3ce0 at 0xbffc0000: .
RedBoot> reset
Resetting.
RedBoot startup
Could not find valid MAC address for enet1.  Using default!
Can't get BOOTP info, using default IP address
Ethernet eth0: MAC address 00:03:7f:e0:02:bf
IP: 192.168.0.50/255.255.255.0, Gateway: 192.168.0.1
Default server: 0.0.0.0, DNS server IP: 0.0.0.0

RedBoot(tm) bootstrap and debug environment [ROM]
Non-certified release, version v2_0 - built 16:27:48, Jul  1 2007
With changes made by Waldeck Schutzer <waldeck@dm.ufscar.br>


Copyright (C) 2000, 2001, 2002, Red Hat, Inc.

RAM: 0x80000400-0x81000000, 0x80000400-0x807d1ce0 available
FLASH: 0xbfc00000 - 0xbffe0000, 62 blocks of 0x00010000 bytes each.
== Executing boot script in 4.000 seconds - enter ^C to abort
RedBoot> fis load -l vmlinux.bin.l7
lzma_init: initialize the decoder
lzma_inflate: decompress stream
lzma_inflate; copy decodification code to RAM
Image loaded from 0x80041000-0x80273086
RedBoot> exec
Now booting linux kernel:
 Base address 0x80080000 Entry 0x80041000
 Cmdline :
Linux version 2.6.26.8 (ramponis@ramponis-desktop) (gcc version 4.1.2) #2 Tue Jun 9 09:21:44 CEST 2009
CPU revision is: 0001800a (MIPS 4Kc)
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone PFN ranges:
  Normal          0 ->     4096
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0:        0 ->     4096
Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 4064
Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2 init=/etc/preinit
Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 16 bytes
PID hash table entries: 64 (order: 6, 256 bytes)
console [ttyS0] enabled
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 13624k/16384k available (1826k kernel code, 2760k reserved, 300k data, 124k init, 0k highmem)
SLUB: Genslabs=6, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Mount-cache hash table entries: 512
net_namespace: 484 bytes
NET: Registered protocol family 16
Data bus error, epc == 80041864, ra == 80259190
Oops[#1]:
Cpu 0
$ 0   : 00000000 1000c000 00000000 00010000
$ 4   : be800000 00000001 be80f000 be7ff000
$ 8   : 80270000 be7d0000 000000a5 0000005a
$12   : 35333131 00000000 00000000 00000000
$16   : 802596d4 80270000 00000000 00000000
$20   : be800000 00000000 00000000 00000000
$24   : 00000001 00008000
$28   : 802ca000 802cbef8 00000000 80259190
Hi    : 00000000
Lo    : 00000000
epc   : 80041864     Not tainted
ra    : 80259190 Status: 1000c003    KERNEL EXL IE
Cause : 1080501c
PrId  : 0001800a (MIPS 4Kc)
Modules linked in:
Process swapper (pid: 1, threadinfo=802ca000, task=802cc000, tls=00000000)
Stack : 80271938 00000000 00000000 80168c44 802596d4 80270000 00000000 00000000
        8027193c 80259750 00000000 00000000 80262888 80167888 802596d4 80270000
        00000000 00000000 80255618 80255618 00000000 00000000 00000000 00000000
        00000000 8025557c 00000000 00000000 00000000 00000000 00000000 00000000
        00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
        ...
Call Trace:[<80168c44>][<802596d4>][<80259750>][<80262888>][<80167888>][<802596d4>][<80255618>][<80255618>][<8025557c>][<8004526c>][<8004525c>]

Code: 1040000b  8d0244a4  00e33021 <90c2007a> 144b0007  8d0244a4  90c2007b  8d0344a4  004a1026
AHB interrupt: PROCADDR=0x1e80f07a  PROC1=0x80000a06  DMAADDR=0x00000000  DMA1=0x00000000
+
RedBoot startup
Could not find valid MAC address for enet1.  Using default!




e cosi si resetta all infinito....


questo ? con redboot lzma        e open wrt 8.09.1   ma con le versioni precedenti ? comunque la stessa cosa

nn so + che fare    dove sbaglio?   

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #6 il: Luglio 07, 2010, 06:40:59 pm »
Ciao

Mi rendo conto che il mio ? quasi un monologo, ma vi voglio tenere aggiornati sui miei esperimenti

allora    con il dwl2100  versione 04  e flash    spansion  s29gl032     non era il caso di riuscire trovare un redboot valido che non dasse errore  in fase di installazione   openwrt
     
ho pensato allora di sostituire per intero la flash originale spansion s29gl032  con una AMD  am29lv320DB    esattamente la stessa    usata    nella v03 del dwl2100   
( secondo la mia ipotesi per quella flsh il  redboot era sicuramente ok)   
  cambio la flash ,,,    riconosciuta da jtag ecc ecc  insomma  tutto 0k

per prima cosa installo  una immgine del bootloader originale e firmware originale     giusto per vedere se l'hardware era ancora a posto  e ottengo        risultato ok      il firmware originale gira tranquillo   e  in fatti il dwl ? pienament operativo  e l'ovvia deduzione ? che   le saldature sono ok e la nuova flash funge ok   

gia cantavo vittoria  poi   nel caricare  il redboot    LZMA ( quello di Ramponis)
  jtag ecc ecc     tutto ok
 Alla prova con la seriale   il redboot si avvia regolarmente    ma udite udite     NON RICONOSCE LA FLASH INSTALLATA PERCHE dice che NON HA IL DRIVER ADEGUATO!!!
 ora veramente non ci capisco piu nulla          se la flash era la stessa identica della v03   per me avrebbe  dovuto    fungere di sicuro   
  consigli?           di tenere prioprio quel tentativo di firmware originale non mi va proprio
la prossima fase hardware ? il martello!!!!

  Ciao  a tutti  !!!   Mauro   

 

Avatar

  • Sr. Member
  • ****
  • Post: 798
    • Mostra profilo
    • my Netbuk server
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #7 il: Luglio 08, 2010, 08:12:50 am »
Citazione
Mi rendo conto che il mio ? quasi un monologo,
probabilmente in giro ne esistono veramente pochi.
pensa a quanto sei stato fortunato  :-D

Citazione
vi voglio tenere aggiornati sui miei esperimenti
Ottimo!

Considerate la vostra semenza: fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #8 il: Luglio 08, 2010, 07:26:07 pm »
Ciao Avatar!
  beh ! almeno la soddisfazione di averlo sventrato hardware / SOFTWARE ? IMPAGABILE!! AL DI LA DEL FATTO DI AVER COMBINATO O NO!!      E pensa che ne ho pure un altro con flash s29al032    stesso problema!!!     pensa!!!    doppia fortuna!!!    Non sto nella pelle dalla gioia!!! 
    Comunque adesso sono veramente in un punto morto perche la nuova  flash montata ? la stessa del dwl2100 v03   che per certo viene supportata da redboot    stessa sigla stessa marca ma niente da fare!!!    mah!
Ciao ciao

Avatar

  • Sr. Member
  • ****
  • Post: 798
    • Mostra profilo
    • my Netbuk server
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #9 il: Luglio 08, 2010, 07:51:41 pm »
rileggendo il log vedo che a un certo punto ti dice:
Could not find valid MAC address for enet1.  Using default!

rileggiti questo topic e vedi se pu? esserti di aiuto.


I had a 2100AP with same problem.
To solve it...

I have reflashed the 2100AP with the full flash (original bootloader and firmware)
You can find here:
http://xoomer.alice.it/ramponis/firmware/fullflash.rar

It takes al lot of time

Then i have resetted the mac-address, to do this:

- Connect with telnet to the 2100AP
- do the login
- type "alpha"
- and the password "sdd21234"
- type the command SET MAC ALL 00:XX:XX:XX:XX:XX (you mac-address)
- reboot

Then:

- with jtag, reflash only the bootloader (redboot)
- fis init -f
- do the fconfig
- reload the openwrt

link della discussione:  http://open-wrt.ru/forum/viewtopic.php?id=6357&p=12
Considerate la vostra semenza: fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #10 il: Luglio 09, 2010, 05:42:56 pm »
Grazie Avatar
purtroppo non posso piu ripetere quella prova li del mac address   perche ho appunto gia sostituito la   flash originale spansion s29gl032  con la  AMD  am29lv320DB che il redboot non riconosce per niente :x  :|

ricordo per? di avere letto quel post che mi hai linkato e di aevre gia fatto quella prova li ...ma non cambiava nulla....   
chissa magari avevo solo sbagliato qualcosa

ora ho un dwl  v04    con spansion S29al032   
e l'altro sempre v04  ex spansion  s29GL032   ora am29lv320DB

 e redboot non le riconosce neppure di striscio!!!

mah      lascio 1 attimo in stand by e mi metto a giocare con 1 AGPF  e una VS

magari a mente fredda mi viene una idea


Grazie ancora     Mauro

lpo3

  • Jr. Member
  • **
  • Post: 61
    • Mostra profilo
Re: DWL2100 V04 Flash
« Risposta #11 il: Luglio 10, 2010, 01:10:53 am »
Prova questa  ....e' sicuramente funzionante con la ver 3, mi pare sia la mia, io la sto usando in questo momento per collegarmi dalla cantina.

http://repofulm.dyndns.org/index.php?dir=ramponis/2100AP/8.09.0/

la 01 non va!
Notte

dondino

  • Novellino
  • *
  • Post: 10
    • Mostra profilo
Re: DWL2100 V04 Flash
« Risposta #12 il: Luglio 13, 2010, 03:28:46 pm »
eh.. anch'io vorrei poter fare tutte queste cose ma non ho ne' le conoscenze tecniche ne pratiche per cimentarmi in 1 impresa del genere, nonostante l'ottimissima guida di ramponis :( e vorrei tanto modificarne almeno un paio di questi 2100 :(

ragazzi ma in soldoni, che miglioramento c'e' tra l'utilizzo del 2100 con un firmare open wrt ed uno originale?

mauro se ti spedisco a spese mie (andata e ritorno) + lavoro tuo
un paio di miei 2100 me li modifichi caricandoci open wrt?  :roll:
« Ultima modifica: Luglio 13, 2010, 04:55:40 pm da dondino »

Mauro

  • Novellino
  • *
  • Post: 15
    • Mostra profilo
    • E-mail
Re: DWL2100 V04 Flash
« Risposta #13 il: Luglio 13, 2010, 08:11:58 pm »
Ciao   Grazie   lpo3    purtroppo io ho problemi   prima del caricare  open
     sono ancora fermo al bootloader  che fa lo schizzinoso e non vuole le flash montate sui miei!!!

  Magari fossi arrrivato al punto di selezionare la giusta versione di open wrt!

Ok Dondino      guarda io non sono un geniaccio       magari!    me la cavo bene con l'hardware     ma col software a livello di compilazione di redboot o altro   nisba!!    come tanti sfrutto l'ottima guida di ramponis    che ? veramente chiara e ben fatta  
 
io ho fatto una jtag wiggler   e uso urjtag    da windows    senza passare per linux o emulazioni    

il dwl   lo giri come un calzino senza l'incubo di trovarti a piedi    fai quello che vuoi    ..... tanto puoi sempre tornare indietro  

 ho  comunque installato  redboot       (che ? il punto di partenza) con cui  poi successivamente carichi    open wrt..   fai le partizioni in flash  e fai tutto cio che vuoi....    ti ubbidisce come un cagnolino     sia su seriale che   in telnet   redboot ha un set di comandi molto completo

   io ho gia provato open wrt su un agpf     e una vs ( che in pratica ? la stessa cosa ) e va magnificamente bene    

  purtroppo  non sono ancora riuscito a caricare open   su un dwl  perche    come avrai letto nei miei post precedenti io ho due ap con l'hardware v04     che non vanno tanto  d'accordo con redboot    

 firmware originale o no ..?  
tutto dipende per cosa li usi  .............. se devi fare un collegamento punto punto    ap/ unico client  il firmware originale va ok
 i problemi vengono quando all ap   ti connetti con piu client    wi fi    anche settando  matstate 1
   non si risolve    
   un mio amico ha un link collegato in wi fi con la mia lan e usava appunto    due dwl 2100 per la tratta di 1 km     ( quelli che ora ho io )   e il client   era poi collegato ad uno switch   ....
le abbiamo provate tutte ma col fw originale problemi su problemi   e non era il caso di riuscire a far parlare piu di un pc alla volta
         poi ho messo due bullet    e tutto ? andato ok    al primo colpo

da parte mia non ci sono problemi      se non hai premura te lo faccio gratis     ma devi dirmi che versione hardware hai e il tipo di  flash che ? montata ....
perche se ? la v04   con flash spansion   non ci    provo neppure    con sti due  v04 sono diventato pazzo


Ciao  Mauro          
« Ultima modifica: Luglio 13, 2010, 08:26:06 pm da Mauro »

dondino

  • Novellino
  • *
  • Post: 10
    • Mostra profilo
Re: DWL2100 V04 Flash
« Risposta #14 il: Luglio 14, 2010, 09:00:52 am »
grazie mille per la disponibilita' mauro!
allora in giornata controllo per i 2100, credo che  uno sia hw A2 quindi presumo la flash sia ok per lo scopo... l'altro devo guardarci ma ho paura sia un A4  :oops: ti faccio comunque sapere e poi eventualmente ci metteremo daccordo