Re: [linux-audio-user] isapnp problem

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-user] isapnp problem
From: Ralf Haller (ralf_AT_brap.de)
Date: Wed May 07 2003 - 09:30:29 EEST


Hello again,

here is some more information for my problem.

When starting alsa after rebooting the system I get:

[root_AT_Baden wei]# /etc/init.d/alsasound start
Starting sound driver: snd-opti92x-ad1848 Warning: loading
/lib/modules/2.4.20/kernel/sound/support/pnp/snd-pnp.o will taint the
kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
Module snd-pnp loaded, with warnings
Module snd-hwdep loaded, with warnings
Module snd-timer loaded, with warnings
Module snd-opl3-lib loaded, with warnings
Module snd-page-alloc loaded, with warnings
Module snd-pcm loaded, with warnings
Module snd-ad1848-lib loaded, with warnings
Module snd-opl4-lib loaded, with warnings
/lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o:
init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o:
insmod /lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o
failed
/lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o:
insmod snd-opti92x-ad1848 failed
done

/proc/isapnp holds:

[root_AT_Baden wei]# more /proc/isapnp
Card 1 'OPT0925:PHILIPS PCA721AF PnP Sound Card' PnP version 1.0
  Logical device 0 'OPTffff:Unknown'
    Device is not active
  Logical device 1 'OPT9250:OPTi Audio 16'
    Device is not active
    Active port 0x220,0xf0d
    Resources 0
      Priority acceptable
      Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
      Port 0x530-0x604, align 0xd3, size 0x8, 16-bit address decoding
      Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
      Port 0xf8d-0xf8d, align 0x0, size 0x10, 16-bit address decoding
      IRQ 5,7,10 High-Edge
      DMA 0,1,3 8-bit byte-count type-A
      DMA 0,1,3 8-bit byte-count type-A
      Alternate resources 0:1
        Priority acceptable
        Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
        Port 0x530-0x604, align 0xd3, size 0x8, 16-bit address decoding
        Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
        Port 0xf0d-0xf0d, align 0x0, size 0x10, 16-bit address decoding
        IRQ 5,7,10 High-Edge
        DMA 0,1,3 8-bit byte-count type-A
        DMA 0,1,3 8-bit byte-count type-A
      Alternate resources 0:2
        Priority acceptable
        Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
        Port 0x530-0xff0, align 0x7, size 0x8, 16-bit address decoding
        Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
        Port 0xf8d-0xf8d, align 0x0, size 0x10, 16-bit address decoding
        IRQ 5,7,10 High-Edge
        DMA 0,1,3 8-bit byte-count type-A
      Alternate resources 0:3
        Priority acceptable
        Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
        Port 0x530-0xff0, align 0x7, size 0x8, 16-bit address decoding
        Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
        Port 0xf0d-0xf0d, align 0x0, size 0x10, 16-bit address decoding
        IRQ 5,7,10 High-Edge
        DMA 0,1,3 8-bit byte-count type-A
      Alternate resources 0:4
        Priority acceptable
        Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
        Port 0x530-0xff0, align 0x7, size 0x8, 16-bit address decoding
        Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
        Port 0xf0d-0xfed, align 0x1f, size 0x10, 16-bit address decoding
        IRQ 5,7,2/9,10,11 High-Edge
        DMA 0,1,3 8-bit byte-count type-A
        DMA 0,1,3 8-bit byte-count type-A
  Logical device 2 'PNPb02f:Game Port'
    Device is not active
    Resources 0
      Priority preferred
      Port 0x200-0x207, align 0x0, size 0x1, 16-bit address decoding
  Logical device 3 'OPT0002:MPU401'
    Device is not active
    Active port 0x300
    Active IRQ 9 [0x2]
    Resources 0
      Priority preferred
      Port 0x300-0x330, align 0xf, size 0x2, 16-bit address decoding
      IRQ 5,7,2/9,10 High-Edge

The card is not active, so alsa can't find it. To initialize the card I run:

[root_AT_Baden wei]# /usr/local/sbin/isapnp isapnp.conf
Board 1 has Identity 81 ff ff ff ff 25 09 14 3e: OPT0925 Serial No -1
[checksum 81]
OPT0925/-1[0]{PHILIPS PCA721AF PnP Sound Card}: --- Disabled
OPT0925/-1[1]{OPTi Audio 16 }: Ports 0x220 0x530 0x380 0xF8D;
IRQ10 DMA1 DMA3 --- Enabled OK
OPT0925/-1[3]{MPU401 }: Port 0x300; IRQ9 --- Enabled OK

It ssems that tne sound card is active now. Starting alsa again brings:

[root_AT_Baden wei]# /etc/init.d/alsasound stop
Shutting down sound driver: /usr/sbin/alsactl: save_state:1048: No
soundcards found...
done
[root_AT_Baden wei]# /etc/init.d/alsasound start
Starting sound driver: snd-opti92x-ad1848 Warning: loading
/lib/modules/2.4.20/kernel/sound/support/pnp/snd-pnp.o will taint the
kernel: no license
  See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
Module snd-pnp loaded, with warnings
Module snd-hwdep loaded, with warnings
Module snd-timer loaded, with warnings
Module snd-opl3-lib loaded, with warnings
Module snd-page-alloc loaded, with warnings
Module snd-pcm loaded, with warnings
Module snd-ad1848-lib loaded, with warnings
Module snd-opl4-lib loaded, with warnings
/lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o:
init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters,
including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o:
insmod /lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o
failed
/lib/modules/2.4.20/kernel/sound/isa/opti9xx/snd-opti92x-ad1848.o:
insmod snd-opti92x-ad1848 failed
done

Lsmod brings:

