Please respond to me as well as the list. I'm having trouble achieving sb.o functionality under 2.4.0-test8 for a ESS1869 card. Under a custom kernel 2.2.14, sound is set with: /sbin/modprobe sound /sbin/insmod uart401 /sbin/insmod sb io=0x220 irq=5 dma=1 dma16=-1 esstype=1869 which loads: Module Size Used by sb 32724 0 (unused) uart401 5904 0 [sb] sound 56088 0 (autoclean) [sb uart401] soundlow 300 0 (autoclean) [sound] soundcore 2340 5 (autoclean) [sb sound]
But under a kernel 2.4.0-test8 /sbin/modprobe sound /sbin/insmod uart401 /sbin/insmod sb_lib /sbin/insmod op13 loads: Module Size Used by sb_lib 33704 0 opl3 11180 0 (unused) uart401 6416 0 [sb_lib] sound 56640 0 [sb_lib opl3 uart401] A following attempt to load the sb.o module fails with: insmod sb io=0x220 irq=5 dma=1 dma16=-1 esstype=1869 Using /lib/modules/2.4.0-test8/kernel/drivers/sound/sb.o sb: No ISAPnP cards found, trying standard ones... <ESS ES1869 AudioDrive (rev 11) (3.01)> at 0x220 irq 5 dma 1 /lib/modules/2.4.0-test8/kernel/drivers/sound/sb.o: init_module: No such device Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters cat /proc/interrupts CPU0 0: 116732 XT-PIC timer 1: 2418 XT-PIC keyboard 2: 0 XT-PIC cascade 5: 1 XT-PIC soundblaster 8: 1 XT-PIC rtc 12: 5139 XT-PIC PS/2 Mouse 13: 0 XT-PIC fpu 14: 3163 XT-PIC ide0 doesn't reveal any irq conflicts DMA info is: cat /proc/dma 1: SoundBlaster8 4: cascade After: rmmmod sb_lib There is a dma problem cat /proc/dma outputs: Unable to handle kernel paging request at virtual address c48462bf printing eip: c01d0415 *pde = 01174063 *pte = 00000000 Oops: 0000 CPU: 0 EIP: 0010:[<c01d0415>] EFLAGS: 00010297 eax: c48462bf ebx: c2cf4004 ecx: c48462bf edx: fffffffe esi: ffffffff edi: c2df9f3c ebp: ffffffff esp: c2df9efc ds: 0018 es: 0018 ss: 0018 Process cat (pid: 246, stackpage=c2df9000) Stack: 00000008 00000001 00000000 c02126c0 c01135cb 00000000 0000000a c01d05cc c2cf4000 c01dc1ee c2df9f34 c0117e00 c2cf4000 c01dc1e8 00000001 c48462bf 00000c00 00000000 c2cf4000 00001000 c0145f31 c2cf4000 c3035980 00000c00 Call Trace: [<c01135cb>] [<c01d05cc>] [<c01dc1ee>] [<c0117e00>] [<c01dc1e8>] [<c48462bf>] [<c0145f31>] [<c0143e78>] [<c012cd36>] [<c010a443>] Code: 80 38 00 74 07 40 4a 83 fa ff 75 f4 29 c8 8b 54 24 14 89 c6 Segmentation fault Which is obviated by reinstalling: insmod sb_lib Using /lib/modules/2.4.0-test8/kernel/drivers/sound/sb_lib.o As shown by: cat /proc/dma 1: SoundBlaster8 4: cascade Using insmod sound dmabuf=1 is without manifest positive effect. Should there be some sound_core.o and sound_low.o equivalents under 2.4.nn ? Suggestions? MarvS