Redémarrage du système

14

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.

Jon Egerton
la source
1
Je ne pense pas avoir eu de problèmes de redémarrage avec "sudo shutdown -r now". Je pensais que le redémarrage de sudo faisait de même. Vous devrez évidemment reconnecter vos connexions SSH. De plus, pourquoi quelqu'un devrait-il redémarrer un serveur Web quotidiennement? Il y a généralement un problème avec votre application Web si elle doit être redémarrée.
Kibbee
3
Je n'ai pas ce problème, mais il semble y avoir un fil sur les forums Pi ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ) suggérant que cela peut être un problème avec certaines cartes SD.
Steve Robillard
@Kibbee Selon les pages de manuel, rebootinvoque shutdown -rlorsqu'il n'est pas au niveau d'exécution zéro ou six.

Réponses:

7

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.

Jivings
la source
Repéré une référence à la mise à jour de Hexxeh sur le fil lié ci-dessus, allait lui donner un essai.
Jon Egerton
@JonEgerton: Faites-nous savoir si cela aide. Pour info, j'ai eu le même problème sur mon autre carte SD. Je ne sais pas ce qui l'a réparé.
Jivings
3
OK: Mon image est la version bêta de Debian Wheezy, avec une apt-get update/upgradeexé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 Hexxeh rpi-updatesemble 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.
Jon Egerton
2
Peut confirmer, d'un point de vue noob, que l'utilisation de sa mise à jour est très simple. Si vous manquez des dépendances, telles que git, il vous indique, notamment comment installer ce dont vous avez besoin.
Jon Egerton
1

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- kexeccharge 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é. Le kexecpaquet 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.

ultrasawblade
la source
Je suis sur Debian, mais la version bêta de Wheezy (qui semble mieux fonctionner sur RPis)
Jon Egerton
0

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.

angrox
la source
Voir la réponse acceptée - le problème a été résolu par une mise à jour du firmware. Fondamentalement, le pi ne s'éteignait pas, il s'est juste arrêté.
Jon Egerton