Date: Tue, 9 Jul 2002 16:20:27 +0000 From: Alex Drummond <alex@abingdon74.freeserve.co.uk> To: freebsd-questions@freebsd.org Subject: Re: Soundblaster Live detected by kernel, but not working Message-ID: <200207091620.27215.alex@abingdon74.freeserve.co.uk> In-Reply-To: <20020708005136.D262@dutchnet.org> References: <200207081642.38914.alex@abingdon74.freeserve.co.uk> <20020708005136.D262@dutchnet.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Michael Sharp wrote: > did you add: device pcm > to your KERNEL and rebuild the kernel? Grant Cooper wrote: > You can try a kernel module, It may not be exactly what you want but it > might give you sound. Type this at the command prompt. > > kldload snd > if it work's you can then recompile your kernel. Sorry I forgot to explain my kernel configuration. I've built it with "de= vice=20 pcm" in the config file, and also tried removing this, rebuilding, and d= oing=20 "kldload snd_emu10k1" and "kldload snd" after boot, with the same result = in=20 each case. Sound works in Windows, btw, so I don't think it's a problem w= ith=20 the speakers, cables, etc. For the record. I think I've found the problem. Looking at the source for= the=20 driver I'm using (/sys/dev/sound/pci/emu10k1.c), it has the PCI ID for bo= th=20 an emu10k1 (SB Live) and emu10k2 (SB Audigy) defined, but this appears to= be=20 for later development of the driver: ---------- #define EMU10K1_PCI_ID 0x00021102 #define EMU10K2_PCI_ID 0x00041102 <<< big snip >>> static int emu_pci_probe(device_t dev) { char *s =3D NULL; switch (pci_get_devid(dev)) { case EMU10K1_PCI_ID: s =3D "Creative EMU10K1"; break; /* NOTICE COMMENTED OUT CODE HERE */ /* case EMU10K2_PCI_ID: s =3D "Creative EMU10K2"; break; */ default: return ENXIO; } device_set_desc(dev, s); return 0; } ---------- So it looks like the code for handling the emu10k2 chips hasn't been writ= ten=20 yet or something. My problem was that I'd altered this area of code to gi= ve=20 me more information about another problem (don't ask...) and thought that= the=20 comment commenting out the EMU10K2_PCI_ID case was my own, and removed it= =2E /me smacks head Thanks for the help everyone. Alex To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207091620.27215.alex>