Wake on LAN Alternative


8

Mi rendo conto che ci sono uno o due post correlati, ma nessuno dei quali arriva proprio a quello che sto chiedendo.

Sto usando un vecchio computer come NAS usando FreeNAS, e dopo qualche modifica tutto è dandy. Il NAS viene utilizzato solo da me e dal mio compagno di stanza, quindi mi piacerebbe poter usare WOL (in combinazione con uno script di spegnimento di base) in modo da poter avere la libertà di accendere / spegnere il NAS ogni volta che si risparmia energia. Sulla base di numerosi post sul forum, mancanza di inclusione come funzionalità nel manuale della mia scheda madre e mancanza di impostazioni WOL nel BIOS, sembra che la mia scheda madre non supporti WOL (Asus p5ld2); tuttavia, la mia scheda di rete funziona (Marvell 88E8053). Giusto per essere sicuro, ho provato WOL comunque; la scheda di rete ha ricevuto i pacchetti magici WOL (luce lampeggiante), ma il computer non si è mai acceso.

Abbastanza convinto che WOL non sia un'opzione praticabile, ho naturalmente iniziato a considerare alternative come ...

  • Un dispositivo Rube Goldberg (scherzando ..... principalmente)
  • Mod un dispositivo di avviamento per auto remoto per accenderlo da remoto (l'ho fatto in passato e mi capita di avere alcune parti in posa)
  • Utilizzare un microcontrollore per accendere il computer dopo aver ricevuto un determinato pacchetto magico (probabilmente WOL per semplicità).

Di questi, penso che il microcontrollore sia il migliore (denaro a parte) dal momento che si collega direttamente alla mia rete e non è limitato dalla portata come l'avviamento remoto dell'auto o guasti meccanici.


Quindi, le mie domande per voi brave persone sono le seguenti:

  • Quali alternative mi mancano
  • Quali sono alcune insidie ​​/ considerazioni a cui devo pensare
  • Quali sono alcuni suggerimenti generali che potresti dare
  • Se il microcontrollore è l'opzione migliore, quale microcontrollore suggeriresti?
    • Sono uno sviluppatore di software con esperienza in Java / C / C ++ / Python / Lisp / Haskell / Scala e non sono contrario all'apprendimento di una nuova lingua e quant'altro.

Risposte:


2

Bene, la soluzione hardware più semplice sarebbe quella di collegare il tuo interruttore di accensione per essere acceso da un relè di qualche tipo. Considerando la "complessità" del problema (vale a dire che è necessario emulare premendo un semplice pulsante di accensione), praticamente farebbe qualsiasi microcontrollore e tutto ciò che devi fare è toccare il cavo dell'interruttore di alimentazione (che è facile per rimpiazzarti e rovinarlo se necessario.

Ti chiedo però, vuoi accenderlo dopo averlo spento (perché il sistema non è in uso) o in caso di mancanza di corrente? Molti sistemi, anche i PIII geriatrici, possono essere impostati per riavviarsi semplicemente dopo un'interruzione di corrente

Vorrei anche sottolineare l'approccio meccanico , anche se suppongo che avere un computer in esecuzione per accendere un altro computer sia meno pratico di quanto sopra.


Mi piacerebbe la possibilità di spegnere e riaccendere il sistema a volontà per risparmiare energia. Quindi inizialmente avevo intenzione di usare WOL insieme a un semplice script di spegnimento. Ho aggiornato la domanda originale per includere anche queste informazioni.
Bface,

nel qual caso, un relè controllato da microcontrollore farebbe il trucco. Probabilmente vorrai guardare l'arudino (dal momento che ha una schermatura Ethernet) e collegare l'interruttore on / off per fare ciò che è necessario. I setti specifici di questo sarebbe probabilmente migliore / attuale nel sito di scambio di stack EE
Journeyman Geek

Ho modificato un dispositivo di avviamento remoto per accendere il mio computer prima; oltre il microcontrollore tutto il cablaggio non è una novità. :)
Bface

3

Secondo il manuale su asus.com la scheda ha "wakeup su PCI" e "wakeup su PCIE". Abilita questi per WOL.

Potrebbe anche essere necessario abilitare WOL nel tuo sistema operativo. Potrebbe essere disabilitato di default, ma non conosco FreeNAS (né FreeBSD) abbastanza buono da dirti come.

Aggiornamento: il chip di rete è collegato al bus PCI o PCIe e può quindi riattivare il sistema attraverso la sua linea di riattivazione del bus. Esistono due condizioni preliminari:

  1. Il sistema di riattivazione PCI / PCIe è attivo (alimentato e abilitato).
  2. Il chip di rete ha WOL abilitato, in genere tramite le impostazioni del driver.


1
WakeOnLan (ultima modifica 2008-08-16) - Sembra essere obsoleto, non credi?
Turbo J,

Ho scaricato il manuale della mia scheda da asus.com e non sono riuscito a trovare quello di cui stavi parlando. Hai ricevuto il manuale per p5ld2-VM o SE? Inoltre, la mia scheda di rete è integrata, quindi sono un po 'confuso su come abilitare il wakeup su PCI aiuterebbe la scheda integrata.
Bface,

Ho trovato quanto segue che mi ha confuso di più: "Il controller Gigabit LAN non supporta la funzione Wake-On_LAN S5 in modalità DOS o Windows ME"
Bface

Ciò significa che i driver DOS non supportano l'abilitazione di WOL e il BIOS non lo supporta. È necessario abilitare WOL tramite il sistema operativo. E la prossima volta si prega di utilizzare il nome completo del modello della scheda. Ho usato il manuale per p5ld2senza aggiunte.
Turbo J,

1

È sempre possibile installare una scheda di rete con WOL supportata dal sistema operativo. A condizione che tu possa svegliarti su PCI, allora dovresti essere OK.


0

Il wireless è sempre una buona idea, ma ci sono degli svantaggi, come l'accensione e lo spegnimento accidentale. Un'accensione accidentale probabilmente non è un grosso problema. Tuttavia, potrebbe essere uno spegnimento accidentale. È possibile afferrare il telecomando e premere per errore il pulsante sbagliato, causando un arresto. Peggio ancora, sebbene improbabile, che qualcuno nelle vicinanze stia usando un segnale simile che corrisponde al ricevitore; es. qualcuno apri porta del garage.

Lo dico per esperienza, quando ho scoperto che il mio vecchio vicino di casa e stavo usando le stesse frequenze X10. Stavamo combattendo l'un l'altro sopra le luci e ci è voluto un po 'di tempo per capirlo ...

Perché non sostituire semplicemente la scheda madre?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.