VOGONS


First post, by Feallan

User metadata
Rank Newbie
Rank
Newbie

Hi, I've been lurking on the forum for half a year or so, this is my first longer post.

I have a card with a somewhat odd issue. It's a Sound Blaster 16 CT2230 Non-PnP (specifically the version with only Creative/Panasonic drive header - some sources refer to it as CT2239C)

The issue is pretty much the same as discussed here: Faulty Sound Blaster 16?, although another SB16 model was affected for those users. Basically, when the card is inserted into the system, it is not detected by any initializing method that I know and I don't get PCM sounds, while FM synthesized music just works. For example, in DOOM, after running SETUP.EXE with proper I/O address, a default IRQ etc I'm getting music, but no gunshots or menu navigation sounds. What I tried:

  • DOS 7 - DIAGNOSE.EXE setup using this pack: https://www.vogonsdrivers.com/getfile.php?fileid=630, DOS entered via Phil's restart_to_dos.pif. The program fails at the very first stage of selecting base I/O address, none of those options work no matter how I set the jumpers on the card
  • DOS 7 - Unisound using various options (none, /CS, /NOPNP etc), nothing is detected. It can successfully detect and set up some OPTI sound card I had laying around, all sounds work on that one, and I set it up using the same resources I'm trying to get the Sound Blaster 16 to use
  • DOS 6.22 ran directly from floppy - Unisound using various options (none, /CS, /NOPNP etc)
  • Windows 98 - Installed Sound blaster win 9x drivers, tried the "Add new hardware" wizard - Windows detected Adlib Gold card (or something with similar name) and MPU-401 compatible interface. When I tried manually adding "Sound Blaster 16 or AWE32" and setting resources accordingly, the Windows doesn't detect the card

In the BIOS settings, I tried to delegate the appropriate IRQs and DMAs to "Legacy ISA", but it seems the initialization process fails before those are even needed. So at this point I suspect hardware failure somewhere on the card, possibly the 24Mhz crystal as mentioned in the thread linked above. But I could really use some sort of a sanity check from someone more knowledgeable about this hardware era - this is the first time I'm even using an ISA card.

Can I do something more to confirm that the 24Mhz crystal is to blame? I don't have an oscilloscope unfortunately. I poked around a bit with a multi meter checking continuity, the ISA connector is fine and the crystal has a connection to the DSP chip. Did some visual inspection looking for broken traces or solder joints, but everything seems fine. Help please I'd really like to fix this card 😁

My setup:
VIA C3 Nehemiah 1.2GHz
512MB RAM PC133 set to CL2
Gigabyte GA-6BXC with Powerleap3 BIOS
Windows 98 SE/bundled MS-DOS mode or DOS 6.22 boot from floppy
Another PCI sound card already present with drivers installed: SB Live CT4670 - however, I specifically didn't install SB16 emulation drivers and when I take the card out, the CT2230 behavior is the same

Reply 1 of 11, by PD2JK

User metadata
Rank Oldbie
Rank
Oldbie

Do you happen to have a multimeter with frequency counter (Hz) mode? They're cheap, but do check the max value which can be measured. Also one can't check how 'clean' the sinewave is.

i386 16 ⇒ i486 DX4 100 ⇒ Pentium MMX 200 ⇒ Athlon Pluto 700 ⇒ AthlonXP 1700+ ⇒ Opteron 165 ⇒ Dual Opteron 856

Reply 2 of 11, by Feallan

User metadata
Rank Newbie
Rank
Newbie
PD2JK wrote on 2026-02-10, 18:23:

Do you happen to have a multimeter with frequency counter (Hz) mode? They're cheap, but do check the max value which can be measured. Also one can't check how 'clean' the sinewave is.

My multimeter has the function, but it only goes up to 10Mhz so that wouldn't be very useful unfortunately

Reply 3 of 11, by Feallan

User metadata
Rank Newbie
Rank
Newbie

I replaced the 24mhz oscillator and the card sprang back to life. Previously DIAGNOSE.EXE didn't pick it up at all, now the configuration went through fine and all sound tests worked. DOOM now has all sound effects, along with the music that already worked previously. So this oscillator seems to be a fairly common issue with these cards

The part for repair is like 50 cents each on aliexpress, so very cheap. Just search for "24mhz crystal HC-49U" to find the ones that have the same physical dimensions as the original. You also need a piece of solid core wire to ground the body of the crystal (same as was done in the factory)

Reply 4 of 11, by PD2JK

User metadata
Rank Oldbie
Rank
Oldbie

Good to hear it's working, great job.

i386 16 ⇒ i486 DX4 100 ⇒ Pentium MMX 200 ⇒ Athlon Pluto 700 ⇒ AthlonXP 1700+ ⇒ Opteron 165 ⇒ Dual Opteron 856

Reply 5 of 11, by Tiido

User metadata
Rank l33t
Rank
l33t
PD2JK wrote on 2026-02-10, 18:23:

Also one can't check how 'clean' the sinewave is.

With an oscilloscope that can do FFT you can, and if the freq is within audio band when with a recording of that sinewave in decent audio editor. FFT will reveal any extra harmonics and gives a perfect measure of how clean/dirty that sinewave is.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 6 of 11, by Riikcakirds

