J'ai remarqué que le redémarrage de mon RPi ne fonctionne pas. Il s'arrête et ne revient pas.
Pour le récupérer, je dois débrancher et rebrancher l'alimentation.
Je redémarre en utilisant la commande simple $ sudo reboot
Cela peut être un problème pour deux raisons.
- Si vous travaillez entièrement sur SSH, vous devez vous rendre sur le RPi pour le réactiver.
- Si vous voulez un système toujours allumé (par exemple, un serveur Web ou un mediacenter), vous pouvez redémarrer la nuit pour que tout fonctionne bien.
Est-ce une limitation du RPi? Peut-on contourner ce problème?
Si cela aide, je suis sur la bêta de Debian Wheezy.
reboot
invoqueshutdown -r
lorsqu'il n'est pas au niveau d'exécution zéro ou six.Réponses:
Ma première pensée serait que c'est un problème de firmware. Essayez de mettre à jour le firmware à l'aide de l'outil Hexxeh, il semble que ce soit le moyen le plus simple pour les utilisateurs Debian de mettre à jour (quelqu'un me corrige s'il vous plaît si je me trompe).
Vous pouvez télécharger l'outil depuis son référentiel GitHub ici .
Les utilisateurs d'Arch Linux devraient déjà avoir le dernier firmware, car il est installé avec une mise à jour système standard.
la source
apt-get update/upgrade
exécution complète . C'était à peu près tout ce qu'il y avait sur l'image depuis que j'ai décidé de recommencer. L'installation / l'exécution de Hexxehrpi-update
semble l'avoir trié. L'arrêt ne s'arrête pas seulement, mais les lumières appropriées s'éteignent, etc., et le redémarrage fonctionne, le RPi s'éteignant et redémarrant à nouveau.Je suis moi-même nouveau sur le Raspberry Pi, et je ne sais pas s'il y a quelque chose dans le matériel qui peut être original, mais dans mes nombreuses années d'expérience avec Linux, les redémarrages nocturnes ne sont pas nécessaires pour que les choses fonctionnent bien, contrairement à Windows.
Maintenant, j'ai eu des programmes spécifiques qui se comportent mal et doivent être redémarrés, mais généralement la seule chose qui fait tomber Linux est une panne de disque catastrophique que vous n'avez pas prévue, des modules de noyau mal comportés ou des problèmes matériels physiques. Bien sûr, je lance Debian et non Ubuntu, vous pouvez donc utiliser un logiciel plus récent et légèrement plus bogue. Et bien sûr, je ne sais pas encore quel logiciel spécifique est sur le Raspberry Pi et peut causer des problèmes, etc.
Quoi qu'il en soit, pour répondre à votre question, vous pourriez essayer
kexec
-kexec
charge un noyau puis l'exécute. Si vous chargez le même noyau que vous exécutez, vous redémarrez essentiellement votre système et réinitialisez le noyau et tous les pilotes, comme s'il avait été physiquement redémarré. Lekexec
paquet dans Debian et Ubuntu se connecte au processus d'arrêt afin qu'il puisse être utilisé pour redémarrer votre système au lieu de la méthode standard.la source
As-tu essayé
shutdown -n -r now
? Cela sautera le processus d'initialisation complet et redémarrera l'appareil. Assurez-vous d'avoir enregistré votre travail avant d'essayer.la source