diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/misc/index.html | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/misc/index.html b/docs/misc/index.html index ead1d6a8..be54aab7 100644 --- a/docs/misc/index.html +++ b/docs/misc/index.html @@ -27,6 +27,7 @@ <li><a href="#backlight control">Finetune backlight control on intel gpu’s</a></li> <li><a href="#get_edid_panelname">Get EDID: Find out the name (model) of your LCD panel</a></li> <li><a href="bbb_ehci.html">How to enable EHCI debugging on the BeagleBone Black</a></li> + <li><a href="#e1000-hang">e1000e driver trouble shooting (Intel NICs)</a></li> </ul> </div> @@ -267,6 +268,42 @@ WantedBy=multi-user.target <div class="section"> + <h1 id="e1000-hang">e1000e driver trouble shooting (Intel NICs)</h1> + <p> + Example error, ¿may happen on weird and complex routing schemes(citation needed for cause): + </p> +<pre> +e1000e 0000:00:19.0 enp0s25: Detected Hardware Unit Hang +</pre> + <p> + Possible workaround, tested by Nazara: Disable C-STATES.<br/> + <strong> + NOTE: this also disables power management, because disabling C-States + means that your CPU will now be running at full capacity (and therefore + using more power) non-stop, which will drain battery life if this is a laptop. + If power usage is a concern, then you should not use this. + (we're also not sure whether this workaround is appropriate) + </strong> + </p> + <p> + To disable c-states, do this in GNU+Linux:<br/> + <strong> + for i in /sys/devices/system/cpu/cpu/cpuidle/state/disable; do echo 1 > $i; done + </strong> + </p> + <p> + You can reproduce this issue more easily by sending lots of traffic across + subnets on the same interface (NIC). + </p> + <p> + More information, including logs, can be found on + <a href="https://notabug.org/vimuser/libreboot/issues/23">this page</a>. + </p> + + </div> + + <div class="section"> + <h1 id="usb_keyboard_gm45">USB keyboard wakeup on GM45 laptops</h1> <p> Look at resources/scripts/helpers/misc/libreboot_usb_bugfix |