User Tools

Site Tools


freenas:re0_watchdog_timeout

FreeNAS - re0 Watchdog Timeout

Add the following to the bottom of the /boot/loader.conf.

/boot/loader/conf
...
hw.pci.enable_msix=0
hw.re.msix_disable=1

Can also try:

/boot/loader/conf
...
hw.re.msi_disable="1"
hw.re.msix_disable="1"

NOTE: The MSI/MSI-X interrupt processing supposedly eliminates the need to perform an extra read from device register after receiving an interrupt which tells that a DMA write is finished.

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).


References

freenas/re0_watchdog_timeout.txt · Last modified: 2020/07/15 10:30 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki