Autore Topic: OpenWRT su Vodafone Station  (Letto 86584 volte)

Ramponis

  • Hero Member
  • *****
  • Post: 1062
    • Mostra profilo
    • DWL-2100AP Ramponis Homepage
OpenWRT su Vodafone Station
« il: Febbraio 18, 2010, 11:01:00 am »
Eccomi qui con un nuovo hacking  :-D

Premetto che per questo hack bisogna essere dotati di: jtag e seriale

La jtag serve perch? la VS ha un bootloader CFE nel quale ? stato volutamente disabilita la seriale.
Per cui per prima cosa va sostituito il CFE originale con uno in cui la seriale sia funzionante.
Avevo gi? notato da molto una gran somiglianza a livello hardware della VS con il Pirelli AGPF.
Ho infatti flashato il CFE di questultimo sulla VS via jtag e poi caricato il firmware OpenWRT compilato da me sempre per l'AGPF sulla VS...
...e infatti ha funzionato perfettamente  :lol:

Ma ora veniamo alla procedura:

Aprite la VS svitando le due viti ai lati e poi con un po di forza apritela.



Sul lato posteriore della board sono presenti 10 piazzolle stagnate che formano la jtag (1B)

questa ? la piedinatura:

GND    10 09  TDI
nTRST 08 07  (??)
nSRTT 06 05  TMS
Vcc      04 03  TDO
GND    02 01  TCK

dovete saldare quindi i fili per la jtag



questa ? la corrispondenza sulla parallela:



Pin 2 -> TDI
Pin 3 -> TCK
Pin 4 -> TMS
Pin 13 -> TDO
Pin 21-25 -> GND

Come software per scrivere via jtag useremo alice3.exe che potete scaricare qui:

http://repofulm.dyndns.org/index.php?dir=beghiero/modifiche/&file=alice_debrick03.zip

copieremo poi nella root di alice3.exe il cfe da flashare sulla VS

http://repofulm.dyndns.org/index.php?dir=ramponis/Vodafone%20Station/CFE/&file=cfe.bin

Prima di procedere al flashing ? necessario caricare il driver per la parallela.
Lanciate quindi LOADDRV.EXE che trovate nella cartella giveio
Compilate il path + filename del driver (GIVEIO.SYS) e premete il tasto start
Esempio: C:\ALICE3\GIVEIO\GIVEIO.SYS

Per flashare il bootloader a questo punto ? sufficiente dare dal prompt di dos il comando:

Alice03 -flash:cfe /cable:xilinx

La jtag della VS ? molto veloce e in poco il flash sar? completato  :wink:

Una volta finito spegnete la VS scollagate la jtag dalla parallela e collegate la seriale che trovate sulla parte frontale della board (4F)



secondo questa piedinatura:

Seriale (4F)

1 TX
2 ??
3 Vcc
4 GND
5 RX

Le impostazioni della seriale sono 115200 8 N 1

Accendete la VS e vedrete questo:

Codice: [Seleziona]
CFE version 1.0.37-8.7 for AGPF 0007 BCM96358 (32bit,SP,BE)
Build Date: lun giu 16 10:47:46 CEST 2008 ( gpaolo@buildserver )
Copyright (C) 2000-2005 Broadcom Corporation.

Boot Address 0xbe000000

Initializing Arena.
Initializing Devices.

Flash info:
device_id : ............227E
meminfo.nsect:..........128
totalSize:..............1000000
num_erase_blocks:...... 1
device_size:............1000000

Parallel flash device: name MX29L128DT, id 0x227e, size 16384KB
CPU type 0x2A010: 300MHz, Bus: 133MHz, Ref: 64MHz
CPU running TP0
Total memory: 67108864 bytes (64MB)

Total memory used by CFE:  0x80401000 - 0x80528CB0 (1211568)
Initialized Data:          0x8041E8A0 - 0x804204C0 (7200)
BSS Area:                  0x804204C0 - 0x80426CB0 (26608)
Local Heap:                0x80426CB0 - 0x80526CB0 (1048576)
Stack Area:                0x80526CB0 - 0x80528CB0 (8192)
Text (code) segment:       0x80401000 - 0x8041E894 (120980)
Boot area (physical):      0x00529000 - 0x00569000
Relocation Factor:         I:00000000 - D:00000000

Board IP address                  : 192.168.1.1:ffffff00
Host IP address                   : 192.168.1.100
Gateway IP address                :
Run from flash/host (f/h)         : f
Default host run file name        : vmlinux
Default host flash file name      : openrg.img
Boot delay (0-9 seconds)          : 1
Boot image (0=latest, 1=previous) : 0
Board Id (0-3)                    : AGPF-S0
Number of MAC Addresses (1-32)    : 13
Base MAC Address                  : 02:10:18:01:00:01
PSI Size (1-64) KBytes            : 24
Main Thread Number [0|1]          : 0

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0
Sizeof Tag Used : 256
Two valid image tags found ...
Trying to boot from SECOND image copy (0xffffffff) ...
 latest imageSequence found: ... 1
 - Flash Kernel Address: 0xBEDAA100
 - Tag->kernelLen: 0x000AB2C0
 - Flash Kernel Address: 0xBEDAA100
