mobymac Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/69648508445fc31d85eb39.jpg)
Joined: 29 Sep 2003 Posts: 169 Location: the red corner
|
Posted: Fri Aug 05, 2005 12:16 am Post subject: driver ca0106 for sound blaster in kernel [SOLVED] |
|
|
I cannot get the driver to compile correctly in my kernel. I just bought a SB Live! 24-bit which lists thusly:
Code: | ender ~ # lspci -v|grep audio
0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
0000:01:06.0 Multimedia audio controller: Creative Labs SB Audigy LS |
In the kernel this option is specifically listed. I select it as a module, I get nothing. The thing that is strange and (I think) sets my problem apart, I can compile the driver for the other soundcard listed above-- the native soundcard on the motherboard. Output from running "make" after "make menuconfig" and setting up the snd-intel8x0 driver for the native soundcard:
Code: |
ender linux # make
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/asm-i386/asm_offsets.h
CHK include/linux/compile.h
dnsdomainname: Unknown host
CHK usr/initramfs_list
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
CC [M] sound/pci/intel8x0.o
LD [M] sound/pci/snd-intel8x0.o
GEN .version
CHK include/linux/compile.h
dnsdomainname: Unknown host
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
LD vmlinux
SYSMAP System.map
SYSMAP .tmp_System.map
AS arch/i386/boot/setup.o
LD arch/i386/boot/setup
OBJCOPY arch/i386/boot/compressed/vmlinux.bin
GZIP arch/i386/boot/compressed/vmlinux.bin.gz
LD arch/i386/boot/compressed/piggy.o
LD arch/i386/boot/compressed/vmlinux
OBJCOPY arch/i386/boot/vmlinux.bin
BUILD arch/i386/boot/bzImage
Root device is (3, 3)
Boot sector 512 bytes.
Setup is 4714 bytes.
System is 1537 kB
Kernel: arch/i386/boot/bzImage is ready
Building modules, stage 2.
MODPOST
CC sound/pci/snd-intel8x0.mod.o
LD [M] sound/pci/snd-intel8x0.ko
ender linux # modules-update
ender linux # modprobe nvsound
FATAL: Module nvsound not found. | Notice that though I'm still having problems getting modprobe to work (don't know why), I can least get the output from make that it's doing SOMEthing with the driver.
Now the output from trying to compile the snd-ca0106 driver (can't remember if that's the exact name, I just select the option in make menuconfig and then make it):
Code: | ender linux # make
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/asm-i386/asm_offsets.h
CHK include/linux/compile.h
dnsdomainname: Unknown host
CHK usr/initramfs_list
GZIP kernel/config_data.gz
IKCFG kernel/config_data.h
CC kernel/configs.o
LD kernel/built-in.o
GEN .version
CHK include/linux/compile.h
dnsdomainname: Unknown host
UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
LD vmlinux
SYSMAP System.map
SYSMAP .tmp_System.map
AS arch/i386/boot/setup.o
LD arch/i386/boot/setup
OBJCOPY arch/i386/boot/compressed/vmlinux.bin
GZIP arch/i386/boot/compressed/vmlinux.bin.gz
LD arch/i386/boot/compressed/piggy.o
LD arch/i386/boot/compressed/vmlinux
OBJCOPY arch/i386/boot/vmlinux.bin
BUILD arch/i386/boot/bzImage
Root device is (3, 3)
Boot sector 512 bytes.
Setup is 4714 bytes.
System is 1537 kB
Kernel: arch/i386/boot/bzImage is ready
Building modules, stage 2.
MODPOST
ender linux # modules-update
ender linux # modprobe nvsound
FATAL: Module nvsound not found. |
I've tried taking the other module out before compiling the Audigy one to no avail. I could try a few more complications of taking one out and putting the other in, but no matter what I tried compilation-wise I couldn't get the Audigy driver to even show up. I tried manually copying another copy of nvsound.ko or something like that into my current kernel directory, but it didn't work (gave me some error).
Here is some more info that might be helpful:
Code: | scott@ender ~ $ uname -a
Linux ender 2.6.12-gentoo-r6 #4 Wed Aug 3 21:07:03 MDT 2005 i686 AMD Athlon(tm) XP 2600+ AuthenticAMD GNU/Linux |
and maybe this?
Code: | scott@ender ~ $ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 2600+
stepping : 1
cpu MHz : 2079.706
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 4112.38 |
Please help? I've read a bunch of other posts on problems with the drivers once they are actually compiled, but this seems unique.
Last edited by mobymac on Mon Aug 08, 2005 9:20 pm; edited 1 time in total |
|