sb.o under 2.4.nn
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
Reply to: