- Modificato
Debrand e blocco bande su ZTE MF286D TIM
lucianom Qui https://mega.nz/file/2h9AxZLY#amYjaHUy3C8nBLFd_ybchimIavElmFFMuSz2cH4AiXc trovate nuova versione dello script di lettura parametri che decodifica anche eNB_id, settore e indica esplicitamente le bande attive nel momento dell'esecuzione dello script. Come per la versione precedente basta cambiare IP e password.
lucianom Qui https://mega.nz/file/v4siWKaS#ZPpxg51f1v3Z5_En6bWzG6C5h6hiYFrdY_z3sqPYnsc trovate nuova versione dello script python per settare le bande che permette di evitare i calcoli esadecimali ma di chiamarlo semplicemente con elenco delle bande separate da virgola (come sempre modificate IP e password prima del lancio) Es:
python3 zte-setband_2.0 B1,B3,B7
Can somone help me and pass the results of this pthon script from TIM firmware router:
`
#!/usr/bin/env python3
coding: utf-8
import base64
import hashlib
import requests
router_ip = '192.168.32.1'
password = 'webpassword'
password_encoded = hashlib.sha256(base64.b64encode(password.encode())).hexdigest().upper()
headers = {'Referer': f'http://{router_ip}/index.html'}
login = requests.post(f'http://{router_ip}/goform/goform_set_cmd_process', data={'goformId': 'LOGIN', 'password': password_encoded}, headers=headers)
if login.json()['result'] == '0':
version = requests.get(f'http://{router_ip}/goform/goform_get_cmd_process', params={'cmd': 'Language,cr_version,wa_inner_version,cr_inner_version,wa_inner_version_tmp,integrate_release_version,integrate_version,wa_version,wa_version_tmp', 'multi_data': '1'}, headers=headers, cookies=login.cookies).json()
version2 = requests.get(f'http://{router_ip}/goform/goform_get_cmd_process', params={'cmd': 'modem_main_state,pin_status,opms_wan_mode,opms_wan_auto_mode,loginfo,new_version_state,current_upgrade_state,is_mandatory,ppp_dial_conn_fail_counter', 'multi_data': '1'}, headers=headers, cookies=login.cookies).json()
version_string = version['wa_inner_version'] + version['cr_version']
else:
print(f'Login error: {login.text}')
print(version)
print(version2)
print(version_string)
input("Press Enter to continue...")
`
I hope there is a required data , to set on other firmware , and be able to flash it from Polish to Telia one.
Ok. PC with framework has to be connected to the router directly. I have one "hop"
Python is indentation sensitive. It is better to deliver ready made script file
@gp2k3 , please find ready py file : https://www.mediafire.com/file/435rl8y7n7tru3v/zte_info.py/file
Edit it and change credentials , thank you in advance !
- Modificato
Marcin
here the result:
gp_one@gp-ubu:~/Scaricati$ python3 zte_info.py
{'Language': 'it', 'cr_version': 'CR_TIMITMF286DV1.0.0B11', 'wa_inner_version': 'BD_TIMITMF286DMODULEV1.0.0B06 [May 19 2020 17:19:10]', 'cr_inner_version': 'CR_TIMITMF286DV1.0.0B07', 'wa_inner_version_tmp': 'BD_TIMITMF286DMODULEV1.0.0B06 [May 19 2020 17:19:10]', 'integrate_release_version': 'TIM_IT_MF286DV1.0.0B07', 'integrate_version': 'TIM_IT_MF286DV1.0.0B07', 'wa_version': 'BD_TIMITMF286DMODULEV1.0.0B06', 'wa_version_tmp': 'BD_TIMITMF286DMODULEV1.0.0B06'}
{'modem_main_state': 'modem_init_complete', 'pin_status': '0', 'opms_wan_mode': 'PPP', 'opms_wan_auto_mode': '', 'loginfo': 'ok', 'new_version_state': 'version_idle', 'current_upgrade_state': 'fota_idle', 'is_mandatory': '', 'ppp_dial_conn_fail_counter': ''}
BD_TIMITMF286DMODULEV1.0.0B06 [May 19 2020 17:19:10]CR_TIMITMF286DV1.0.0B11
Press Enter to continue...
a cosa serve questo script?
lucianom grande! provate le tue versioni 2.0 ottimo lavoro, io metteri le istruzioni a video su come settare in automatico B1 B3 etc... e poi passargli il parametro in pratica come fa l'exe di Marcin sotto windows.
capisco che il mio segnale 4G non è il massimo ma per sbaglio ho lanciato lo script setband invece che bandinfo impostato sulla B1 e visto che c'ero ho fatto degli speedtest.
ping 40 Download 12.89 Up 2.15 con questi parametri info:
gp_one@gp-ubu:~/Scaricati$ python3 zte_info20.py
Bands hex : 0x1
Active Bands :
B1 10.0 Mhz (Primary)
Cell_ID : 110678802
eNB_id : 432339
sector_ID : 18
Z_SINR : 4.2
Z_rsrq : -10.0
rssi : 83
rscp :
lte_rsrp : -113
lte_ca_pcell_band : 1
lte_ca_pcell_bandwidth : 10.0
lte_ca_scell_band : 0
lte_ca_scell_bandwidth : 0.0
lte_ca_pcell_arfcn : 150
lte_ca_scell_arfcn : 0
lte_ca_scell_info :
subito dopo ho rimesso in automatico e confermo il comportamento che mantiene la banda precedentemente impostata come primaria ottendendo questi risultati:
ping 48 Download 15.96 Up 2.06 con questi paramentri:
p_one@gp-ubu:~/Scaricati$ python3 zte_info20.py
Bands hex : 0x20080800C5
Active Bands :
B1 10.0 Mhz (Primary)
B7 20.0 Mhz
B3 20.0 Mhz
Cell_ID : 110678802
eNB_id : 432339
sector_ID : 18
Z_SINR : 5.6
Z_rsrq : -11.0
rssi : 87
rscp :
lte_rsrp : -113
lte_ca_pcell_band : 1
lte_ca_pcell_bandwidth : 10.0
lte_ca_scell_band : 7
lte_ca_scell_bandwidth : 20.0
lte_ca_pcell_arfcn : 150
lte_ca_scell_arfcn : 3350
lte_ca_scell_info : 434,1,7,3350,20.0;99,1,3,1650,20.0;
sarà la bts oppure il segnale sulle bande secondarie è talmente scarso da non incidere?
GioAda ho provato solo pochi minuti, in auto poi dovrebbe cambiare bande mentre dovrebbe manterla se imposti più bande.
Ho solo provato quello che ha scritto @pawol pochi giorni fa.
lucianom le singole bande le ho provate pochi giorni fa, comportamento analogo con segnali molto scarsi.
Ho acceso il modem solo per provare gli script senza curarmi del segnale, nei prossimi giorni se passo dalla casa al mare rifaccio i test con gli script, li ho circa 2 mesi di utilizzo per poter confrontare i dati.
Piccolo OT...prima di inserire la SIM nel modem va eliminato il PIN, giusto??