- Modificato
Tra l'altro quella codifica delle bande non è un segreto, a me è nota già da 2-3 anni (e ci sono arrivato da solo), oltre al fatto che la codifica è presente anche qui: https://forum.fibra.click/d/9519-debrand-e-sblocco-bande-su-zte-mf286r
In pratica il file che si va a modificare è lte_bandpref, è un file da 64bit* che consente di gestire l'abilitazione delle bande da 1 a 64 (esiste lte_bandpref_extn_65_256 per quelle superiori).
Ogni bit rappresenta una banda, ordinate dal bit meno significativo al più significativo (nel file sono salvate al contrario però), il valore 1 significa banda abilitata, 0 disabilitata.
quindi B20 = 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 0000 0000 = 0x80000
B38 = 0000 0000 0000 0000 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 = 0x2000000000
B20+B38 = 0000 0000 0000 0000 0000 0010 0000 0000 0000 0000 1000 0000 0000 0000 0000 = 0x2000080000
Questo spiega anche perché nelle carrier policy B38 è indicata come 37, perché il bit che la abilita è quello 37
* 64 bit perché nelle prime release del 4G non erano previste più di 64 bande, infatti i dispositivi che supportano bande superiori le dichiarano inizialmente come banda 64 (che fa da placeholder) per essere compatibili con gli apparati che non supportano bande superiori a 64