Hello,<div><br></div><div>I am debugging the madwifi wireless driver for which I installed the Kdump/Kexec utility. The dump (vmcore) is created for kernel panics which occur due to the driver (The driver code has assert() functions which call BUG() to panic the kernel)</div>
<div>However sometimes when the driver module is reset or loaded, the following error is displayed on the console ( also in /var/log/messages) after which the machine goes for a freeze. </div><div><br></div><div><span class="Apple-style-span" style="border-collapse: collapse; ">Aug 16 11:52:37 localhost kernel: Uhhuh. NMI received for unknown reason b0 on CPU 0.</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; ">Aug 16 11:52:37 localhost kernel: You have some hardware problem, likely on the PCI bus.<br>Aug 16 11:52:37 localhost kernel: Dazed and confused, but trying to continue</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></div><div>In this case, the machine doesn't boot into the secondary kernel (crash kernel) to create the dump - It just stays in the freeze state. Why so? How can I debug such scenarios where Kdump fails. </div>
<div><br></div><div>I am using Linux vanilla kernel 2.6.25.14 on fedora 9. Both main and secondary kernel have this version of kernel.</div><div>I am pretty new to kernel debugging, please advice me how I can avoid or debug this kernel oops.</div>
<div>Thanks.</div><div><br></div><div>-- </div><div>Regards,<br>Mani<br>
</div><div>Student</div><div>NC State University</div>