Linux kernel CRC error.  Corrupted image?
scratch corrupted image tag ... (BEDAA000)

 - Tag Kernel crc : 0x71E13CF0 - calculated: 0x5C1A63F0
Sizeof Tag Used : 256
Two valid image tags found ...
Trying to boot from FIRST image copy (0xffffffff) ...
 latest imageSequence found: ... 0
 - Flash Kernel Address: 0xBE5CA100
 - Tag->kernelLen: 0x000AB2C0
 - Flash Kernel Address: 0xBE5CA100
Linux kernel CRC error.  Corrupted image?
scratch corrupted image tag ... (BE5CA000)

 - Tag Kernel crc : 0xE1B78A40 - calculated: 0x5C1A63F0
web info: Waiting for connection on socket 0.
CFE>

Non preoccupatevi degli errori ? normale in quanto il firmware della VS non sar? pi? valido per il nuovo bootloader  :wink:

Ora possiamo caricare OpenWRT...

Scaricate l'immagine da me compilata:

http://repofulm.dyndns.org/index.php?dir=ramponis/AGPF/19530/&file=openwrt-AGPF-S0-jffs2-128k-agv2%2Bw-cfe.bin

mettete sul vostro pc un server TFTP che potete scaricare qua http://tftpd32.jounin.net/

copiate l'immagine l'immagine OpenWRT nella root del server TFTP
Impostate la vostra scheda di rete con ip 192.168.1.5
lanciate il server TFTP
da seriale date il comando:

flashimage 192.168.1.5:openwrt-AGPF-S0-jffs2-128k-agv2+w-cfe.bin

Attendete il caricamento, il flashing e poi la VS si riavvier? in automatico.

Ora da seriale vedrete caricare OpenWRT  :-D

Non preoccupatevi se la prima volta ci mette un po... ? normale deve fare l'erase della flash disponibile

NB l'immagine di OpenWRT risponder? all'ip 192.168.0.1 per cui impostate poi la vostra lan di conseguenza  :wink:

l'immagine da me compilata contiene gi? tutti i moduli per:

- utilizzo chiavette umts
- ftp server
- samba3
- storage server

? possibile caricarci amule torrent e quant'altro  :lol:

Come ultima cosa per far funzionare il wi-fi dovete rimuovere

kmod-madwifi

Ed installare invece:

kmod-mac80211
kmod-b43

Questo perch? l'immagine l'avevo compilata per un AGPF con mini-pci Atheros

Spero di esser stato chiaro ed aver detto tutto...

Buon hacking a tutti  :wink:
« Ultima modifica: Febbraio 18, 2010, 11:06:03 am da Ramponis »
DWL-2100AP Ramponis Homepage
http://xoomer.alice.it/ramponis/

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #1 il: Febbraio 18, 2010, 11:40:18 am »
Grande Ramponis!!! Vedo di procurarmene una anch'io... m'incuriosisce proprio.

Ramponis

  • Hero Member
  • *****
  • Post: 1062
    • Mostra profilo
    • DWL-2100AP Ramponis Homepage
Re: OpenWRT su Vodafone Station
« Risposta #2 il: Febbraio 18, 2010, 11:54:25 am »
Grazie  :wink:

Aggiungo anche che le usb hanno power a sufficienza per alimentare un disco usb da 2.5

Ps ecco la webif di OpenWRT che vede correttamente i 64Mb di ram (gran dotazione per un router!!)

DWL-2100AP Ramponis Homepage
http://xoomer.alice.it/ramponis/

Fabietto_DJ

  • Full Member
  • ***
  • Post: 209
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #3 il: Febbraio 18, 2010, 09:58:52 pm »
Complimenti! :-)
La prossima fiera la prendo pur'io per fare nuove sperimentazioni grazie a te! :-D

lukax8

  • Sr. Member
  • ****
  • Post: 636
    • MSN Messenger - lukax8@libero.it
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #4 il: Febbraio 18, 2010, 10:07:22 pm »
complimenti ramponis

hai modo di sapere se continua a funzionare con isp vodafone?

Ramponis

  • Hero Member
  • *****
  • Post: 1062
    • Mostra profilo
    • DWL-2100AP Ramponis Homepage
Re: OpenWRT su Vodafone Station
« Risposta #5 il: Febbraio 19, 2010, 09:02:14 am »
complimenti ramponis

Grazie  :wink:

hai modo di sapere se continua a funzionare con isp vodafone?

