>On Fri, 5 Dec 1997, Gerd Knorr wrote:
>>
>> Hi !
>>
>> I have some problems to make the modularized sound driver work with my
>> sound card. It is a Ensoniq SoundScape VIVO. With 2.1.65 I used this
>> configuration:
>>
>> CONFIG_SSCAPE=y
>> SSCAPE_BASE=320
>> SSCAPE_IRQ=10
>> SSCAPE_DMA=1
>> SSCAPE_MSS_BASE=534
>> SSCAPE_MSS_IRQ=5
>Ensoniq VIVO is not Soundscape compatible so trying to use the Soundscape
>driver will fail. You should get better results by using the plain MSS
>driver.
Thats the ad1848 module, right? While trying to make it work I got an
rmmod oops. Insmod'ed the module with:
$ insmod ad1848 io=0x530 irq=5 dma=0
ad1848/cs4248 codec driver Copyright (C) by Hannu Savolainen 1993-1996
MSS: Bad IRQ 5
$ rmmod ad1848
Unable to handle kernel NULL pointer dereference at virtual address 000000a0
current->tss.cr3 = 037a3000, %cr3 = 037a3000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c4892560>]
EFLAGS: 00010202
eax: 00000000 ebx: c48936bc ecx: 00000000 edx: c4885350
esi: c4890000 edi: c3878007 ebp: c4890000 esp: c3849f88
ds: 0018 es: 0018 ss: 0018
Process rmmod (pid: 4525, process nr: 31, stackpage=c3849000)
Stack: fffffff0 c4890000 c489285c c48936bc c0115eb7 fffffff0 0804a68f c011518c
c4890000 c3848000 0804aa90 00000000 bffff7fc c3878000 c0109b4a 0804a688
00000000 40093078 0804aa90 00000000 bffff7fc 00000081 0000002b 0000002b
Call Trace: [<c4890000>] [<c489285c>] [<c48936bc>] [<c0115eb7>] [<c011518c>] [<c4890000>] [<c0109b4a>]
Code: 8b b0 a0 00 00 00 6a 00 8b 43 08 50 50 8b 43 04 50 8b 03 83
3219 symbols from /boot/System.map-2.1.70-9
77 symbols [c4890000-c4893700] from /lib/modules/loadmaps/ad1848
28 symbols [c488e000-c488e8a8] from /lib/modules/loadmaps/psaux
329 symbols [c4879000-c488c5c4] from /lib/modules/loadmaps/sound
193 symbols [c4855000-c4877ed4] from /lib/modules/loadmaps/nfsd
128 symbols [c484c000-c48533d0] from /lib/modules/loadmaps/nfs
158 symbols [c4844000-c484a80c] from /lib/modules/loadmaps/lockd
233 symbols [c4837000-c4842a7c] from /lib/modules/loadmaps/sunrpc
24 symbols [c4834000-c4835174] from /lib/modules/loadmaps/wd
22 symbols [c4831000-c4832648] from /lib/modules/loadmaps/8390
33 symbols [c482e000-c482f278] from /lib/modules/loadmaps/ide-scsi
39 symbols [c482a000-c482c2f9] from /lib/modules/loadmaps/aha1542
114 symbols [c481f000-c4828604] from /lib/modules/loadmaps/scsi_mod
15 symbols [c481d000-c481d8dc] from /lib/modules/loadmaps/nls_iso8859-1
46 symbols [c4818000-c481b08c] from /lib/modules/loadmaps/vfat
61 symbols [c4812000-c4814768] from /lib/modules/loadmaps/unix
21 symbols [c4810000-c4810ed0] from /lib/modules/loadmaps/nls_cp437
34 symbols [c480d000-c480eb3c] from /lib/modules/loadmaps/msdos
84 symbols [c4806000-c480b9a4] from /lib/modules/loadmaps/fat
EIP: 0xc4892560 T (ad1848+)unload_ms_sound+0x10/0x58
trace: 0xc4890000 d (ad1848+)__this_module+0x0/0x48
trace: 0xc489285c t (ad1848+)cleanup_module+0x40/0x450
trace: 0xc48936bc ???
trace: 0xc0115eb7 t free_module+0x17/0x84
trace: 0xc011518c T sys_delete_module+0x158/0x1d0
trace: 0xc4890000 d (ad1848+)__this_module+0x0/0x48
trace: 0xc0109b4a T system_call+0x3a/0x40
code: 00000000 <oops>:
code: 0: 8b b0 a0 00 00 movl 0xa0(%eax),%esi
code: 5: 00
code: 6: 6a 00 pushl $0x0
code: 8: 8b 43 08 movl 0x8(%ebx),%eax
code: b: 50 pushl %eax
code: c: 50 pushl %eax
code: d: 8b 43 04 movl 0x4(%ebx),%eax
code: 10: 50 pushl %eax
code: 11: 8b 03 movl (%ebx),%eax
code: 13: