Autore Topic: Guida ai segreti del DWL-2100AP  (Letto 33286 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #135 il: 07 Maggio 2007, 10:12 »
Citazione
Ciao
Alla fine ce l'ho fatta, 
Interfaccia Wiggler Very poor man by Liquidsky

Molto bene  ;)

Citazione
Ho pero' riscontrato parecchi problemi del tipo :

No processor access, ctrl=00000000000000000000000000000001
Flash failed
E il programma terminava :
Jtag>

Si capita, io avevo spesso l'errore su un PIII mentre su un P4 2,4Ghz nessun problema.
Dai miei test sembra che maggiori sono i Mhz e più stabile è l'operazione di scrittura.
Mentre non ho rilevato problemi in lettura

Citazione
Per farla breve, ho stoppato un bel po di processi inutili, ho lanciato Jtag
ho spento il monitor e sono andato a farmi un giro (di parecchie ore)

Dopo 2 tentativi e' andato (mamma che agonia la lentezza di scrittura.....)

Lo so, non me ne parlare io il mio 2100AP di test l'ho già riflashato tutto (4Mb) per due volte.
Ci impiega quasi 3 giorni  :'(

Purtroppo la jtag del 2100AP accede solo a 8bit

Citazione
Ora vi chiedo......c'e' qualche manuale, info, dritta, ecc.ecc. su come settare i parametri sui 2100 con l'APM by Acowa appunto


Qui trovi una piccola guida

http://www.itanet.fvg.it/news10.html
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #136 il: 07 Maggio 2007, 10:35 »
x marven

A che punto sei con il WGT634U?

Ho voglia di iniziare a smanettarci  :D

PS volevo chiederti se per caso conosci una guida (per un principiante di linux come me) su come compilare un firmware OpenWRT Kamikaze (che ha il supporto per il 2100AP)

Oggi ho fatto un'altro esperimento...

Ho trovato un ELF compilato per la FONERA (non so se OpenWRT o DD-WRT) che ha un hardware simile al 2100AP

Tramite il bootloader del 2100AP ho dato questo file in "pasto" al 2100AP e guarda che è successo...

Codice: [Seleziona]
Linux version 2.6.19.2 (ubuntu@OpenWrt-DevEnv) (gcc version 4.1.2) #1 Thu May 3
01:12:12 EDT 2007
CPU revision is: 0001800a
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Built 1 zonelists.  Total pages: 4064
Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2 init=/etc/prei
nit
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 64 (order: 6, 256 bytes)
Using 92.000 MHz high precision timer.
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 13536k/16384k available (1942k kernel code, 2848k reserved, 282k data, 1
12k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
Radio config found at offset 0x10000(0x100)
NET: Registered protocol family 2
IP route cache hash table entries: 128 (order: -3, 512 bytes)
TCP established hash table entries: 512 (order: -1, 2048 bytes)
TCP bind hash table entries: 256 (order: -2, 1024 bytes)
TCP: Hash tables configured (established 512 bind 256)
TCP reno registered
squashfs: version 3.0 (2006/03/15) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xbc000003 (irq = 37) is a 16550A
eth0: Dropping NETIF_F_SG since no checksum feature.
eth0: Atheros AR231x: 00:13:46:60:cb:7c, irq 4
physmap platform flash device: 00400000 at 1e000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank
 Amd/Fujitsu Extended Query Table at 0x0041
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
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3e0000
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3f0000
No RedBoot partition table detected in physmap-flash.0
ip_conntrack version 2.4 (128 buckets, 1024 max) - 240 bytes per conntrack
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP vegas registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Cannot open root device "<NULL>" or unknown-block(1,0)
Time: MIPS clocksource has been installed.
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
 <6>eth0: Configuring MAC for full duplex

Che ne pensi?
« Ultima modifica: 07 Maggio 2007, 10:41 da ramponis »
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline marven

  • VIP
  • *****
  • Post: 3882
Re: Guida ai segreti del DWL-2100AP
« Risposta #137 il: 07 Maggio 2007, 12:06 »
@Ramponis

Citazione
A che punto sei con il WGT634U?
Direi a buon punto  ;) ho installato la Kamikaze, ho attivato il supporto per lo storage USB e sto cercando di compilare Amule...
Ho qualche problema con Amule perche' la documentazone dell'autore del porting è piuttosto incompleta e ci sono delle cose da correggere nel make file...
Comunque oggi, se avrò fortuna, riuscirò a risolvere i problemi residui  ;)
Purtroppo so gia', da info dello stesso autore del porting, che Amule su Kamikaze non è stabile. La versione per White Russian è stabile pero' non funziona sulla Kamikaze, ho provato ma da errore e non si avvia...
Citazione
PS volevo chiederti se per caso conosci una guida (per un principiante di linux come me) su come compilare un firmware OpenWRT Kamikaze (che ha il supporto per il 2100AP)
E' molto semplice  ;)
Devi fare cio' che c'e' scritto in questo post:
http://forum.openwrt.org/viewtopic.php?pid=45838
se, come ho fatto io per praticità, usi Vmware, fai cio' che c'e' scritto in quest'altro post:
http://forum.openwrt.org/viewtopic.php?id=8410 (solo i primi 5 punti, il resto e' per la white russian)
Al posto di synaptic, puoi usare apt, come ho fatto io.
Devo anche dire che io non ho installato il firmware da me compilato, perchè avevo gia' installato quello che c'e' qui:
http://web746.webbox240.server-home.org/openwrt/index.php#images
Cioe 'il file openwrt-wgt634u-2.6-squashfs.bin
direttamente da interfaccia web del firm Netgear dopo aver caricato il config che c'e' qui:
http://downloads.openwrt.org/utils/
cioe' il file wgt634u-upgrade.cfg 
seguendo le istruzioni che ci sono qui:
http://wiki.openwrt.org/OpenWrtDocs/Hardware/Netgear/WGT634U#head-67b4d8a8c1c057b3b9bd53e8fe84048232cc3a85
Versioni piu' recenti della kamikaze per wgt le trovi qui:
http://downloads.openwrt.org/snapshots/brcm47xx-2.6/
cioe' il file  openwrt-wgt634u-2.6-squashfs.bin
come tutte le altre che ci sono in
http://downloads.openwrt.org/snapshots/
sono delle night build, cioe' compilate automaticamente ogni notte e non testate.
Spero di averti dato qualche indicazione utile per imbroccare. Sicuramente ho semplificato la questione, ma forse e' meglio così  ;)
Citazione
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
Qui il problema e' che non puo' montare il filesystem.

PS
Devo anche dire che il firmware che ho linkato sopra ce l'ho installato da circa una settimana e sto usando il wgt per la connessione (in cascata con quello aziendale) senza alcun problema. Stabilissimo e affidabilissimo  :D
Gia' che ci sono ti posto altri link utili alla rinfusa  ;)
http://ziofork.altervista.org/doku.php/appunti/openwrt_su_d-link_dsl-504t
http://martybugs.net/wireless/openwrt/
http://wiki.ninux.org/moin.cgi/OpenWRTCompile
« Ultima modifica: 07 Maggio 2007, 12:25 da marven »

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #138 il: 07 Maggio 2007, 15:43 »
Grazie mille Marven

Mi raccomando tienimi informato sugli sviluppi del WGT634U.

Appena raggiungo lo scopo sul 2100AP passo a quello  :D
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline marven

  • VIP
  • *****
  • Post: 3882
Re: Guida ai segreti del DWL-2100AP
« Risposta #139 il: 08 Maggio 2007, 11:29 »
@Ramponis
Per il momento nessuna novità con amule...  ::)
Ieri non è stata una giornata fortunata, però ho avuto degli spunti per continuare :)

Offline robecate

  • Membro Anziano
  • ***
  • Post: 335
Re: Guida ai segreti del DWL-2100AP
« Risposta #140 il: 08 Maggio 2007, 21:51 »
Per Marven:

scusa il "fuori tema", ma perchè ti sei "rintanato" a lavorare su altri router??? E noi poveri dlinkisti...ci abbandoni così?
Meno male che Darkwolf sta facendo miracoli con il firmware routertech per il g604t.
Un caro saluto.

Offline marven

  • VIP
  • *****
  • Post: 3882
Re: Guida ai segreti del DWL-2100AP
« Risposta #141 il: 09 Maggio 2007, 11:36 »
@Robecate
Hai detto bene! Rintanato!  ;D Effettivamente con il Netgear WGT634U mi ci sto "abbrutendo" da una settimana  :o
Ma sono fatto così  ::) Se ho un problema non mollo finchè c'e' un briciolo di speranza  ;)
Comunque a breve mi rimetterò a lavorare sui D-Link. Liquidsky vuole riprendere lo sviluppo di Ciclamab per wine e avrà bisogno di una mano per i test.
In quanto a DarkWolf, che dire se non che è un grande  :D Con il suo porting Routertech per G604T è veramente scatenato  8)
Ciao Prof!  ;)

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #142 il: 09 Maggio 2007, 12:25 »
La Colpa è mia che ho contagiato marven nel lavorare sui figli di Atheros  ;D
« Ultima modifica: 09 Maggio 2007, 14:09 da ramponis »
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline marven

  • VIP
  • *****
  • Post: 3882
