[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: I'm in tears: SB 64 still not there.



I suggest a few things.  First would be to make a 2.2.x kernel.  Sound is
much easier under that system.  I run 2.1 with 2.2.5 kernel with no
problems.  Biggest pain will be transferring your settings from your old
kernel to the new one, but that's not too difficult.  Just kick up two
xconfigs (one for 2.2.x and other for 2.0.36) and match as much as you
can.  2.2.x kernels have a lot more options.  Secondly, you're going to
need to find out what DMAs your sound card uses.  Then, I'd uncomment the
appropriate lines in your isapnp.conf and see what happens.  The isapnp
output for the fatal conflicts has a comment saying it could be a warning.
I have a resource conflict when my pnp modem is detected that I still
haven't figure out, put it works so it's on a low priority.  I'd see what
arrises when you uncomment out the right lines for your card in the
isapnp.conf.

								Rob

On Wed, 12 May 1999, Hans van den Boogert wrote:

> I'm at wits end. For already two weeks I'm trying to get my Soundblaster
> AWE 64 working under Slink with a 2.0.36 kernel. I've done all the
> reading, poked at all places possible, but can't nail the problem down.
> Of course this is due to my inexperience with Linux, but give me a break
> and help me if you can, okay? (sniff)
> 
> 
> I'm using a Pentium 200MMX with AMIBIOS v2.4 with the following settings:
> PnP aware O/S: Yes; DMA channels: PnP, IRQ 5: ISA/PnP (IRQ 5 is the one
> used by SB AWE 64).
> 
> 
> I baked a new 2.0.36 kernel for use with the card, as described in the
> Soundblaster-AWE-HOWTO, but during bootup the message appears that SB AWE
> 32 has not been detected.
> 
> 
> I used isapnp to configure the card and there the problem seems to be.
> After I do a pnpdump > isapnp.conf, this file contains a lot of
> conflicts, all FATAL. I checked for IRQ, DMA and IO conflicts, but there
> don't seem to be any. Apart from the SB AWE 64, which is the only ISA
> card in my PC, I have a network card and SCSI card (both PCI). Under
> Win95 I can't find any conflicts either.
> 
> 
> Has anybody had this problem before, or can give me hints on what next
> steps to take now? As a last resort I thought about baking a 2.2.x
> kernel, which is supposed to have better PnP support. But that would also
> mess up my Debian 2.1 system and as I have been busy with Linux for only
> a month or so I don't want to do that.
> 
> 
> For good order, below find the raw output of the pnpdump......
> 
> 
> --Hans
> 
> 
> <fontfamily><param>Courier New</param><bigger># $Id: pnpdump.c,v 1.16
> 1998/10/09 22:19:06 fox Exp $
> 
> # This is free software, see the sources for details.
> 
> # This software has NO WARRANTY, use at your OWN RISK
> 
> #
> 
> # For details of this file format, see isapnp.conf(5)
> 
> #
> 
> # For latest information on isapnp and pnpdump see:
> 
> # http://www.roestock.demon.co.uk/isapnptools/
> 
> #
> 
> # Compiler flags: -DREALTIME -DNEEDSETSCHEDULER
> 
> #
> 
> # Trying port address 0203
> 
> # Board 1 has serial identifier 0c 0b a6 bd 16 c3 00 8c 0e
> 
> 
> # (DEBUG)
> 
> (READPORT 0x0203)
> 
> (ISOLATE PRESERVE)
> 
> (IDENTIFY *)
> 
> (VERBOSITY 2)
> 
> (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
> 
> 
> # Card 1: (serial identifier 0c 0b a6 bd 16 c3 00 8c 0e)
> 
> # Vendor Id CTL00c3, Serial Number 195476758, checksum 0x0C.
> 
> # Version 1.0, Vendor version 1.0
> 
> # ANSI string -->Creative SB AWE64 PnP<<--
> 
> # Vendor defined tag:  73 02 45 00
> 
> #
> 
> # Logical device id CTL0045
> 
> #     Device supports vendor reserved register @ 0x39
> 
> #     Device supports vendor reserved register @ 0x3a
> 
> #     Device supports vendor reserved register @ 0x3c
> 
> #
> 
> # Edit the entries below to uncomment out the configuration required.
> 
> # Note that only the first value of any range is given, this may be
> changed if required
> 
> # Don't forget to uncomment the activate (ACT Y) when happy
> 
> 
> (CONFIGURE CTL00c3/195476758 (LD 0
> 
> #     ANSI string -->Audio<<--
> 
> 
> # Multiple choice time, choose one only !
> 
> 
> #     Start dependent functions: priority preferred
> 
> #       IRQ 5.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 1.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 1))
> 
> #       Next DMA channel 5.
> 
> #             16 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may not execute in count by byte mode
> 
> #             DMA may execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 1 (CHANNEL 5))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0220
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0330
> 
> #             Maximum IO base address 0x0330
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 2
> 
> # (IO 1 (SIZE 2) (BASE 0x0330))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0388
> 
> #             Maximum IO base address 0x0388
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 4
> 
> # (IO 2 (SIZE 4) (BASE 0x0388))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Next DMA channel 5, 6 or 7.
> 
> #             16 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may not execute in count by byte mode
> 
> #             DMA may execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 1 (CHANNEL 5))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0300
> 
> #             Maximum IO base address 0x0330
> 
> #             IO base alignment 48 bytes
> 
> #             Number of IO addresses required: 2
> 
> # (IO 1 (SIZE 2) (BASE 0x0300))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0388
> 
> #             Maximum IO base address 0x0388
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 4
> 
> # (IO 2 (SIZE 4) (BASE 0x0388))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Next DMA channel 5, 6 or 7.
> 
> #             16 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may not execute in count by byte mode
> 
> #             DMA may execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 1 (CHANNEL 5))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0300
> 
> #             Maximum IO base address 0x0330
> 
> #             IO base alignment 48 bytes
> 
> #             Number of IO addresses required: 2
> 
> # (IO 1 (SIZE 2) (BASE 0x0300))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Next DMA channel 5, 6 or 7.
> 
> #             16 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may not execute in count by byte mode
> 
> #             DMA may execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 1 (CHANNEL 5))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0300
> 
> #             Maximum IO base address 0x0330
> 
> #             IO base alignment 48 bytes
> 
> #             Number of IO addresses required: 2
> 
> # (IO 1 (SIZE 2) (BASE 0x0300))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0388
> 
> #             Maximum IO base address 0x0388
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 4
> 
> # (IO 2 (SIZE 4) (BASE 0x0388))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0300
> 
> #             Maximum IO base address 0x0330
> 
> #             IO base alignment 48 bytes
> 
> #             Number of IO addresses required: 2
> 
> # (IO 1 (SIZE 2) (BASE 0x0300))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> 
> #       Start dependent functions: priority functional
> 
> #       IRQ 5, 7, 9 or 10.
> 
> #             High true, edge sensitive interrupt (by default)
> 
> # (INT 0 (IRQ 5 (MODE +E)))
> 
> #       First DMA channel 0, 1 or 3.
> 
> #             8 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may execute in count by byte mode
> 
> #             DMA may not execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 0 (CHANNEL 0))
> 
> #       Next DMA channel 5, 6 or 7.
> 
> #             16 bit DMA only
> 
> #             Logical device is not a bus master
> 
> #             DMA may not execute in count by byte mode
> 
> #             DMA may execute in count by word mode
> 
> #             DMA channel speed in compatible mode
> 
> # (DMA 1 (CHANNEL 5))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0220
> 
> #             Maximum IO base address 0x0280
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 16
> 
> # (IO 0 (SIZE 16) (BASE 0x0220))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0300
> 
> #             Maximum IO base address 0x0330
> 
> #             IO base alignment 16 bytes
> 
> #             Number of IO addresses required: 2
> 
> # (IO 1 (SIZE 2) (BASE 0x0300))
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0388
> 
> #             Maximum IO base address 0x0394
> 
> #             IO base alignment 4 bytes
> 
> #             Number of IO addresses required: 4
> 
> # (IO 2 (SIZE 4) (BASE 0x0388))
> 
>  (NAME "CTL00c3/195476758[0]{Audio               }")
> 
> 
> #     End dependent functions
> 
> # (ACT Y)
> 
> ))
> 
> #
> 
> # Logical device id CTL7002
> 
> #     Device supports vendor reserved register @ 0x39
> 
> #     Device supports vendor reserved register @ 0x3a
> 
> #     Device supports vendor reserved register @ 0x3c
> 
> #
> 
> # Edit the entries below to uncomment out the configuration required.
> 
> # Note that only the first value of any range is given, this may be
> changed if required
> 
> # Don't forget to uncomment the activate (ACT Y) when happy
> 
> 
> (CONFIGURE CTL00c3/195476758 (LD 1
> 
> #     Compatible device id PNPb02f
> 
> #     ANSI string -->Game<<--
> 
> 
> # Multiple choice time, choose one only !
> 
> 
> #     Start dependent functions: priority preferred
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0200
> 
> #             Maximum IO base address 0x0200
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 8
> 
> # (IO 0 (SIZE 8) (BASE 0x0200))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0200
> 
> #             Maximum IO base address 0x0208
> 
> #             IO base alignment 8 bytes
> 
> #             Number of IO addresses required: 8
> 
> # (IO 0 (SIZE 8) (BASE 0x0200))
> 
>  (NAME "CTL00c3/195476758[1]{Game                }")
> 
> 
> #     End dependent functions
> 
> # (ACT Y)
> 
> ))
> 
> #
> 
> # Logical device id CTL0022
> 
> #     Device supports vendor reserved register @ 0x39
> 
> #     Device supports vendor reserved register @ 0x3a
> 
> #     Device supports vendor reserved register @ 0x3c
> 
> #
> 
> # Edit the entries below to uncomment out the configuration required.
> 
> # Note that only the first value of any range is given, this may be
> changed if required
> 
> # Don't forget to uncomment the activate (ACT Y) when happy
> 
> 
> (CONFIGURE CTL00c3/195476758 (LD 2
> 
> #     ANSI string -->WaveTable<<--
> 
> 
> # Multiple choice time, choose one only !
> 
> 
> #     Start dependent functions: priority preferred
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0620
> 
> #             Maximum IO base address 0x0620
> 
> #             IO base alignment 1 bytes
> 
> #             Number of IO addresses required: 4
> 
> # (IO 0 (SIZE 4) (BASE 0x0620))
> 
> 
> #       Start dependent functions: priority acceptable
> 
> #       Logical device decodes 16 bit IO address lines
> 
> #             Minimum IO base address 0x0620
> 
> #             Maximum IO base address 0x0680
> 
> #             IO base alignment 32 bytes
> 
> #             Number of IO addresses required: 4
> 
> # (IO 0 (SIZE 4) (BASE 0x0620))
> 
>  (NAME "CTL00c3/195476758[2]{WaveTable           }")
> 
> 
> #     End dependent functions
> 
> #     Vendor defined tag:  75 01 e4 92 07 0f
> 
> # (ACT Y)
> 
> ))
> 
> # End tag... Checksum 0x00 (OK)
> 
> 
> # Returns all cards to the "Wait for Key" state
> 
> (WAITFORKEY)
> 
> </bigger></fontfamily>
> 
> 
> -- 
> Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null
> 

=======================================================================
ratirh@lore.cs.purdue.edu : Role-Player, Babylon 5 fanatic      1998-99
Aka Khyron the Backstabber : ICQ# 2325055
Homepage: www.cs.purdue.edu/homes/ratirh 

"Happiness comes in short spurts.  Don't be fooled."
=======================================================================



Reply to: