freenas:re0_watchdog_timeout
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
freenas:re0_watchdog_timeout [2020/06/20 16:01] – created peter | freenas:re0_watchdog_timeout [2020/07/15 09:30] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== FreeNAS - re0 Watchdog Timeout ====== | ====== FreeNAS - re0 Watchdog Timeout ====== | ||
+ | |||
+ | Add the following to the bottom of the **/ | ||
<file bash / | <file bash / | ||
Line 6: | Line 8: | ||
hw.re.msix_disable=1 | hw.re.msix_disable=1 | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Can also try: | ||
+ | |||
+ | <file bash / | ||
+ | ... | ||
+ | hw.re.msi_disable=" | ||
+ | hw.re.msix_disable=" | ||
+ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | **NOTE: | ||
+ | |||
+ | However, there is some kind of problem either in the driver or the chip itself in the way it handles these interrupts. | ||
+ | |||
+ | By disabling MSI and MSI-X, the driver switches to using the older interrupt filter handler, and thus probably performs and extra read from some device register to wait for the DMA transfer to memory to be ready (according to wikipedia, when using legacy interrupts this is the only way to ensure the DMA transfer wasn't buffered by the chipset etc). | ||
+ | |||
+ | </ | ||
Line 13: | Line 34: | ||
https:// | https:// | ||
+ | |||
+ | https:// | ||
freenas/re0_watchdog_timeout.1592668903.txt.gz · Last modified: 2020/07/15 09:30 (external edit)