OpenWrt possède un mode de démarrage sans échec interne qui essaye de contourner tous les paramètres de configuration en faveur de quelques paramètres inscrits en dur dans le code. Une fois entré dans ce mode, le routeur devient accessible à l'adresse 192.168.1.1/24 (même si la configuration est fixée à une autre valeur) avec seulement les services essentiels qui fonctionnent. Depuis cet état (démarrage sans échec), vous pouvez vous reconnecter via telnet (à l'adresse 192.168.1.1) et régler certains problèmes.
Lisez Agencement de la mémoire Flash et vous devriez comprendre que, le mode sans échec d'OpenWrt peut aider à résoudre des problèmes se rapportant à la partition JFFS2 si vous avez une image SquashFS installée! Dans le cas où vous auriez perdu votre mot de passe, ou dans le cas où vous vous seriez auto-bloqué par le pare-feu, ou encore dans le cas où vous auriez corrompu un des scripts de démarrage, vous pouvez reprendre la main et utilisant le mode sans échec d'OpenWrt.
En alternative, vous pouvez faire appel à une possibilité de connexion par l'interface série sur le circuit imprimé du routeur.
Information importante!
Vous devriez sauvegarder cette page pour pouvoir la consulter hors connexion Internet.
Attention!
N'entrez pas dans le mode sans échec alors que votre routeur est connecté à un réseau à qui vous ne faites pas confiance. Le commutateur pourrait être automatiquement configuré pour transmettre des paquets entre tous les ports - y compris le port WAN. Le traffic pourrait se faire entre le port WAN et le LAN en court-circuitant le pare-feu du routeur.
Fixer l'adresse IP de l'ordinateur à 192.168.1.2
, masque de sous-réseau255.255.255.0
Écoutez sur le port UDP 4919 pour un paquet de broadcast sur l'ordinateur.
Entrez dans un terminal la commande
tcpdump -Ani eth0 port 4919 and udp
Information à vérifier!
Jusqu'à aujourd'hui cette page ne précisait pas sur quel port écouter. Dans le cas du TL-WR1043ND c'est le port WAN. Si vous trouvez un contre-exemple, il faudra retirer ou adapter cette note.
Vous pouvez utiliser l'utilitaire recvudp.exe - Lancez le.
Éteignez et rallumez le routeur.Le routeur enverra un message pour dire qu'il attend un appui sur le bouton.
Appuyer sur le bouton. Ce peut être n'importe quel bouton, si un ne marche pas, essayez en un autre.
Une fois entré dans le mode sans échec, un message de confirmation apparaît (pas toujours, dans le cas du TL-WR1043ND il n'y a pas de message de retour).Parfois la led sys clignote rapidement.
Quittez la commande d'écoute et essayez d'accéder par telnet à 192.168.1.1
Information à vérifier!
Si vous étiez branché sur le port WAN, repassez sur le port LAN 0 pour telnet.
Retirez ou adapter cette note si votre expérience est différente.
Rendez-vous maintenant au paragraphe Commandes de récupération dans le mode sans échec
Information à vérifier!
Dans les remarques précédentes, click a été traduit par appuyer. Or on ne sait pas bien si click se réfère à un appui bref (qu'il faudrait alors répéter) ou un appui maintenu.
Retirez ou adapter cette note si vous en savez plus..
Débranchez le cordon d'alimentation du routeur.
Connectez l'ordinateur au port WAN directement.
Fixez l'adresse IP de votre ordinateur entre 192.168.1.2 et 192.168.1.254. E. g. 192.168.1.2 (passerelle et DNS non requis).
Appuyez sur la touche “f” et la touche “entrée”
Vous devriez être en mesure de vous connecter en telnet à 192.168.1.1.
Sous telnet, vous devriez recevoir le message suivant :
=== IMPORTANT ============================ Uutilisez la commande 'passwd' ce qui désactivera telnet et validera SSH. ------------------------------------------ BusyBox v1.15.3 (2011-11-24 00:44:20 CET) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M Backfire (10.03.1, r29592) ------------------------ * 1/3 shot Kahlua In a shot glass, layer Kahlua * 1/3 shot Bailey's on the bottom, then Bailey's, * 1/3 shot Vodka then Vodka. --------------------------------------------------- root@(none):/# |
NOTE: Le système de fichiers root en mode sans échec comprend seulement la partition SquashFS. La partition JFFS2 n'est pas montée. Pour monter cette partition en mode lecture/écriture, entrez la commande mount_root
:
mount_root
ensuite réparez votre système:
passwd
uci get network.lan.ipaddr
firstboot
or (ceci provoquera un redémarrage du routeur comme partie intégrante du processus)
mtd -r erase rootfs_data
or
rm -r /overlay/*
Après en avoir fini avec les commandes du mode sans échec, entrez la commande
reboot -f
pour redémarrer.
Note: Normal /sbin/reboot
ne marche pas car init
n'est pas lancé. Ou débranchez et rebranchez le routeur.
le mode sans échec
commence à prendre effet une fois activé.