Author : West Date : 2/28/2001 Subject : Fix for Aureal Modem & Win2kPro Hokay, folks. I posted my fix for Win 98 earlier, but I recently upgraded to Win2k, so I had to solve that problem also. This took me over 48 hours of testing & hundreds of reboots, & was extremely frustrating. I have seen all the blue screen problems, hangups, poor connections, etc., but as of now my modem works fine & I have been using it for hours at a time with no problems. ASUS, you really owe me for this one. I am reminded of the joke about the priests at the pearly gates who were comparing the number of converts they had recruited (substitute your religion here). One priest brags "Hundreds!", another says "Thousands!", but the third says "Only one.". I got the one. And no, I don't really want anything material, but a thank you would be nice. I tried to make the speakerphone work while testing this, and although I actually got all the drivers installed, it still didn't work. I am pretty confident that the hardware support is just not there. Just give it up; using a notebook as a speakerphone is a pretty silly idea anyhow. The mike sucks. I have tried combinations of all the possible drivers out there, and the only one that works for my L8400B is the released 8baudw2k set, available on the ASUS web site. I had no luck at all with the WDM_8810 set which I think I found at windrivers.com (or I got it from the Aureal site when it was still there). Here's how to hack the 8baudw2k diver set & make it work: Use the recomended ASUS installation notes (I will include them here for completeness) AFTER you follow the instructions below. The drivers that come with win2K work for the sound card, but not for the modem - when I tried to use the modem, I got an immediate BSOD (Blue Screen Of Death). (For those of us who remember, the BSOD used to be the BLACK Screen Of Death, back when is was Novell ODI, not Microsoft NDIS, but who really cares?). 1. Decompress the 8baudw2k.exe file package from ASUS. 2. Edit the ADMMULTMODEM.INF file, which comes in the distribution package, as follows: a. In the [ASPEN_PARENT_DEVICE_8810.mf.Services] section, add the following line (you can copy it from the 8820 section just below & edit it to say 8810): AddService = FilterService,,Filter_Service_Inst8810 b. Find the [AspenParent_8810.mf.RegHW] section, and add the following line: HKR,,"LowerFilters",0x00010000,"FilterService" Now this section should look just like the 8820 & 30 sections, except for the name. c. Add the following line below the [ASPEN_PARENT_DEVICE_8810.mf.CopyList] section: admfilter8810.sys So, it should look like this: [ASPEN_PARENT_DEVICE_8810.mf.CopyList] admfilter8810.sys d. Find the [Filter_Service_Inst8820] section, and copy the entire section & paste above (or below, it doesn't matter), and then rename it to [Filter_Service_Inst8810]. Then change this line in the same section: ErrorControl = 0 ;%SERVICE_ERROR_IGNORE% to look like this: ErrorControl = 1 ;%SERVICE_ERROR_IGNORE% In other words, change the value from 0 to 1. 3. Edit the WDMA_aurl.inf file as follows: In the [WIN2K_8810.AddReg] section. change the line HKLM,%8810_HWKEY%,"Win2K",0x00010001,0,0,0,0 to HKLM,%8810_HWKEY%,"Win2K",0x00010001,1,0,0,0 In other words, change the value of the Win2K key from 0 to 1. I got this from someone else's post on the ASUS site, or mebbe it was somewhere else, to give credit where due. 4. Install the driver as per the ASUS instruction set below, DO NOT SKIP ANYTHING! (credit goes the person who wrote this) : Once you are done, reboot, then go to the control panel, pick Phone & Modem Options, go to the Modems tab, pick the Aureal Modem, then go to the advanced tab,just VISIT all the 'Advanced Port Settings' options, but do not change anything, just back out. Do the same for the 'Change Default Preferences'. I don't know why this helps, and in theory it should not be necessary and would not change anything, but it actually seemed to eliminate the last of the crashes I was experiencing if I did this right after the installation. 4. Reboot again. Hokay, that should do it, My system is running pretty solid & the modem works like a champ, except all I am getting for connect speeds is 50K, where with Win98 & the same phone line & ISP I consistently got 54K. I hope this works for all you other poor souls out there with L8400B's & the ill-fated Aureal modem. If anyone mails me with questions, let me explain a bit: Don't get the impression that I actually understand this crap, I am just a really good implementation specialist: if it can be made to work without writing code, I can do it (and did). Well, I sometimes write a little code. PC's (and Sun's, and Mainframes, etc, etc.) are just a sideline for me, I am really a network guy. I also work for a start-up company & am busier than a one-armed wallpaper hanger, so I can not spend a lot more time on this - I got my solution, so I am pretty much finished. Some of the stuff I mentioned here may not be necessary to make this work, but I do not have time for 'regression testing'. All that said & done, I will respond to requests as time permits, just don't get mad if I do not get back to you in a timely fashion, my real job comes first. By the way, folks, this is not really an Aureal modem, but a Motorola chip. There are a few Motorola driver sets out there, but I had worse luck with them because the driver sets were not set up to install the modem as a child of the Aureal 8810 multifunction device, and my machine behaved like a kicked puppy when I tried to use them. Don't go there. Best of luck to you all, West P.S. Anyone who is interested in low cost, high quality video transmission across networks, check out our MPEG encoding products at www.VBrick.com. End of plug. HERE are the ASUS installation instructions for the Aureal Modem: EOM from West * Aureal Win2000 WDM audio and modem Install Procedure ==================================================== 1) This Win2K build (any latest win2K build for that matter) comes with an installed Aureal vortex WDM driver. For proper operation, you need to uninstall the existing WDM driver from the O/S and install the update. Uninstall: 2) Go to the Settings->Control panel->system. Go to the system->Device manager. Uninstall the Multifunction adapters. -> "Vortex Multifunction PCI Parent". From the c:\winnt\inf directory, delete the following files. 'wdma_aur.inf' 'wdma_aur.pnf', 'Adm_mult.inf' 'Adm_mult.pnf' 'Adm_port.inf' , 'Adm_port.pnf'. Go to the c:\winnt\driver cache\i386. Rename the 'driver.cab' file to something like 'driver.cat' (so that your Adm88xx.sys file doesn't keep getting installed by the OS) NOTE : If you rename this file,some system files will not be found automatic. You can find some system files such as "I8042PRT.SYS" from "C:\WINNT\SYSTEM32\Drivers" From the Folder options select 'show all hidden folders'. Then 'dllcache' folder appears under C:\winnt\system32. From the 'dllcache' delete the 'Adm88xx.sys' 'Admjoy.sys' files. Now go to the c:\winnt\system32\drivers. Delete the respective 'Adm88xx.sys' 'Admjoy.sys' files. While "Windows File Protection" windows appear, please click on [Cancel] button, then click on [Yes] button to make sure remove driver. Reboot. Install. At the restart System prompts for Multifunction adapter. Install starts. In the middle of the install, the install asks for the following files. 'ksuser.dll', ks*.dll, 'portcls.sys' and '*.drv'. and finally 'aurealgm.arl'. (Everything is on your system except the aurealgm.arl file.) Browse to the following locations to install the above files: Ksuser.dll -> c:\winnt\system32 ks*.dll -> c:\winnt\system32\drivers *.drv -> c:\winnt\system32 portcls.sys->c:\winnt\system32\drivers Aurealgm.arl->'Browse to the driver location'. For the rest of the install browse to CD-ROM drive:\Audio\L8B\Win2000\ and the install is complete. Reboot. ------------------ Author : Jon Date : 3/2/2001 Subject : Re: Fix for Aureal Modem & Win2kPro Hi West, unfortunately this did not work for me. I have one question on your method, in step 2b you state that the section [AspenParent_8810.mf.RegHW] should look just like the 8820 & 8830 sections. My one still has an extra child component(for MF\PCI_VEN_12EB&DEV_0003_SM56) compared to thw 8820 & 8830 sections. Is this corrct? Thanks for your help Jon ------------------ Author : West Date : 3/2/2001 Subject : Re: Fix for Aureal Modem & Win2kPro Hi Jon, Nice to know someone else is actually using this info, it would seem like a waste to go to all that work to fix just 1 PC. Yes, my files, both original and patched versions have that extra entry - that is the modem itself, hopefully enumerated as a child device of the 8810. My system is still solid, so I am still confident that this stuff is right for MY system. How's about some details: 1. Is this a L8400B? What is the name on it - as I mantioned earlier, mine is (WAS) a Windrover, 128 Mb RAM, 12 & then a 20 GB drive (did that one myself, once I realized I did not have a warrantee to violate any more), S3 MX w/MV 8Mb video, DVD, no built in Ethernet, I use a 3COM FEM656C 10/100 LAN/modem PCMCIA card. Have to install & then disable the modem - No version of windows has support for multiple software modems. I am confident that the extra modem is not a factor here, and yes, I am sure that it is the Aureal modem that I am actually using when I connect - the two are enumerated differently, use different jacks ( one on the back of the PC, one on the X-JACK connector on the PC-card), and I can delete the 3COM driver software without functional effect. What BIOS? I am up to 110, & will put 110a in soon. Any other PCMCIA cards? How about software, particularly Palm Pilot synchronizers, etc, anything that accesses COM ports? Give me all the details you can. 2. Is this win2k Pro or some variation? 3. What is the failure mode? BSOD? Please give all the details possible - when does it happen, what happens, what does it take to recover, etc, etc. 4. After finishing installation, check the actual installed files in \windows & \windows\system, particularily the ADM8810.sys and admfilter8810.sys files, to be sure that they match the ones from the distribution. I found that although win2000 SAYS that it is using the .inf files from the ASUS driver set (and therefore, presumably, the drivers, such as the .sys files), if the \windows\driver Cache\i386\driver.cab file is still intact (not renamed), win2k actually reinstalls the driver files that came with win2k, and then you get the blue screen again. Make sure that the ADMfilter8810.sys file is actually there, as well. Very tricky, those microsoft fellows. 5. Check out the \windows\system32\dllcache diectory also, & get rid of anything related to this job. Forgot to mention that one, I am not sure what role this dir plays in windows operation & this install, but OI did find copies of the old files in there once, early in the process. 6. Are you a stooled to the registry? If so, check out the settings after the install - here are a few of the more critical ones involved in this: HKLM\system\controlsetXXX\filterservice That one didn't exist before following my proc, the required values should be relatively obvious from reading my instructions. HKLM\system\controlsetXXX\smserial doesn't change, just check it out. HKLM\system\controlsetXXX\WDM_au8810 Check out the W2K key & be sure that it is 1 Note: for some reason, a WDM_au8830 section gets installed in my registry after each install - shouldn't hurt anything, I just left it there. Note that I used the syntax 'controlsetXXX' (you will, you are obviously observant). If you are using multiple HW configurations, there will be multiple sections here, with XXX = 001, 002, etc. I recommend that you make them all match, or delete all but 1, then go through this exercise, then recreate any alternate configs so they will incorporate the changes, otherwise only the one that is active will (maybe) get updated. Hope this helps! Lemme know the results, we'll whip this puppy. West ---------------------------------- Author : Jon Date : 3/5/2001 Subject : Re: Fix for Aureal Modem & Win2kPro Hi West, unfortunately my machine is undergoing a warranty repair at the moment(Floppy drive packed up) so I will not be able to fully explore your suggestions for a couple of weeks. However I can give a few answers: 1.The machine is definitely a L8400B, It has a Advent badge on it, who are supplied by HiGrade here in the UK who are in turn a subsidiary of ASUS(phew!). It is a PIII 700/128Mb/12Gb/Modem only, so very sinilar to your config. BIOS is at 107, I am loathe to touch this as I have had probs in the past with BIOS flashing. From the ASUS site, it does not seem as if the later BIOSes would influence matters. 2.The OS is standard Win 2000 pro, tried both sith and without SP1. 3. The failure is the kernel abend which comes down to zero divide when researched on MSDN. As I posted elsewhere this seems to be V90 only as when I restrict to V34 by %B18 in the init string, the problem is averted. This is my current workaround. 4&5. Files are all OK. 6.I may have a problem here. Before I sent the machine away, I noticed that I had 2 controlsets. Controlset001 was bad, controlset002 was good & CurrentControlSet was good. I tried to delete ControlSet001 but locked the machine and could not restart. At this point I needed my defective floppy drive so I packed it up and sent it away. So that is where we are, in the meantime I was thinking that it would be a good idea if you could post or email(jjady@softhome.net) your amended inf files so I could check every detail. Many thanks for your interest, it would indeed be great to crack this one, I feel we are so close Regards, Jon ---------------------------- Author : West Date : 3/7/2001 Subject : Re: Fix for Aureal Modem & Win2kPro Hi Jon, Interesting news. My machine was solid as a rock for about 10 days (I use the modem multiple times a day for hours). Fool that I am, I kept messing around with it (the registry, only) & I GOT THE SPEAKERPHONE WORKING. Pretty cool, except now, the modem CRASHES THE MACHINE just like it use to! I am not even sure what all I put in to get the Speakerphone working, but was mainly stolen from the .INF file used by motorola, changed to fit circumstances, & hand installed in the registry. I MIGHT doucument this & build .INF files if I can get it all working together... I am going to go back to scratch, cleanse the registry ( a tedious process), reinstall as per my instructions & see what happens. If it works (I expect that it will) I can then compare what I added\changed when I messed around with the speakerphone with what I have in the reg now. I'll get back to you. P.S. Haven't been able to get on this site for days - server problems, looks like. ------------------------ Author : Dalle Date : 3/8/2001 Subject : Re: Fix for Aureal Modem & Win2kPro Hi, I have L8400B. When I installed W2000 I reinstalled original W2000 Vortex drivers with Drivers that are were provided in CDROM. Modem works with my ISP I find following files in my WinNT system wdmaud.drv wdmaud.sys wdma_ens.inf wdmaaudio.inf aurealgm.arl admjoy.sys adm8810.sys But I can NOT find the files that WEST described in fixing system like wdma_aur.inf wdma_aurl.inf adm_mult.inf adm_port.inf admmultmodem.inf admfilter8810.sys aurmodem.inf and so on WEST, What files that have 'aur' 'wdma' 'adm' do you have in your system? Dalle -------------------- Author : west Date : 3/10/2001 Subject : Re: Fix for Aureal Modem & Win2kPro Hi Dalle, Well, first thing is that if your modem ain't broke, don't fix it, this has been a world of hurt for me & I would not wish it on anyone else. 2. Some of the files you mentioned are windows files, such as the WDMAUD.sys & .DRV. The WDMA_ENS.inf is an install file for an Ensoniq card - ensoniq was purchased by Creative, and their PCI card was relabeled as an PCI 128 card - there are actually TWO PCI 128 cards from Creative, one is theirs, the other is the Ensoniq, and they take diifferent drivers. That was another confusing one (I have that card in one of my desktop PC's). Thanks, Creative. The Aureal files you mention are admjoy.sys & adm8810.sys. If you just used the menu's to install these drivers AND THEY WORK, I'd really like to get the details, file sizes & dates, etc. I do not know of any releases that actually work that way. By the way, the files you mentioned are actually SOUND drivers, the modem code is in a file called smserial.sys. As far as I have found, there is only ONE set of adm8810.sys and smserial.sys that can possibly work & they are the ones that are current on the ASUS web site. All the other releases do not have modem support at all, such as the ones that came with Win2k. You need the SMSerial.sys for the modem code, and the correct adm8810.sys along with it to provide the virtual UART support - that is why the Motorola drivers do not work, they do not take the 'fake' uart (Universal Asynchronous Receiver/Transmitter) that aureal implmnted with this chipset. into account. Ifyou have another release with this support that works automatically, I WANT THEM! AS a last note, I am zeroing in on what seems to be the problem, and the good news is that it is NOT the modem code, as I had pretty much determined by changing JUST THE REGISTRY and getting it to work. Guess what it is looking like - the code for the nonexistent joystick! If I install the released drivers and delete the admjoy.sys driver (19K) or replace it with the old one from W2k (ADMJOY.sys, approx 10K), everything starts working. I've even got the speakerphone working, althogh I had to hack the registry by hand to do it & modify the MODEMCSA.inf file so's windows would install the wave driver support. Pretty cool, even though a $3000 notebook makes a pretty lousy $50 speakerphone. I am going to do more testing to nail this down - Jon, if you are reading this, try getting rid of the ADMJOY.sys file & lemme know the results. You will have the joystick in errored state in the Device Maneger all the time, but small price to pay to get it to work. Here is a file listing of the drivers from the ASUS site: It seems that I can get either the speakerphone OR the modem to work - not both. I actually have to deinstall the 'half duplex audio device', not just disable it, but when it is out of there, the modem is solid - jon, another note, it seems that the ADMFILTER8810 file & service stuff is not necessary - I get the same results with it in or out. P.S. I am using my modem do send this. Good Luck! Volume in drive C is SUMMATION Volume Serial Number is 3247-09F2 Directory of c:\Utils\Asus\Audio\virginw2k 03/09/2001 01:28p