domingo, 31 de maio de 2015

Sagemcom F@st 5350 GV – Desbloqueio

Sagemcom F@st 5350 GV – Desbloqueio

Retirado do site www.tripleoxygen.net
Não me responsabilizo caso aconteça algo de errado com seu modem, linha, plano, TV, etc.. ou tenha problemas com a GVT. O propósito deste “desbloqueio” é apenas para que tenha maior controle do modem e possa usar os recursos que ele oferece e, de forma alguma, prejudicar a GVT. E lembrem-se: esse método é GRATUITO.
Abra seu navegador (Mozilla Firefox ou Google Chrome), entre na página de configuração do modem e faça login. Com a página aberta, pressione CTRL+SHIFT+K no Firefox ou CTRL+SHIFT+J no Chrome. No console que abre, de acordo com a versão do firmware de seu modem, entre com:

SG790131200068 e SG790131200312

1
$.xmo.setValuesTree(4, "Device/Managers/NetworkData/RunLevel")

SG790131200412 e SG790131200418

1
2
3
4
var x = $.xmo;
x.init();
x.login("internal", "");
x.setValuesTree(4, $.xpaths.runlevel);
Reinicie o modem, ele estará em runlevel 4. Se quiser outro runlevel, basta trocar na linha acima.
No SG790131200312 e abaixo,  se quiser desativar o gerenciamento remoto do modem e evitar a atualizações automáticas, assim evitar que o desbloqueio seja desfeito, execute:
1
$.xmo.setValuesTree(false, "Device/ManagementServer/EnableCWMP")
ou
1
$.xmo.setValuesTree("http://", "Device/ManagementServer/URL")
Obviamente também perderá possíveis melhorias. A URL original é https://acs.gvt.com.br. Se mesmo assim ele atualizar, uma pena. :) No SG790131200412 o acesso a estes parâmetros foi removido.
Talvez teremos algo “bacana” sobre o 2764 e o 5350 em breve.
Edit: infelizmente alguns “bons” colegas (de Porto Alegre, principalmente) insistem em aproveitar das informações postadas aqui para arrecadar alguns trocados no ML à custa daqueles que poderiam ter encontrado o método com um pouco mais de Google-fu ou perseverança. Espalhem o método, é de graça.
Edit 2: agradeço a todos pelas palavras. :)
Edit 3: Aos que queriam as imagens de firmware originais, já estão disponíveis no file vault do dispositivo neste link.
Edit 4: caso receba mensagens de erro ao digitar os comandos no navegador, apague e digite novamente todas as aspas.
Para gravar uma imagem no modem, abra o console no navegador (o mesmo acima) e digite, em ordem:
1
2
3
var req = $.xmo.client.newRequest()
req.remoteCall("Device", "download", {id: "0", fileType: "1 Firmware Upgrade Image", url: "http://tripleoxygen.net/files/router_hacking/sagemcom/f5350gv/firmware/SG790131200312-sagemcom-5350-gvt-3.12.5301-combined-squashfs.img.gsdf" }, 0, 0, 0, 0)
req.send()
Substitua a URL acima para outra imagem, caso necessário. Testei uma vez e funciona perfeitamente, mas como estou longe do 5350 GV para testar novamente, pode ser necessário algum pequeno ajuste na linha acima, só copiei de uma rápida anotação aqui. Dê um feedback caso tente.
Nota: o 5350 GV mantém 2 cópias de firmware em sua flash. Normalmente, uma mais antiga e outra operacional, sempre atualizada. Quando atualizei manualmente pelo método acima, ele gravou a imagem atualizada nas 2 partições, sumindo com a antiga. Pode ser que isso não aconteça em outro modem. Ou pode ser que isso não seja relevante. Está avisado. :)
Edit 5: caso queira fazer flash de um novo firmware a partir de um pen-drive (seu modem deve estar no runlevel 4 para isso, obviamente), faça:
1
2
3
var req = $.xmo.client.newRequest()
req.remoteCall("Device", "download", {id: "0", fileType: "1 Firmware Upgrade Image", url: "file:///mnt/sda1/SG790131200312-sagemcom-5350-gvt-3.12.5301-combined-squashfs.img.gsdf" }, 0, 0, 0, 0)
req.send()
Note que, caso seu volume tenha um nome/label, ele pode aparecer no lugar de sda1. Remova quaisquer nomes antes de usá-lo no modem para evitar problemas.
O procedimento funciona em todas as versões, até agora.
Edit 6: na versão 412, algumas coisas mudaram. Grato ao Diogo pelo comandos para a nova versão. Atualizado o post.