Re: Guida ai segreti del DWL-2100AP
« Risposta #143 il: 10 Maggio 2007, 11:41 »
@Ramponis
Citazione
figli di Atheros
;D  ;)

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #144 il: 10 Maggio 2007, 12:44 »
Guarda un po...

Codice: [Seleziona]
BusyBox v1.4.1 (2007-05-10 11:41:24 CEST) 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 (bleeding edge, r7156) -------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:/#


Il mio primo OpenWRT compilato e gira sul 2100AP!!!!!  :D
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #145 il: 10 Maggio 2007, 14:21 »
Eccoti un po di dettagli:

Ho fatto un firmware basato su ramdisk in quanto senza la partizione di redboot ottenevo "kernel panic"

Per montare redboot come bootloader c'è ancora qualche problemino...

Ho fatto qualche indagine e penso che il redboot installato nella "fonera" possa andare bene, però mi servirebbe che qualcuno che la ha ci saldasse il pettine ed estraesse il bootloader come descrittto nella mia guida.

Poi potrei provare a mettere redboot sul 2100AP e compilare il firmware per la flash in jffs2 o squahfs

Comunque eccoti il log del mio in ramdisk

Codice: [Seleziona]
Linux version 2.6.19.2 (ramponis@ramponis-desktop) (gcc version 4.1.2) #2 Thu Ma
y 10 12:53:05 CEST 2007
CPU revision is: 0001800a
Determined physical RAM map:
 memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Built 1 zonelists.  Total pages: 4064
Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2 init=/etc/prei
nit
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 64 (order: 6, 256 bytes)
Using 92.000 MHz high precision timer.
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 11408k/16384k available (1942k kernel code, 4976k reserved, 282k data, 2
240k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
Radio config found at offset 0x10000(0x100)
NET: Registered protocol family 2
IP route cache hash table entries: 128 (order: -3, 512 bytes)
TCP established hash table entries: 512 (order: -1, 2048 bytes)
TCP bind hash table entries: 256 (order: -2, 1024 bytes)
TCP: Hash tables configured (established 512 bind 256)
TCP reno registered
squashfs: version 3.0 (2006/03/15) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xbc000003 (irq = 37) is a 16550A
eth0: Dropping NETIF_F_SG since no checksum feature.
eth0: Atheros AR231x: 00:13:46:60:cb:7c, irq 4
physmap platform flash device: 00400000 at 1e000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank
 Amd/Fujitsu Extended Query Table at 0x0041
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
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3e0000
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3f0000
No RedBoot partition table detected in physmap-flash.0
ip_conntrack version 2.4 (128 buckets, 1024 max) - 240 bytes per conntrack
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP vegas registered
NET: Registered protocol family 1
NET: Registered protocol family 17
eth0: Configuring MAC for full duplex
Bridge firewalling registered
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
Time: MIPS clocksource has been installed.
Freeing unused kernel memory: 2240k freed
Warning: unable to open an initial console.
Algorithmics/MIPS FPU Emulator v1.5
init started:  BusyBox v1.4.1 (2007-05-10 11:41:24 CEST) multi-call binary
wlan: 0.8.4.2 (0.9.2.1)

Please press Enter to activate this console. ath_hal: module license 'Proprietar
y' taints kernel.
ath_hal: 0.9.17.2 (AR5212, AR5312, RF2316, TX_DESC_SWAP)
ath_rate_sample: 1.2 (0.9.2.1)
wlan: mac acl policy registered
ath_ahb: 0.9.4.5 (0.9.2.1)
wifi%d: unable to attach hardware: 'Hardware revision not supported' (HAL status
 13)
: Committing new firmware id ...

: killall: matrixtunnel: no process killed




BusyBox v1.4.1 (2007-05-10 11:41:24 CEST) 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 (bleeding edge, r7156) -------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:/#

Che mi riesci a dire, ricordati che sono un po scarso di linux...  :-[
« Ultima modifica: 10 Maggio 2007, 16:12 da ramponis »
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline marven

  • VIP
  • *****
  • Post: 3882
Re: Guida ai segreti del DWL-2100AP
« Risposta #146 il: 10 Maggio 2007, 16:37 »
Il mio primo OpenWRT compilato e gira sul 2100AP!!!!!  :D
Ottimi sviluppi!!!  :D  ;)

Citazione
Comunque eccoti il log del mio in ramdisk
Ci sono gli stessi errori del firm di prima:
Citazione
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3d0000
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3e0000
Searching for RedBoot partition table in physmap-flash.0 at offset 0x3f0000
No RedBoot partition table detected in physmap-flash.0
Ma non so come si possano correggere, non conosco Redboot e ignoro quali sono e come sono impostate le variabili d'ambiente...
Ma con il CFE la kamikaze funziona su flash? Hai provato?

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #147 il: 10 Maggio 2007, 16:47 »
Citazione
Ma non so come si possano correggere, non conosco Redboot e ignoro quali sono e come sono impostate le variabili d'ambiente...

Comunque l'interfaccia web di x-wrt risponde
Per quanto riguardo redboot ho già provato a flashare il 2100AP ma non funzia.
Il bootloader non parte. Probabilmente qualche cosa è sbagliato.
Come ti ho detto dovrei provare a scaricare il bootloader redboot (già presente nelle fonere) e caricarlo sul 2100AP.
Tutto è riportato nel post del forum di openwrt.
La differenza con l'altro firmware è che non ottengo kernel panic e comunque openwrt funziona (anche se non bene).
Ma comunque sono alla prima release semi-funzionante  ;D

Citazione
Ma con il CFE la kamikaze funziona su flash? Hai provato?

No non ho provato.
Ma penso non funzioni per via del bootloader non corretto.
Comunque provero e ti farò sapere  ;)
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline ramponis

  • Esperto
  • ****
  • Post: 865
  • Sesso: Maschio
    • DWL-2100AP Ramponis Homepage