[root_AT_Baden wei]# /sbin/lsmod
Module Size Used by Tainted: P
binfmt_misc 7036 1
autofs 12244 0 (autoclean) (unused)
ppp_synctty 7392 0 (unused)
ppp_async 9056 1
ppp_generic 23772 3 [ppp_synctty ppp_async]
slhc 6580 0 [ppp_generic]
8139too 17000 1
mii 3656 0 [8139too]
ipt_REJECT 3448 2 (autoclean)
iptable_filter 2316 1 (autoclean)
ip_tables 14488 2 [ipt_REJECT iptable_filter]
ide-scsi 9616 0
scsi_mod 102868 1 [ide-scsi]
ide-cd 31524 0
cdrom 31040 0 [ide-cd]
mousedev 5236 1
keybdev 2688 0 (unused)
hid 20836 0 (unused)
input 5568 0 [mousedev keybdev hid]
usb-uhci 24716 0 (unused)
usbcore 72096 1 [hid usb-uhci]
ext3 64192 3
jbd 47828 3 [ext3]

I'm stuck here. ALSA however still works with version 0.9.0rc3 and
kernel 2.4.19.

Ralf
Ralf Haller wrote:

> Hi there,
>
> I am having some problems with a ISA plug and play sound card using
> alsa 0.9.3 with kernel 2.4.20. The card is a snd-opti92x-ad1848.
>
> With alsa 0.9.0rc3 and kernel 2.4.29 the card worked fine. Even the
> isapnp stuff worked without problems. However with alsa 0.9.3 and
> kernel 2.4.20 it does not work. The card is not found by alsa. I
> checked /proc/isapnp and found out that the card isn't initialized by
> isapnp at all. I initialized the card manually with isapnp using the
> values for IO, IRQ and DMA that worked for alsa 0.9.0.rc3. However
> with no success.
>
> Any ideas what might be the problem? Have there been changes in isapnp
> support between alsa 0.9.0.rc3 and 0.9.3?
>
> Here is some more system information:
>
> [root_AT_Baden wei]# more /proc/isapnp
> Card 1 'OPT0925:PHILIPS PCA721AF PnP Sound Card' PnP version 1.0
> Logical device 0 'OPTffff:Unknown'
> Device is not active
> Logical device 1 'OPT9250:OPTi Audio 16'
> Device is active
> Active port 0x220,0x530,0x380,0xf8d
> Active IRQ 10 [0x2]
> Active DMA 1,3
> Resources 0
> Priority acceptable
> Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
> Port 0x530-0x604, align 0xd3, size 0x8, 16-bit address decoding
> Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
> Port 0xf8d-0xf8d, align 0x0, size 0x10, 16-bit address decoding
> IRQ 5,7,10 High-Edge
> DMA 0,1,3 8-bit byte-count type-A
> DMA 0,1,3 8-bit byte-count type-A
> Alternate resources 0:1
> Priority acceptable
> Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
> Port 0x530-0x604, align 0xd3, size 0x8, 16-bit address decoding
> Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
> Port 0xf0d-0xf0d, align 0x0, size 0x10, 16-bit address decoding
> IRQ 5,7,10 High-Edge
> DMA 0,1,3 8-bit byte-count type-A
> DMA 0,1,3 8-bit byte-count type-A
> Alternate resources 0:2
> Priority acceptable
> Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
> Port 0x530-0xff0, align 0x7, size 0x8, 16-bit address decoding
> Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
> Port 0xf8d-0xf8d, align 0x0, size 0x10, 16-bit address decoding
> IRQ 5,7,10 High-Edge
> DMA 0,1,3 8-bit byte-count type-A
> Alternate resources 0:3
> Priority acceptable
> Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
> Port 0x530-0xff0, align 0x7, size 0x8, 16-bit address decoding
> Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
> Port 0xf0d-0xf0d, align 0x0, size 0x10, 16-bit address decoding
> IRQ 5,7,10 High-Edge
> DMA 0,1,3 8-bit byte-count type-A
> Alternate resources 0:4
> Priority acceptable
> Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
> Port 0x530-0xff0, align 0x7, size 0x8, 16-bit address decoding
> Port 0x380-0x3f0, align 0xf, size 0xc, 16-bit address decoding
> Port 0xf0d-0xfed, align 0x1f, size 0x10, 16-bit address decoding
> IRQ 5,7,2/9,10,11 High-Edge
> DMA 0,1,3 8-bit byte-count type-A
> DMA 0,1,3 8-bit byte-count type-A
> Logical device 2 'PNPb02f:Game Port'
> Device is not active
> Resources 0
> Priority preferred
> Port 0x200-0x207, align 0x0, size 0x1, 16-bit address decoding
> Logical device 3 'OPT0002:MPU401'
> Device is active
> Active port 0x300
> Active IRQ 9 [0x2]
> Resources 0
> Priority preferred
> Port 0x300-0x330, align 0xf, size 0x2, 16-bit address decoding
> IRQ 5,7,2/9,10 High-Edge
>
> [root_AT_Baden wei]# more /proc/interrupts
> CPU0
> 0: 74492 XT-PIC timer
> 1: 3052 XT-PIC keyboard
> 2: 0 XT-PIC cascade
> 4: 5876 XT-PIC serial
> 5: 0 XT-PIC usb-uhci
> 8: 1 XT-PIC rtc
> 9: 1 XT-PIC AD1848
> 12: 279 XT-PIC eth0
> 14: 632 XT-PIC ide0
> 15: 16241 XT-PIC ide1
> NMI: 0
> ERR: 0
> [root_AT_Baden wei]# more /proc/dma
> 3: AD1848
> 4: cascade
>
>
> Thanks for any help,
>
> Ralf
>
>


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed May 07 2003 - 09:39:26 EEST