Wake on LAN Alternatives


8

Je me rends compte qu'il y a un ou deux postes liés, mais aucun qui correspond exactement à ce que je demande.

J'utilise un vieil ordinateur comme NAS utilisant FreeNAS, et après quelques ajustements, tout est dandy. Le NAS est juste utilisé par moi-même et mon colocataire, donc j'aimerais pouvoir utiliser WOL (en conjonction avec un script d'arrêt de base) afin que je puisse avoir la liberté d'allumer / éteindre le NAS à chaque fois pour économiser de l'énergie. Sur la base de plusieurs messages du forum, du manque d'inclusion en tant que fonctionnalité dans le manuel de ma carte mère et d'un manque de paramètres WOL dans le BIOS, il semble que ma carte mère ne prend pas en charge WOL (Asus p5ld2); cependant, ma carte réseau le fait (Marvell 88E8053). Pour être sûr, j'ai quand même essayé WOL; la carte réseau a reçu les paquets magiques WOL (lumière clignotait), mais l'ordinateur ne s'est jamais allumé.

Assez convaincu que le WOL n'est pas une option viable, j'ai naturellement commencé à envisager des alternatives telles que ...

  • Un appareil Rube Goldberg (blague ..... principalement)
  • Modifiez un démarreur à distance pour l'allumer à distance (je l'ai fait dans le passé, et j'ai des pièces autour)
  • Utilisez un microcontrôleur pour allumer l'ordinateur après avoir reçu un certain paquet magique (probablement WOL pour plus de simplicité).

Parmi ceux-ci, je pense que le microcontrôleur est le meilleur (argent mis à part) car il se connecte directement à mon réseau et n'est pas limité par la portée comme le démarreur à distance ou la panne mécanique.


Donc, mes questions pour vous, bonnes personnes, sont les suivantes:

  • Quelles alternatives me manquent
  • Quels sont les pièges / considérations auxquels je dois penser
  • Quelles seraient vos suggestions générales
  • Si le microcontrôleur est la meilleure option, quel microcontrôleur suggéreriez-vous?
    • Je suis un développeur de logiciels avec une expérience en Java / C / C ++ / Python / Lisp / Haskell / Scala et je ne suis pas opposé à l'apprentissage d'un nouveau langage et ainsi de suite.

Réponses:


2

Eh bien, la solution matérielle la plus simple serait de câbler votre interrupteur pour être allumé par un relais quelconque. Compte tenu de la `` complexité '' du problème (c'est-à-dire que vous devez émuler en appuyant sur un simple bouton d'alimentation wimpy), à peu près n'importe quel microcontrôleur ferait, et tout ce que vous devez faire est de brancher le cordon de l'interrupteur d'alimentation (ce qui est facile à remplacer en vous gâcher et à le combler au besoin.

Je demanderais cependant, voulez-vous l'allumer après l'avoir éteint (car le système n'est pas utilisé) ou en cas de panne de courant? De nombreux systèmes, même les PIII gériatriques, peuvent être configurés pour redémarrer simplement après une panne de courant

Je voudrais également souligner qu'il existe une approche mécanique , bien que je suppose qu'avoir un ordinateur en marche pour allumer un autre ordinateur soit moins pratique que ci-dessus.


J'aimerais pouvoir éteindre et rallumer le système à volonté pour économiser de l'énergie. J'avais donc initialement l'intention d'utiliser WOL avec un simple script d'arrêt. J'ai mis à jour la question d'origine pour inclure également ces informations.
Bface

dans ce cas, un relais contrôlé par microcontrôleur ferait l'affaire. Vous voudrez probablement regarder l'arudino (car il a un blindage Ethernet) et épisser le commutateur marche / arrêt pour faire ce qui est nécessaire. Les spécificités de ce serait probablement mieux / d'actualité dans le site d'échange de pile EE
Journeyman Geek

J'ai déjà modifié un démarreur à distance pour allumer mon ordinateur; passé le microcontrôleur tout le câblage n'a rien de nouveau. :)
Bface

3

Selon le manuel sur asus.com, la carte a "réveil sur PCI" et "réveil sur PCIE". Activez-les pour WOL.

Vous devrez peut-être également activer WOL dans votre système d'exploitation. Il peut être désactivé par défaut, mais je ne connais pas FreeNAS (ni FreeBSD) assez bien pour vous dire comment.

Mise à jour: la puce réseau est connectée au bus PCI ou PCIe, et peut ainsi réveiller le système via sa ligne de réveil du bus. Il y a deux conditions préalables:

  1. Le système de réveil PCI / PCIe est actif (alimenté et activé).
  2. La puce réseau a WOL activé - via ses paramètres de pilote, généralement.


1
WakeOnLan (dernière modification le 16/08/2008) - Semble être obsolète, vous ne pensez pas?
Turbo J

J'ai téléchargé le manuel de ma carte depuis asus.com et je n'ai pas trouvé de quoi vous parliez. Avez-vous obtenu le manuel du p5ld2-VM ou SE? De plus, ma carte réseau est intégrée, donc je suis un peu confus quant à la façon dont l'activation du réveil sur PCI aiderait la carte intégrée.
Bface

J'ai trouvé ce qui suit, ce qui m'a le plus dérouté: "Le contrôleur Gigabit LAN ne prend pas en charge la fonction S5 Wake-On_LAN en mode DOS ou Windows ME"
Bface

Cela signifie que les pilotes DOS ne prennent pas en charge l'activation de WOL et que le BIOS ne le fait pas non plus. Vous devez activer WOL via OS. Et la prochaine fois, veuillez utiliser le nom complet du modèle de votre planche. J'ai utilisé le manuel p5ld2sans aucun ajout.
Turbo J

1

Vous pouvez toujours installer une carte réseau avec WOL prise en charge par le système d'exploitation. À condition que vous puissiez vous réveiller sur PCI, alors vous devriez être OK.


0

Le sans fil est toujours une bonne idée, mais il y a des inconvénients, comme une mise sous et hors tension accidentelle. Une mise sous tension accidentelle n'est probablement pas un gros problème. Cependant, une mise hors tension accidentelle pourrait se produire. Vous pourriez saisir le porte-clés et appuyer par erreur sur le mauvais bouton, provoquant un arrêt. Pire encore, bien que peu probable, que quelqu'un à proximité utilise un signal similaire qui correspond à votre récepteur; par exemple, quelqu'un ouvre la porte du garage.

Je dis cela par expérience, car j'ai découvert mon ancien voisin et j'utilisais les mêmes fréquences X10. Nous nous battions les uns contre les autres sur les lumières et il nous a fallu un certain temps pour le comprendre ...

Pourquoi ne pas simplement remplacer la carte mère?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.