Re: Guida ai segreti del DWL-2100AP
« Risposta #148 il: 14 Maggio 2007, 10:58 »
Ciao Marven...

Ho una domanda per te... vediamo se riesci ad aiutarmi  ;)

Nell'interfaccia di web management (X-WRT) ho spesso questo messaggio nelle pagine ed il menù non viene ricostruito

sh: cannot create /dev/null: Permission denied.

Qual'è secondo te il problema?

Inoltre, ho fatto un bel po di modifiche a open-wrt (grazie ai suggerimenti di bitbucket) per far funzionare la sezione wi-fi.

Ho anche aggiornato i drivers (madwifi) agli ultimi e pachtati correttamente.
Infatti dal log del 2100AP vedo che vengono caricati con successo

Codice: [Seleziona]
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.17.2 (AR5212, AR5312, RF2316, TX_DESC_SWAP)
ath_rate_sample: 1.2 (0.9.2.1)
wlan: mac acl policy registered
ath_ahb: 0.9.4.5 (0.9.2.1)
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.17

Ma la cosa strana è che non vedo con netstumbler nessuna rete wi-fi.

Per caso ci sono dei comandi da dare per fale on/off della sezione radio?

Oppure ho dimenticato qualche cosa  :-\
DWL-2100AP Ramponis Homepage

http://xoomer.virgilio.it/ramponis

Offline marven

  • VIP
  • *****
  • Post: 3882
Re: Guida ai segreti del DWL-2100AP
« Risposta #149 il: 14 Maggio 2007, 11:52 »
Citazione
Nell'interfaccia di web management (X-WRT) ho spesso questo messaggio nelle pagine ed il menù non viene ricostruito

sh: cannot create /dev/null: Permission denied.

Qual'è secondo te il problema?
Il problema può essere dovuto al fatto che  i permessi per scrivere su /dev/null non sono corretti.
Soluzione (sempre che sia quello il problema  ;) )
Dai il comando:

chmod a+rw /dev/null


Citazione
Ma la cosa strana è che non vedo con netstumbler nessuna rete wi-fi.
Su questo non so cosa dirti... con la parte wi-fi non ho ancora smanettato... anzi ho dovuto sospendere tutto per mancanza di tempo  :(
Comunque la butto li lo stsso  :) Potrebbe essere un problema di configurazione... magari li hai gia' visti, ma nel caso possono essere utili i file di configurazione che ci sono qui:
http://web746.webbox240.server-home.org/openwrt/index.php