Daniel_e88 provo a darti gli elementi essenziali per non fare casino:
FASE 1 "Verifica":
Accedi via telnet allo stick tecnicolor (ip 169.0.0.1 nella versione fastweb o 192.168.2.1 nella versione tim; credenziali "admin" con password "system" se te le dovesse chiedere).
Lancia il comando omcicli mib get all
e copia tutti i dati su un file di testo e salvalo. Cerca queste voci:
OltG
EntityId: 0x00
OltVendorId: 0x00
EquipId:
Version: 0
ToDInfo:
Sequence number of GEM superframe: 0x0
Timestamp: secs 0, nanosecs 0
Ont2G
EntityID: 0x00
EqtID: AFM0002
OMCCVer: 0x80
VPCode: 0
SecCapability: 1
SecMode: 1
NumOfPriQ: 32
NumOfScheduler: 8
NumOfGemPort: 32
SysUpTime: 2800
ConnectivityCapability: 0x7f
CurrentConnectivityMode: 0
QosConfigurationFlexibility: 0x23
PriorityQueueScaleFactor: 1
SWImage
EntityID: 0x00
Active: 1
Committed: 1
Valid: 1
Version: V1_7_8_180725
ProductCode:
SWImage
EntityID: 0x01
Active: 0
Committed: 0
Valid: 1
Version: V1_7_8_180122
ProductCode:
ImageHash: 0x00000000000000000000000000000000
la lista di prima è una forma intellegibile (o "quasi") di quello che nel ma5671a è il file mib che però, avendo il firmware di Carlito, non puoi andare ad editare direttamente. Il motivo è che il file mib viene letto solo in parte e poi sovrascritto con i parametri che trova nel file sys.sh (/etc/init.d/sys.sh). Senza entrare nel dettaglio, ti servono i parametri "OltG", "ont2G" ed "swimage" e mi auguro che siano ancora quelli di quando facevo i test.
FASE 2: modifiche sullo stick ma5671a con firmware carlito.
Accedi via ssh e lancia il comando "fw_printenv target". La risposta che ti serve è "target=oem-generic". In caso contrario setta il parametro target di conseguenza con il comando fw_setenv target oem-generic
.
Visualizza il file sys.sh con il comando cat /etc/init.d/sys.sh
(copia e salvalo per futura memoria)
Spero che tu sappia utilizzare il comando vi
per editarlo:
in brevissimo per aprirlo lancia vi /etc/init.d/sys.sh
premi "ins" sulla tastiera e muoviti con le frecce per arrivare al punto da editare. Quando hai fatto le modifiche premi esc e digita :wq
per salvare e uscire. Per uscire senza salvare digita :q
la parte del file da modicare è questa:
oem-generic)
uci set sys.target.name=oem-generic
uci set sys.features.mib_customized=1
uci set sys.features.igmp_fast_leave=1
uci set sys.features.dying_gasp_enabled=0
uci set sys.features.suppress_power_level=0
uci set sys.features.eeprom_sync_option='1'
uci set sys.mib.vendor_id='TMBB'
uci set sys.mib.ont_version=‘AFM0002\0\0\0\0\0\0\0’
uci set sys.mib.equipment_id='\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'
uci set network.host.macaddr=‘a2:f3:be:ef:be:ef'
allora spiegato "facile":
mib.vendor_id è il codice del produttore dello stick (TMBB per technicolor)
mib.ont_version è la versione dell'ont (AFM0002 come abbiamo visto prima). Gli zeri slashati servono.
mib.equipment_id è l'id dell'ont. In questo caso è nullo quindi 16 "zeri backslashati"
network.host.macaddr è il mac address del tuo stick technicolor che ovviamente io non posso conoscere ma che puoi leggere sull'etichetta.
Mi raccomando ad usare gli apostrofi giusti (il carattere ASCII è il 39 non il 96 né il 239).
L'ultimo step è settare la versione software. Per farlo i comandi sono:
fw_setenv image0_version V1_7_8_180725
fw_setenv image1_version V1_7_8_180122
a questo punto riavvia e incrocia le dita.
PS è possibile che sul ma5671 la versione software attiva sia la 0 invece che la 1. Nel qual caso prova a invertire i comandi ovvero:
fw_setenv image1_version V1_7_8_180725
fw_setenv image0_version V1_7_8_180122