Hi,
My Sitecom WL-115 rt2500 based wifi card and the Serialmonkey rt2500 drivers kept crashing my kernel as soon as I tried to connect to some random website. After many futile attempts to get it to work I thought I could at least try to compile the driver in debug mode and see if something interesting would appear in the log files. So I recompiled the latest rt2500 CVS release, loaded the module using "insmod rt2500 debug=31" and fired up a webbrowser expecting it to crash immediately as always. This time however it didn't crash and everything kept working fine! Then I removed the module from the kernel and loaded it again, this time with just "insmod rt2500". And yes, as soon as I tried to connect to a website the kernel crashed. After this I configured my system to always load the rt2500 module with "debug=31" and it has been running rock-stable since then.
Now the only problem that was left was the fact that the file /var/log/debug would become very large as time progressed, which I "solved" by making /var/log/debug a symlink to /dev/null.
Well, since everything works perfectly now I am happy but I am still wondering if there's some rational explanation for the fact that the driver crashes my kernel in "normal" mode and that it doesn't crash in debug mode. Any thoughts?
Thanks in advance!
Oh, I almost forgot to mention the system's specifications:
Slackware 11.0 with kernel 2.4.33.3 (had this driver crash on the same machine using Gentoo and a 2.6 kernel also, so it seems kernel-unrelated, but I never tried to run in debug mode when I had still Gentoo on it)
AMD K6-2 300 MHz
192 MB RAM, nVidia TNT2 video card, some unknown motherboard (has no markings whatsoever, uses a "AGPPro PC100" chipset)