Dove vengono salvate le impostazioni NIC del PC (ad esempio MAC personalizzato o opzioni di risparmio energia)?


1

Recentemente ho imparato come abilitare e usare WoL, ma per me alcuni dettagli sui meccanismi sottostanti sono ancora misteriosi.

Nel questa risposta su serverfault è stato detto che WoL è una tecnologia indipendente dal sistema operativo, e sembra essere corretto indipendentemente dal processo di accensione della macchina, ma come ho capito non è possibile impostare WoL senza alcun sistema operativo. Abilitare Waking su PCI (o qualsiasi altro nome di opzione nel BIOS) non era abbastanza per me. Nel mio caso ho anche utilizzato il gestore dispositivi di Windows per abilitare Wake on NIC con il solo pacchetto magico. wol settings in Windows OS

Ci sono più opzioni nella scheda "Avanzate" che mi consente di cambiare l'indirizzo MAC dell'interfaccia. Ho cambiato l'indirizzo MAC e controllato se WoL verrà attivato con MAC vecchio o uno nuovo. E ha funzionato con MAC che avevo impostato utilizzando Gestione dispositivi.

changing MAC

Quindi la domanda è: dove sono salvate tali impostazioni di NIC? C'è qualche nvram all'interno di NIC? Suppongo che dovrei vedere il mio MAC personalizzato se avvierò qualche altro sistema operativo sulla mia macchina.

Inoltre non capisco come la NIC trovi una sottosequenza dell'indirizzo MAC ripetuta 6 volte all'interno del cosiddetto "pacchetto magico". La CPU principale non sembra funzionare, quindi ci dovrebbe essere qualche altra unità di elaborazione che confronta il carico utile del frame con il MAC attualmente impostato. Forse le mie supposizioni sono sbagliate ma vorrei chiarire questo.

PS Fatto interessante: se WoL è stato impostato in Windows, ma disabilitato nel BIOS, inizia a funzionare immediatamente dopo l'attivazione dell'opzione "Wake on PCI" nel BIOS. Ma se WoL è stato impostato sia in Windows che in BIOS, non smette di funzionare quando disattivo "Wake on PCI". È stato controllato due volte


Penso che ti stia avvicinando alla domanda "quanto è intelligente la mia nicchia?" Per la maggior parte, le NIC eseguono l'I / O programmato, quindi la CPU svolge gran parte del lavoro, ma sì, la scheda NIC dispone di hardware specializzato per gestire molte funzioni avanzate di rete, tra cui WOL. Per quanto riguarda la tua domanda sulle impostazioni, alcuni saranno memorizzati sul dispositivo stesso in eprom, o potrebbero essere parametri di configurazione del driver (specialmente nel caso di powermanagement), impostati al carico del kernel. Meglio è, più sarà guidato dall'hardware. vedere di più qui: en.wikipedia.org/wiki/Network_interface_controller
Frank Thomas

Inoltre, si noti che WOL riceve il segnale di rete e lo gestisce nell'hardware della NIC, quindi solleva un IRQ per informare il sistema che dovrebbe modificare gli stati di alimentazione. Questa richiesta viene gestita dalla CPU, ma il sistema operativo è responsabile della modifica dello stato. anche quando è addormentato, il sistema operativo può ascoltare le modifiche tramite la configurazione avanzata e l'interfaccia di alimentazione, un'interfaccia di basso livello per le funzioni di gestione dell'alimentazione del bios. en.wikipedia.org/wiki/...
Frank Thomas
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.