User metadata
Rank Member
Rank
Member
Feallan wrote on 2026-02-10, 21:31:
PD2JK wrote on 2026-02-10, 18:23:

Do you happen to have a multimeter with frequency counter (Hz) mode? They're cheap, but do check the max value which can be measured. Also one can't check how 'clean' the sinewave is.

My multimeter has the function, but it only goes up to 10Mhz so that wouldn't be very useful unfortunately

I have same problem with a SB16 CT2800, card not detected in DOS or windows, no PCM sound but FM works.

Just wondering if I used a multimeter with frequency counter (mine goes to 1mhz max ) wouldn't this work as q quick test just to tell if the oscillator is dead or not. Such as it will show 0 count if dead or 1mhz if working?

Reply 7 of 11, by Tiido

User metadata
Rank l33t
Rank
l33t

Multimeter can help in the sense that if you read a voltage on a 50% duty cycle clock, it should give you around 2.5V reading. If the clock is stopped it'll give 0 or 5V, assuming measurement with the multimeter doesn't stop the oscillator circuit from excess capacitance etc.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 8 of 11, by Feallan

User metadata
Rank Newbie
Rank
Newbie
Riikcakirds wrote on 2026-02-25, 17:03:
Feallan wrote on 2026-02-10, 21:31:
PD2JK wrote on 2026-02-10, 18:23:

Do you happen to have a multimeter with frequency counter (Hz) mode? They're cheap, but do check the max value which can be measured. Also one can't check how 'clean' the sinewave is.

My multimeter has the function, but it only goes up to 10Mhz so that wouldn't be very useful unfortunately

I have same problem with a SB16 CT2800, card not detected in DOS or windows, no PCM sound but FM works.

Just wondering if I used a multimeter with frequency counter (mine goes to 1mhz max ) wouldn't this work as q quick test just to tell if the oscillator is dead or not. Such as it will show 0 count if dead or 1mhz if working?

Instead of poking around a live system with a multimeter I decided to just replace this very cheap part, that has a seemingly high failure rate. I recommend this approach, but FYI the original crystal is not the easiest thing do desolder with just cheapo solder sucker and wick - for 2 out of 4 points, most of the heat quickly goes into the ground plane. I recommend cutting all the legs with pliers to give better access to the solder sucker

Reply 9 of 11, by Riikcakirds

User metadata
Rank Member
Rank
Member
Feallan wrote on 2026-02-25, 22:34:
Riikcakirds wrote on 2026-02-25, 17:03:
Feallan wrote on 2026-02-10, 21:31:

My multimeter has the function, but it only goes up to 10Mhz so that wouldn't be very useful unfortunately

I have same problem with a SB16 CT2800, card not detected in DOS or windows, no PCM sound but FM works.

Just wondering if I used a multimeter with frequency counter (mine goes to 1mhz max ) wouldn't this work as q quick test just to tell if the oscillator is dead or not. Such as it will show 0 count if dead or 1mhz if working?

Instead of poking around a live system with a multimeter I decided to just replace this very cheap part, that has a seemingly high failure rate. I recommend this approach, but FYI the original crystal is not the easiest thing do desolder with just cheapo solder sucker and wick - for 2 out of 4 points, most of the heat quickly goes into the ground plane. I recommend cutting all the legs with pliers to give better access to the solder sucker

It was the crystal, and replacing it fixed the card. I ended up like you said cutting the legs to remove the old crystal but i didn't then desolder them as the two holes looked pretty worn, don't know why. So i ended up soldering the legs of the new crystal to the cut legs of the old crystal. Everything is working.
To test the card I disabled all non-used inputs like mic, cd, line-in etc in the mixer and testing at ull volume with headphones and, it surprised me how low noise this card is (ct2800).

Reply 10 of 11, by Feallan

User metadata
Rank Newbie
Rank
Newbie

Nice, glad my information was of some help. The oscillator holes on my card didn't look particularly good, but the solder attached well enough. The biggest problem was that they made them too wide for the thin legs of the oscillator and the solder could very easily travel to the other side

My CT2230 has a lot of noise, not sure what's the "normal" noise level on this card as I didn't have any ISA Sound blaster until recently

Reply 11 of 11, by NeoG_

User metadata
Rank Member
Rank
Member
Feallan wrote on Yesterday, 22:15:

My CT2230 has a lot of noise, not sure what's the "normal" noise level on this card as I didn't have any ISA Sound blaster until recently

I thought my CT1770 was "very noisy" until I saw the output gain multiplier in mixerset.exe defaulted to 2x. When I set it to 1x and maxed out the sliders to compensate, the card was just regular "noisy".

98/DOS Rig: BabyAT AladdinV, K6-2+/550, V3 2000, 128MB PC100, 20GB HDD, 128GB SD2IDE, SB Live!, SB16-SCSI, PicoGUS, WP32 McCake, iNFRA CD, ZIP100
XP Rig: Lian Li PC-10 ATX, Gigabyte X38-DQ6, Core2Duo E6850, ATi HD5870, 2GB DDR2, 2TB HDD, X-Fi XtremeGamer