PC-ul cu insomnii, Windows 7 sleep mode – rabbit!

sleepDe cand mi-am upgradat sandramaua pana acum 1 saptamana nu prea am avut nevoie sa o opresc, fie sleep mode, fie sa-l opresc “de tot”. Erau site-urile up, trebuia sa mearga non-stop, ca daca ai i7 te gandesti sa consolidezi sa nu mai ai 2 pc-uri pornite (inainte aveam un C2D pe care rula ESXi 5 si cateva VM-uri printre care si web serverul consolidat in workstation)…

Pentru ca am tinut-o din bucurie in bucurie (vezi problema cu hard-urile de mai devreme) nu prea am mai avut timp si nici chef de statie, am folosit mai mult laptop-ul, nu mi-am refacut nici macar laboratoarele. Weekend-ul asta am observat ca niste USB-uri nu-mi lasau statia sa intre in sleep mode si am zis ca ar fi frumos sa pun OS-ul din nou, “pe curat”, sa duc filmele, muzica, iso-urile si alte balarii pe un disk separat, sa fac un pic de ordine. Am inceput cu un reset de BIOS, curatat ventilatoare (am pisica, se strange jeg mai repede acum), rearajat sarme, tot tacamu’…

Dupa reinstall am testat functionalitatea de sleep, functioneaza, USB-urile erau pe somnifere! Update-uri de OS pana la refuz, drivere noi… TOT, pana la backup cu Ghost! De dimineata plec inspre munca, las statia pornita ca doar intra singura in Sleep (am stat sa vad ca o ia somnu’) dar cand ma intorc nici nu apuc sa ma apropii de ea ca porneste singura. Pisica se uita ca la calendar ca ea nu se atinsese de nimic, nu se gandea decat la haleala, eu ma uitam ca prostu’… PC telepatic? Mai rar!

Windows Event Viewer imi arata asa:

Log Name: System
Source: Microsoft-Windows-Kernel-Power
Date: 3/18/2013 19:06:21
Event ID: 42
Description: The system is entering sleep. Sleep Reason: System Idle

Dupa asta, ceva de vis:

Log Name: System
Source: Microsoft-Windows-Power-Troubleshooter
Date: 3/18/2013 19:09:53
Event ID: 1
Description: The system has resumed from sleep.
Sleep Time: ‎2013‎-‎03‎-‎18T17:06:21.827965300Z
Wake Time: ‎2013‎-‎03‎-‎18T17:09:43.139036600Z
Wake Source: Device -Realtek PCIe GBE Family Controller

Pai ce? Aproape 3 minute de somn dupa care iar sleep dupa cat i-ai setat, dupa care iar 3 minute de sleep… nu-i deloc economic. Eu nu am dat cu WOL inspre Realtek asa ca am pus Wireshark si nu am gasit nimic, doar urme de paranoia si suspiciuni…

Intamplator, cu google din link in link, am vazut ca pe langa “magic packet” astia au mai inventat “wake up pattern”, iar un articol de pe Microsoft spune:

The packet patterns that define the wake-up frames [for “wake on pattern match”] are provided to the NDIS 5.0 miniport driver by the operating system. At runtime, the protocol sets the wake-up policy using OIDs. These are, for example, Enable WakeupSet Packet PatternRemove Packet Pattern. Currently, the Microsoft TCP/IP is the only Microsoft protocol stack that supports network power management. It will register the following packet patterns at miniport initialization:

  • Directed Layer Two packet
  • Address resolution protocol (ARP) broadcast for station IP address (frames with DIX header)
  • NetBIOS over TCP/IP broadcast for station’s assigned computername (frames with DIX header)

Asadar, am setat placa de retea sa nu se mai trezeasca decat la “magic packet”. Sunt 2 metode, se vad in printscreen-uri. Ideea e ca la modul in care se dezvolta jucarii noi (media playere, media box-uri, televizoare smart, media centers si tot felul de ghizmo-uri) apar si feature-uri noi la care nu te-ai fi gandit si te miri ca pc-ul tau are insomnii!

Leave a Reply

Your email address will not be published. Required fields are marked *