Some RTL8169 cards (observed with an RTL8169SC) crash and burn if DAC is enabled, even if only 32-bit addresses are used. Observed behaviour includes system lockups and repeated transmission of garbage data onto the wire. This seems to be a known problem. The Linux r8169 driver disables DAC by default and provides a "use_dac" module parameter. There appears to be no known test for determining whether or not DAC will work. As a workaround, enable DAC only if we are built as as 64-bit binary. This at least eliminates the problem in the common case of a 32-bit build, which will never use 64-bit addresses anyway. Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
878 |
|
878 |
|
879 |
|
879 |
|
880 |
|
880 |
|
|
881 |
|
|
|
882 |
|
|
|
883 |
|
|
|
884 |
|
|
881 |
|
885 |
|
882 |
|
886 |
|
883 |
|
|
|
884 |
|
|
|
|
887 |
|
|
|
888 |
|
|
|
889 |
|
|
885 |
|
890 |
|
886 |
|
891 |
|
887 |
|
892 |
|