VOGONS


First post, by kaputnik

User metadata
Rank Oldbie
Rank
Oldbie

Was asked to wipe the HDD and scrap an old laptop containing some sensitive research data the other day. Before scrapping it, I decided to check if it might be worth keeping instead.

It's a Compaq NC6220. Googled around some and found this. The most interesting part is of course the audio output line, stating Sound Blaster Pro compatibility. Quite nice hardware otherwise aswell, I do like the Pentium M platform. It's also generally well built, and very silent for it's age. Definitely a keeper 😀

Identifying the specific sound chip to find the correct DOS driver, if available, seems to be harder though. It's just called "SoundMAX Integrated Digital Audio" in the Windows device manager.

The device ID is 8086:266e. 8086 is Intel's vendor ID, guess the sound circuit is integrated on the southbridge or something? The output from lspci suggests that too.

So, I'm basically stuck here, not knowing how to go about identifying the specific sound chip. Would it be any point at all to disassemble the laptop trying to identify it visually? Any other ideas?

lspci output:

00:00.0 Host bridge [0600]: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller [8086:2590] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2592] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller [8086:2792] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 [8086:2660] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 [8086:2662] (rev 03)
00:1d.0 USB controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658] (rev 03)
00:1d.1 USB controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659] (rev 03)
00:1d.2 USB controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a] (rev 03)
00:1d.7 USB controller [0c03]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev d3)
00:1e.2 Multimedia audio controller [0401]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller [8086:266e] (rev 03)
00:1e.3 Modem [0703]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller [8086:266d] (rev 03)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge [8086:2641] (rev 03)
00:1f.1 IDE interface [0101]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller [8086:266f] (rev 03)
02:04.0 Network controller [0280]: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection [8086:4220] (rev 05)
02:06.0 CardBus bridge [0607]: Texas Instruments PCIxx21/x515 Cardbus Controller [104c:8031]
02:06.3 Mass storage controller [0180]: Texas Instruments PCIxx21 Integrated FlashMedia Controller [104c:8033]
02:06.4 SD Host controller [0805]: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller [104c:8034]
02:06.5 Communication controller [0780]: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Smart Card Controller [104c:8035]
10:00.0 Ethernet controller [0200]: Broadcom Limited NetXtreme BCM5751M Gigabit Ethernet PCI Express [14e4:167d] (rev 11)

Reply 1 of 9, by Zup

User metadata
Rank Oldbie
Rank
Oldbie

In "modern" (AC97/HDAudio) computers, the sound codec is connected to the southbridge. Windows can see the connection (that 8086:266e) but not the codec itself.

You could try to boot with a Linux cdrom and ask asound which cards the laptop has, but (in this case) it's easier to find the drivers on HP website. A Compaq nc6220 has (according to HP) a Soundmax ADI sound card, it's up to you to download HP drivers or try to get alternate (from Soundmax) drivers.

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 3 of 9, by kaputnik

User metadata
Rank Oldbie
Rank
Oldbie
Zup wrote:

In "modern" (AC97/HDAudio) computers, the sound codec is connected to the southbridge. Windows can see the connection (that 8086:266e) but not the codec itself.

You could try to boot with a Linux cdrom and ask asound which cards the laptop has, but (in this case) it's easier to find the drivers on HP website. A Compaq nc6220 has (according to HP) a Soundmax ADI sound card, it's up to you to download HP drivers or try to get alternate (from Soundmax) drivers.

Well, HP doesn't have any DOS drivers available, was the first thing I checked 😀 There's an XP driver package, also containing what looks like W98SE drivers, but nothing for DOS.

I've found some sites like this. That particular site is just trying to fool unsuspecting users to install some crappy driver manager, probably full to the brim with adware etc, but it suggests that there are DOS drivers available for some SoundMAX chipsets. Would guess the list is ripped from the old driverguide.com site or something.

Finding out what particular chip is used in my laptop, and narrowing down the amount of driver packages to find and try out, would make my life a lot easier 😀

Could perhaps dmidecode be useful for this?

Reply 4 of 9, by kaputnik

User metadata
Rank Oldbie
Rank
Oldbie
derSammler wrote:

It's AC'97 as listed. Not usable under DOS at all (for games, that is), only inside a DOS box in Win9x.

Oh, okay. So no AC'97 chips has any sort of standalone DOS compatibility? Guess I'll just forget about that then, and see what it can do from within W98SE instead 😀

Reply 5 of 9, by derSammler

User metadata
Rank l33t
Rank
l33t

There are a few later DOS media players that can use AC'97 from pure DOS. Also, VIA has made a DOS TSR for their early AC'97 implementation, but compatibility is bad even with that. And the one you have here is not from VIA anyway.

Reply 6 of 9, by jaZz_KCS

User metadata
Rank Oldbie
Rank
Oldbie
derSammler wrote:

There are a few later DOS media players that can use AC'97 from pure DOS. Also, VIA has made a DOS TSR for their early AC'97 implementation, but compatibility is bad even with that. And the one you have here is not from VIA anyway.

Indeed, when installing the older VIA Audio drivers (only compatible with VIA integrated AC97 chipsets) under Win9x, it will install a VIAUDIO.COM into the autoexec. You will need the VIAFMTSR.COM as well in order to have both - SB compat as well as FM synth - under DOS, iirc.

Reply 7 of 9, by Zup

User metadata
Rank Oldbie
Rank
Oldbie
kaputnik wrote:

Oh, okay. So no AC'97 chips has any sort of standalone DOS compatibility? Guess I'll just forget about that then, and see what it can do from within W98SE instead 😀

Keep on mind that some brands think that "Sound Blaster compatible" means "it may work if you run a DOS program inside Windows". I'd recommend you to play those games in DOSBox or using VDMSound.

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 8 of 9, by MAZter

User metadata
Rank Member
Rank
Member

Remember that nothing called AC'97 has pure Dos compatibility.

First drivers search for your laptop show clear it is:

https://www.driverscape.com/manufacturers/hp/ … aq-nc6220/68910

Audio Drivers
Device Name: Vinyl AC'97 Codec Combo Driver (WDM)

Doom is what you want (c) MAZter

Reply 9 of 9, by jaZz_KCS

User metadata
Rank Oldbie
Rank
Oldbie
MAZter wrote:

Remember that nothing called AC'97 has pure Dos compatibility.

Maybe not genuine. but it at least works for 7 out of 10 games, at the very least, from my experience.
VIAUDIO.COM in conjunction with VIAFMTSR.COM will give you SB and OPL compatibility at the default ports and *should* work without a hitch (This only works with the early AC97 chipsets, as mentioned above). At least from my experience, this is sufficient for the later DOS games, the "late-DOS-must-haves" / classics as DUKE3D, DOOM, etc. For other / older games, it is recommended to have a more matching / suitable machine, anyways.

From my experience, the SB part is working flawlessly most of the time, whereas the FM lacks in compat. and quality, as expected. But it is at least enough to drive an external MIDI controller without any further ruckus, if desired.