I'm having problems with OSS 4.2 on my Acer Aspire 7730 laptop. The soundcard in it is Intel ICH9 hdaudio, and the OSS 4.1 worked fine with it.However, ever since OSS 4.2 came out, I'm having trouble with it. When I try to load the oss daemon, it gives me a bunch of error messages, and fails to load.

I've put my /var/log/soundon.log in the pastebin, as well as the ossdetect -vvv output.As for my OS, I'm running Arch Linux (rolling release), with kernel 2.6.33.If anyone could help me with this issue, I'd appreciate it a lot.

I've also compiled the package from mercurial using the AUR (took the time to adopt and update the abandoned package as well).However, the issue still remains.Any other ideas? Is this a bug in the driver, or in the kernel perhaps?

Hmm.. Do you remember which version of 4.1 worked? We'll have to bisect the source to find out where the regression was... I suggest starting with revisions 583 and 586 of mercurial - Perhaps this causes the regression? If so, the former will work while the latter will not. ('hg update -r (REV)' can be used to do this. Also 'hg bisect' might turn out to be useful).

cesium wrote:Hmm.. Do you remember which version of 4.1 worked? We'll have to bisect the source to find out where the regression was... I suggest starting with revisions 583 and 586 of mercurial - Perhaps this causes the regression? If so, the former will work while the latter will not. ('hg update -r (REV)' can be used to do this. Also 'hg bisect' might turn out to be useful).

Hi guys, thanks everyone for all your engagement, I hope you'll be able (and willing) to help me some more.(and sorry for the late reply, I've been in a rush for the past few days)

Anyway. I'd be more than happy to bisect the source. However, I'm not really skillful with using mercurial. Can someone give me a few pointers (and perhaps a link to a "howto", or some documentation) on doing this with hg?I've done this once with git (when I was trying to locate a bug in WINE), so I hope I'll figure it out with little trouble.

I believe I have a similar issue, though not exactly the same. I'm also running Arch Linux and 2.6.34 kernel and when I try to start oss I get a lot of error messages in dmesg (see attached file) and oss fails to load. I tried it with 4.2_2002 and 4.2_2003, both fail in the same way. 4.1 seems to load with no problems, but I don't get any sound with it.

Can you try to rebuild on mercurial? It seems you already know how to do that. You can now revert oss_hdaudio to an earlier version and see which rev. introduces the problem... (Note that to test you don't need "soundon". You can just modprobe osscore/oss_hdaudio manually and check dmesg afterwards). Once we get it to load properly, we'll deal with sound playback etc.

After some painstaking work I managed to get as low as to revision 806, which still crashes in the same manner. The crash occurs when I try to load "oss_hdaudio" module. I tried aforementioned revs 583 and 586, but they both fail to compile with

Weird, I don't get that build error on 586 (this failed during build not install, right?)... Try running configure with "--regparm --only-drv=oss_hdaudio --enable-libsalsa=NO" to minimize compiling and dependencies.

I've been fooling around these configure parameters before, the problem is that when I use "--regparm" and run "/etc/rc.d/ossv4 start" I get build errors too when the script is trying to build osscore. Without "--regparm" the build fails with the errors I posted before. Other configure parameteres doesn't seem to affect anything. Shall I try this with 2.6.33-ARCH kernel instead of 2.6.34 with CK patches?