This text relates only to Audigy 2 ZS notebook and its audio input problems
Well, guys, the problems with 3538m driver are slowly moving to resolution. Here's a detailed example how I made my Audigy2ZS notebook constantly work.
Yesterday I restored an image of a WinXP system (I had Windows for Legacy PCs installed before). This WinXP had kXdrv installed (I dont remember the exact version). So I just replaced the
Code:
C:\%WINDOWS%\System32\drivers\kx.sys
driver with original 3538m.
A2ZSnb works fine when plugged in a already loaded system. Mic is noisy and reacts to almost anything, including knocking a card with a fingernail. But I still could use a mic well, and did a funny Skype call using DSP processing of audio-in stream.
I switched the computer off per night, and turned it on at morning with a card still in. The system halted on boot, and after its normal boot-up without a card in I tried to plug A2ZSnb - the system halted constantly.
After a small thinking I concluded: all the problems of inconsistency of my prior tests come from caching. And this caching in WinXP is called
PREFETCH.
First thing you have to do is to delete all the files from
Code:
C:\%WINDOWS%\Prefetch
, and turn off ALL the prefetching by setting
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher to zero.
The option by default, "3", means prefetching of boot files and applications. I had no intent to dig in deeper, so I just set it to "0" = no prefetch at all.
WinXP loaded fine, I plugged the card in... and it started working!
The underground of the problem is the following: 3538m original driver has a bug, leading to system halt during system load. This halt somehow
corrupts prefetch file corresponding to A2ZSnb. Is it this .pf incompleteness or some incorrect bytes order, it does not matter.
After we had corrupted this .pf file, the next load without a A2ZSnb goes fine coz' WinXP does not try to load this .pf. But when A2ZSnb is plugged in, this prefetch file tries to load, halting the system again.
I dunno what these .pf contents is, but here are the experimental facts. So the solution to fix the driver is to fix a boot-bug. The card works fine when plugged in after boot-up.