Si funziona.
Io sto usando una chiavetta ZTE K3765-Z proprio con vodafone
Basta cambiare le impostazioni del file /etc/usb_modswitch.conf attivando il giusto modello di chiavetta
DWL-2100AP Ramponis Homepage
http://xoomer.alice.it/ramponis/

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #6 il: Febbraio 19, 2010, 09:29:34 am »
Scusa Ramponis... sulla station ora si pu? quindi tranquillamente installare asterisk; si pu? pure quindi utilizzarla come gateway gsm?

Ramponis

  • Hero Member
  • *****
  • Post: 1062
    • Mostra profilo
    • DWL-2100AP Ramponis Homepage
Re: OpenWRT su Vodafone Station
« Risposta #7 il: Febbraio 19, 2010, 09:51:15 am »
sulla station ora si pu? quindi tranquillamente installare asterisk; si pu? pure quindi utilizzarla come gateway gsm?

Certo, sulla mia ci ho gi? installato anche asterisk.
Ovviamente si pu? usare come gateway gsm
Anche perch? per ora la parte adsl non ? disponibile, lo sviluppo di openwrt ci sta ancora lavorando.

Riassumendo

Funziona:

- Switch ethernet
- Wi-fi
- Usb 2.0 e 1.1 (per nas, connessioni hsdpa, print server)

Non funziona:

- modem ADSL (probabilmente addirittura un modem VDSL)
- porte fxs
DWL-2100AP Ramponis Homepage
http://xoomer.alice.it/ramponis/

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #8 il: Febbraio 19, 2010, 05:33:57 pm »
Certo, sulla mia ci ho gi? installato anche asterisk.
Ovviamente si pu? usare come gateway gsm

Urca mica male... un gateway gsm costa ancora molto...

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #9 il: Febbraio 19, 2010, 08:39:43 pm »
Non ho resistito: presa una sulla baia. Sto gi? affilando la jtag  :-D

lukax8

  • Sr. Member
  • ****
  • Post: 636
    • MSN Messenger - lukax8@libero.it
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #10 il: Febbraio 19, 2010, 09:05:26 pm »
Peccato che a me serva proprio il modem adsl (vdsl non so cosa sia, poi andr? a chiederlo a wikipedia...)

Con l'hardware che monta la v.s. altro che webif, sarebbe da installare direttamente il server x  :-D


truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #11 il: Febbraio 26, 2010, 10:22:57 pm »
ARRIVATA!!! :-D
La bimba ? l? che si sta flashando con la seriale... per ora tutto bene... caricato il CFE con Jtag... veloce come sul linksys e come con il medesimo qualche volte si impappina e si blocca anche se si usa i parametri /noreset e /nobreak... comunque alla terza ? andata. ora mi compare il rassicurante logo di openwrt su putty. Grande Ramponis ancora :wink:.
Sono un po' orbetto ma non vedo segnati i numeri dei piedini della seriale. Dalla foto di Ramponis il GRD ? il secondo dall'alto.
Ora chiudo il tutto e vediamo. :-D

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #12 il: Febbraio 26, 2010, 10:36:14 pm »
ricomposta e funzionante... scrivo collegato alla vs... la prima impressione ? la velocit? del boot e la reattivit? veramente notevole e... nessun led acceso. inserita una chiavetta USB da 1Gb si ? automontata velocissima....
« Ultima modifica: Febbraio 26, 2010, 10:47:56 pm da truthahn »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #13 il: Febbraio 28, 2010, 12:11:10 pm »
@Ramponis:
La VS ha 4 porte ethernet ma non ha la wan quindi come si configura per il nat su un ip pubblico sulla wan? Come si faceva con la fonera 2100 o 2200? Puoi, per favore, postare una config funzionante?


truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su Vodafone Station
« Risposta #14 il: Febbraio 28, 2010, 07:50:00 pm »
Come dicevo i led non si accendono... peccato da un lato e bene dall'altro... per le mie sperimentazioni di domotica molto meglio che i driver non prendano il controllo dei led e se li tengano... e questa VS con la possibilit? di installare un asterisk per controllo remoto mi sembra una chicca... comunque ci possono essere molti controlli tramite le o i Gpio perch? ci stanno ben 9 Gpio collegati ai led da poter pilotare... sul frontalino ci sono i vari led (son 5, ognuno, tranne il led wifi, composto da due)... con gpioctl dirin (spegne) e dirout (accende) si possono gestire e corrispondono a..


(rosso) (blu)  (rosso) (blu)    (rosso) (blu)             (rosso)(blu)
   34       35       22      23            5     4       25        12      13
        \  /                 \ /                     \  /          |              \ /
         O                   O                      O           O              O

Penso ci si possa giocare bene... :-D
« Ultima modifica: Febbraio 28, 2010, 07:56:37 pm da truthahn »