Tuto à faire de préférence en ethernet car en wifi il faudra se reconnecter plusieurs fois, pas besoin d'être connecté à internet mais il faudra télécharger les fichiers et copier les lignes de commande d'abord
1. Configurer le routeur en dhcp avec avec mot de passe (8+ caractères) via le navigateur avec l'adresse 192.168.31.1
Choisissez bien la région que vous souhaitez ici (france ou autre pour ceux qui veulent un wifi plus puissant)
2. Installer le firmware chinois dans les paramètres
http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.binNe cocher pas la petite case sinon la région sera singapour et non modifiable par la suite
3. Une fois le routeur redémarré (c'est en chinois), on clique sur le bouton bleu, on clique en dessous du bouton bleu, on clique sur dhcp, on remet le mot de passe
4. Ouvrir la console du navigateur (f12) et coller ça :
function getSTOK() {
let match = location.href.match(/;stok=(.*?)\//);
if (!match) {
return null;
}
return match[1];
}
function execute(stok, command) {
command = encodeURIComponent(command);
let path = `/cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A`;
console.log(path);
return fetch(new Request(location.origin + path));
}
function enableSSH() {
stok = getSTOK();
if (!stok) {
console.error('stok not found in URL');
return;
}
console.log(`stok = "${stok}"`);
password = prompt('Input new SSH password');
if (!password) {
console.error('You must input password');
return;
}
execute(stok,
`
nvram set ssh_en=1
nvram commit
sed -i 's/channel=.*/channel=\\"debug\\"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start
`
)
.then((response) => response.text())
.then((text) => console.log(text));
console.log('New SSH password: ' + password);
execute(stok, `echo -e "${password}\\n${password}" | passwd root`)
.then((response) => response.text())
.then((text) => console.log(text));
}
enableSSH();
source :
https://openwrt.org/inbox/toh/xiaomi/xiaomi_ax3600#javascript_methodTapez le mot de passe définit précédemment, on patiente une petite minute
5. Avec un client telnet/ssh du style putty, kitty, ou invite de commande windows 10 :
Tapez : ssh root@192.168.31.1
Ensuite entrer le mot de passe définit précédemment
6. Tapez :
uci set network.wan.vendorid=neufbox_NB6VAC-ax3600
uci commit network
luci-reload
ensuite tapez exit pour quitter.
7. Installer le firmware européen de la même façon qu'avant (attention l'interface est toujours en chinois pour l'instant)
http://cdn.awsde0-fusion.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_all_6510e_3.0.22_INT.binOn clique en haut sur le lien du milieu, ensuite bouton jaune tout à droite, ensuite le premier bouton
8. Le routeur redémarre,
Pour le mettre en français on clique en haut sur le lien du milieu, ensuite bouton jaune tout à droite, ensuite le cinquième bouton, c'est une liste déroulante.
Vous avez perdu l'accès SSH mais le vendorid reste configuré et si vous branchez le boitier ONT sur le wan du routeur ça fonctionne.