Nabuk Wireless Community
Apparati => Firmware (originali e moddati) => Topic aperto da: Mauro - 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
-
Da dove si vede il tipo di flash che monta il dwl-2100ap? C'? un comando telnet?
-
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
-
Questa ? la flash Spansion S29AL032:
(http://t2.pixhost.org/thumbs/885/2426069_dwl-2100ap-rev-a4_2d.jpg) (http://www.pixhost.org/show/885/2426069_dwl-2100ap-rev-a4_2d.jpg)
-
dai anche uno sguardo ai doc sul sito di Ramponis: http://xoomer.virgilio.it/ramponis/
-
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?
-
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
-
Mi rendo conto che il mio ? quasi un monologo,
probabilmente in giro ne esistono veramente pochi.
pensa a quanto sei stato fortunato :-D
vi voglio tenere aggiornati sui miei esperimenti
Ottimo!
-
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
-
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
-
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
-
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
-
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:
-
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
-
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
-
mauro,
ramponis in altri forum dice che ha testato questa (http://open-wrt.ru/cgi-bin/redirect.cgi?url=xoomer.alice.it/ramponis/firmware/openwrt8.09.rar) sia su rev A3 che A4 e funziona...mentre come si diceva prima la 8.09.1 ha problemi. Pero' forse non gli e' piaciuta la sostituzione della flash che hai fatto... quando avevi su' ancora la flash S29GL032 avevi provato a caricarci quella del link?
comunque sempre su altro forum ho trovato il redboot con supporto LZMA & S29AL032D e OC CPU 220 MHz nelle varianti RAM e ROM. lo allego in questo post se vuoi provare... pero' non c'e' firmware... :/
poi ho guardato per i miei 2100, ne ho uno solo con rev. HW A2 che quindi dovrebbe prestarsi al caricamento senza problemi mentre gli altri sono dei rev A4, con chip S29GL032 ed uno anche con S29AL032, come i 2 tuoi.
Dato che hai dissaldato l'unico che avevi con la flash S29GL032 potrei provare a mandartelo insieme all'A2 se vuoi riprovarci? che ne dici?
ecco il link rapidshare per il redboot su S29AL032D: http://rapidshare.com/files/406954743/redboot_LZMA_S29AL032D.rar
-
Ok Dondino
Si in effetti avevo visto anche io per la rev 4 c'? un redboot sperimentale che mi sembrava di capire ramponis non avesse provato ..
GRAZIE per il bootloader!!! lo provo senz'altro!!! NO questo file non lo avevo avevo capito che esisteva ... ma non ero riuscito a scaricarlo
per cui avevo provato tutti i bootloader di ramponis ma con la la al032 niente da fare mentre la gl032 veniva vista ma dava errore (vedi log gia postato)
avevo provato in tutte le possibili variabili ma niente da fare
cosi poi perso per perso ho sost la flash credendo di fare la furbata :-D
meno male che il bootloader originale riconosce pure la nuova flash!!!
Penso che rifare la prova con il tuo gl032 sar? molto interessante :evil:
stasera max domani carico il nuovo bootloader che mi hai mandato :-) :-) :-) :-) :-)
Ti tengo informato
Grazie
Ciao
-
Ciao Dondino
? l'una di notte ma per un risultato cos? ne ? valsa la pena!! :-D :-D :-D :-D :-D :-D :-D :-D :-D :mrgreen: :mrgreen: :mrgreen:
ecco il dwl flash s29al032!!! devo provare un p? tutto ma domani (anzi oggi ? un altro giorno!!)
BusyBox v1.11.2 (2009-03-05 19:21:08 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (8.09, unknown) ----------------------------
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
e aggiungo .... Buonanotte!!! :mrgreen:
-
grandissimo!! :-D
ora non ti resta che sverginare almeno una GL032 :lol:
io ho un altro A2 in arrivo, volevo aspettare anche quello per mandarteli tutti e 3 in un botto, quindi n?2 rev.A2 e n?1 A4 con flash GL032, perche' ne vorrei almeno 2 sicuri con open wrt (quelli rev. A2) nel caso la prova con la flash GL032 non andasse a buon fine.
-
Ciao ragazzi,
Complimenti per il lavoro fatto.
Ho letto riguardo quel bootloader... direi di metterlo on-line sul mio sito. :wink:
Inoltre vi segnalo questa versione dell 8.09 che ho ricompilato che ha l'interfaccia web
http://repofulm.dyndns.org/index.php?dir=ramponis/2100AP/8.09.0/ (http://repofulm.dyndns.org/index.php?dir=ramponis/2100AP/8.09.0/)
Funziona perfettamente su A2 e A3 non ho un'A4 per testarla
-
Ciao Ramponis
grazie !! ho gia scaricato i files e stasera li provo sull hw 04 e flash al032
vorrei chiederti 1 cosa
questa e la procedura che ho usato per inst open
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
load -r -b 0x80041000 openwrt-atheros-root.squashfs
in questa fase con questo comando non andava avanti :
fis create -r 0x80041000 -e 0x00000000 -l 0x002D0000 rootfs
ho usato invece questo con successo:
fis create -r 0x80041000 -e 0 rootfs
che differenza c'??
Ciao mauro
-
grandi tutti e due... si Ramponis mettilo pure sul tuo sito quel bootloader,
l'autore originale l'aveva messo in upload su un sito russo dove per poterlo scaricare andava installata una toolbar strana nel browser, quindi risultava difficile da scaricare... l'ho rimesso io su rapidshare x mauro e x tutti
e mauro tienici aggiornati, poi appena mi arriva l'altro A2 ti contatto per spedirteli.
-
Ti descrivo bene la procedura per caricare openwrt sul 2100AP.
Ogni comando ? seguito dalla spiegazione:
fis init -f
FORMATTA LA FLASH DEL 2100AP
ip_address -l 192.168.0.50 -h 192.168.0.1
ASSEGNA L'IP 192.168.0.50 AL 2100AP E GLI DICI CHE IL TUO PC HA IP 192.168.0.1
load -r -b 0x80041000 openwrt-atheros-vmlinux.lzma
CARICHI IL KERNEL OPENWRT IN MEMORIA ALL'INDIRIZZO 0x80041000
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
SCRIVE LA PARTIZIONE vmlinux.bin.l7 CON I DATI PRESENTI NELL'INDIRIZZO DI MEMORIA 0x8004100
IL PARAMETRO -E DICE AL 2100AP IN QUALE INDIRIZZO DI MEMORIA CARICARE IL KERNEL DURANTE IL BOOT
load -r -b 0x80041000 openwrt-atheros-root.jffs2-64k
load -r -b 0x80041000 openwrt-atheros-root.squashfs
QUESTI DUE COMANDI CARICANO IL FILESYSTEM ALL'INDIRIZZO DI MEMORIA 0x80041000
NON DEVI ESEGUIRLI ENTRAMBI, O IL PRIMO O IL SECONDO IN BASE AL FILESYSTEM CHE VUOI UTILIZZARE.
JFFS2 ? UN FILESYSTEM REALMENTE READ/WRITE MA OCCUPA PIU' SPAZIO.
SQUASHFS E' UN FILESYSTEM COMPRESSO MA NON RELAMENTE READ/WRITE.
NEL SENSO CHE SE TU CANCELLI UN FILE QUESTO NON SARA' PIU' PRESENTE, MA LO SPAZION SU "DISCO" NON SARA' LIBERATO.
QUINDI A LUNGO ANDARE SE SI FANNO TANTE MODIFICHE LO SPAZIO LIBERO' FINIRA'
fis create -r 0x80041000 -e 0x00000000 -l 0x002D0000 rootfs
SCRIVE LA PARTIZIONE rootfs CON I DATI PRESENTI NELL'INDIRIZZO DI MEMORIA 0x8004100
E UTILIZZA LA DIMENSIONE DEFINITA DAL PARAMTRO -l
DI NORMA DI DA LA DIMENSIONE RESIDUA DELLA FLASH PER POTER AVER A DISPOSIZIONE TUTTO LO SPAZIO LIBERO RESIDUO SULLA FLASH.
Se si omette il device creer? una partizione della dimensione esatta del file caricato in memoria.
Lasciando inutilizzata la restante parte e questo ? un peccato... visto lo spazio gi? risicato :cry:
Come si calcola il paramtro -l per il filesystem:
Dopo aver flashato il kernel dai il comando:
fis free
ti ritornera qualcosa come:
RedBoot> fis free
0xA0040000 .. 0xA07C0000
Apri la calcolatrice la imposti in hex e sottrai il primo dal secondo:
A07C0000 -
A0040000 =
--------------
780000
quindi in quest'esempio sar? cos?:
-l 0x00780000
Tieni conto di una cosa... ? importante per chi compila che la dimensione del file utilizzato per il filesystem sia di dimensione inferiore alla differenza che si ottiene da questo calcolo.
Ma questo non ? un problema vostro :lol:
Spero di esser stato chiaro in tutto. :wink:
-
Ramponis ... che dire non sei stato solo chiaro sei stato chiarissimo :-D :-D :-D :-D
non so come ringraziarti!
ottime notizie !!! la versione 8.09 con interfaccia web gira tranquillamente su V04 con flash 29al032!!! partito tutto al primo colpo come se fosse nata li!!
Appena dondino mi far? avere il suo v04 con 29gl032 far? la prova pure con quello :lol: :lol:
Ciao !
-
Questa poi!!!! :-o :-o :-o :-o :-o
Prima mi ? venuta 1 idea.... ho preso l'altro v04 che in origine montava la s29gl032 che poi ho sostituito con la am29lv420db ... e che di seguito non veniva piu visto da nessun redboot ecc ecc
insomma ho caricato il bootloader per s29al032 e !!!!!!!!!!!! ? andato su tutto anche qui al primo colpo !!!! :-D :-D :-D :-D :-D :-D :-D :-D :-D
openwrt 8.09 con web funzionante
non saprei come definire questo ap se un v04 o un v02 ex v04 insomma fate voi ! Comunque funziona!!
-
Questa poi!!!! :-o :-o :-o :-o :-o
Prima mi ? venuta 1 idea.... ho preso l'altro v04 che in origine montava la s29gl032 che poi ho sostituito con la am29lv420db ... e che di seguito non veniva piu visto da nessun redboot ecc ecc
insomma ho caricato il bootloader per s29al032 e !!!!!!!!!!!! ? andato su tutto anche qui al primo colpo !!!! :-D :-D :-D :-D :-D :-D :-D :-D :-D
openwrt 8.09 con web funzionante
non saprei come definire questo ap se un v04 o un v02 ex v04 insomma fate voi ! Comunque funziona!!
ahahah senza parole!!!
quel file e' miracolato, una manna dal cielo, il bootloader universale per 2100 :-D :-D
e il tuo AP appena sfornato una rarita' , diciamo il giusto compromesso tra le varie versioni :lol:
-
Installata con successo OpenWRT backfire 10.03.1-rc4 sul nostro amato DWL-2100 rev. A4!!
Ecco il log:
+
RedBoot startup
Ethernet eth0: MAC address 00:xx:xx:xx:xx
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 3.000 seconds - enter ^C to abort
RedBoot> fis load -l linux
lzma_init: initialize the decoder
lzma_inflate: decompress stream
lzma_inflate; copy decodification code to RAM
Image loaded from 0x80041000-0x802ec200
RedBoot> exec
Now booting linux kernel:
Base address 0x80080000 Entry 0x80041000
Cmdline :
Linux version 2.6.30.10 (openwrt@ampere) (gcc version 4.3.3 (GCC) ) #1 Fri Nov 19 20:23:29 PST 2010
console [early0] enabled
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 0x00000000 -> 0x00001000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
0: 0x00000000 -> 0x00001000
Built 1 zonelists in Zone order, mobility grouping off. Total pages: 4064
Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2
Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 16 bytes
NR_IRQS:128
PID hash table entries: 64 (order: 6, 256 bytes)
console handover: boot [early0] -> real [ttyS0]
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 13000k/16384k available (2181k kernel code, 3384k reserved, 415k data, 136k init, 0k highmem)
Calibrating delay loop... 179.81 BogoMIPS (lpj=899072)
Mount-cache hash table entries: 512
net_namespace: 1008 bytes
NET: Registered protocol family 16
bio: create slab <bio-0> at 0
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP reno registered
NET: Registered protocol family 1
Radio config found at offset 0x10000(0x100)
squashfs: version 4.0 (2009/01/31) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (SUMMARY) �? 2001-2006 Red Hat, Inc.
msgmni has been set to 25
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler deadline registered (default)
gpiodev: gpio device registered with major 254
gpiodev: gpio platform device registered with access mask FFFFFFFF
Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xbc000003 (irq = 37) is a 16550A
eth0: Atheros AR231x: 00:xx:xx:xx:xx:xx, irq 4
ar231x_eth_mii: probed
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01)
physmap platform flash device: 00800000 at 1e000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank
CFI mfr 0x00000001
CFI id 0x00001a00
Amd/Fujitsu Extended Query Table at 0x0040
Amd/Fujitsu Extended Query version 1.3.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
cmdlinepart partition parsing not available
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3d0000
6 RedBoot partitions found on MTD device physmap-flash.0
Creating 6 MTD partitions on "physmap-flash.0":
0x000000000000-0x000000030000 : "RedBoot"
0x000000030000-0x000000110000 : "linux"
0x000000110000-0x0000003c0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=2B0000, len=110000
0x0000002b0000-0x0000003c0000 : "rootfs_data"
0x0000003c0000-0x0000003c1000 : "RedBoot config"
eth0: Configuring MAC for full duplex
0x0000003d0000-0x0000003e0000 : "FIS directory"
0x0000003e0000-0x000000400000 : "boardconfig"
TCP westwood registered
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 136k freed
Please be patient, while OpenWrt loads ...
- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
- regular preinit -
switching to jffs2
mini_fo: using base directory: /
mini_fo: using storage directory: /overlay
- init -
Please press Enter to activate this console. device eth0 entered promiscuous mode
br-lan: port 1(eth0) entering forwarding state
PPP generic driver version 2.4.2
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 24
nf_conntrack version 0.5.0 (256 buckets, 1024 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ath_hal: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
ath_hal: 2009-05-08 (AR5212, AR5312, RF5111, RF5112, RF2316, RF2317, REGOPS_FUNC, TX_DESC_SWAP, XR)
ath_ahb: trunk
wlan: trunk
wlan: mac acl policy registered
ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (trunk)
ath_rate_minstrel: look around rate set to 10%
ath_rate_minstrel: EWMA rolloff level set to 75%
ath_rate_minstrel: max segment size in the mrr set to 6000 us
Atheros HAL provided by OpenWrt, DD-WRT and MakSat Technologies
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
ath_ahb: wifi0: Atheros 2313 WiSoC: mem=0xb8500000, irq=5
IRQ 5/wifi0: IRQF_DISABLED is not guaranteed on shared IRQs
BusyBox v1.15.3 (2010-11-11 22:22:00 PST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
Backfire (10.03.1-rc4, r24045) --------------------
* 1/3 shot Kahlua In a shot glass, layer Kahlua
* 1/3 shot Bailey's on the bottom, then Bailey's,
* 1/3 shot Vodka then Vodka.
---------------------------------------------------
root@OpenWrt:/#
e il bestio:
(http://p3x-989.ath.cx/Files/Photos/dwl2100.jpg)
Ora non resta che testarlo..
Ciao!
-
thedog75, il tuo 2100AP moddato ? molto bello :wink:
Appena rilasciano la 10.03.1 definitiva vi preparo un bella immagine da provare