sudden reboot when accessing bge2 on HP Gen9
I'm seeing a really weird issue with bge on a HP DL360 Gen9:
The system has 4 onboard bge NICs. When accessing bge2, the system resets. There is no message from the kernel or anything, it just resets. It does not happen with bge0, bge1, or bge3.
The reset is caused by this register write:
I tested this hardware with FreeBSD, and it turned out FreeBSD didn't suffer from this problem despite their driver also interacting with the APE. After comparing the FreeBSD driver to our driver I noticed that there were lots of minor differences in how the APE stuff is used, but none turned out to be functionally different.
There is however one big difference: when APE is supported FreeBSD does not use another functional unit of bge called ASF. I don't know why and the code doesn't tell me either. Changing our driver to behave the same way makes the sudden reboot problem go away, though.
Updated by Electric Monk about 4 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
commit 67150631bf9ca4bc6c5535394eb0968ad069b6ab Author: Hans Rosenfeld <email@example.com> Date: 2016-10-28T22:10:22.000Z 7513 sudden reboot when accessing bge2 on HP Gen9 Reviewed by: Gordon Ross <firstname.lastname@example.org> Reviewed by: Yuri Pankov <email@example.com> Reviewed by: Robert Mustacchi <firstname.lastname@example.org> Approved by: Richard Lowe <email@example.com>