Has anybody managed to get a non-VIVO pnp ensoniq soundscape to work?
I have a Gateway 133 w/pnp BIOS running RedHat4.0 kernel 2.0.18
here is my history:
I had a stable kernel that ran well ... with no gimmicks. I started
with the RedHat standard distribution kernel. I went to
/usr/src/linux/drivers/sound and ran makedevices
I tried to configure for soundscape... and failed (what a surprise, with
that stoopid M$ PnP junk). Like a good Linux junkie... I hit the
HOWTO's and then the newsgroups to get the problem solved on my own.
--------------------------
I tried using isapnptools like Hannu Solovein (pardon *ing the
name) suggests.
the pnpdump will be included below, in the form of my isapnp.conf (BIG
posting, but my last straw has been reached)
The problem is, I keep getting a good response to
isapnp /etc/isapnp.conf
"Board 1 has Identity 3f 00 00 0e 29 80 30 d3 15: ENS3080 Serial No
3625 [checksum 3f]"
^^^^^^
but I believe that the 3080 instead of the 4080 might be significant
because nothing works:
cat: /dev/sndstat: No such device
cat: /dev/audio: No such device
cat: /dev/sndtest: No such file or directory
so, you can see that something is wrong.
-------------------------------
Next, i tried to use PnP4kernel
it seemed to compile allright, but when i run the pnpconfig utility thus
compiled, it switches to the ncurses screen long enough for me to
register a blue screen, then dies back to the console.
------------------------------
NEXT, i tried to compile like it was a non-pnp... but I got a
pcibios_init function call error when make-ing zImage
------------------------------
As you may be able to tell... all of my searching, reading and
note-taking led me to scramble my system and my brain at about
equivalent and alarming speeds.
Can anybody help me sort this stuff out?
Thanxinadvance,
Paul S. Podbielski
-------------------------------------
my isapnp.conf file looks like:
# Trying port address 0203
# Board 1 has serial identifier 3f 00 00 0e 29 80 30 d3 15
# (DEBUG)
(READPORT 0x0203)
(ISOLATE)
(IDENTIFY *)
# Card 1: (serial identifier 3f 00 00 0e 29 80 30 d3 15)
# ENS3080 Serial No 3625 [checksum 3f]
# Version 1.0, Vendor version 0.0
# ANSI string -->EnsoniqSoundscape<--
#
# Logical device id ENS0000
#
# 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 ENS3080/3625 (LD 0
# Multiple choice time, choose one only !
# Start dependent functions: priority preferred
# Fixed IO base address 0x0330
# Number of IO addresses required: 16
(IO 0 (BASE 0x0330))
# IRQ 9.
# High true, edge sensitive interrupt (by default)
(INT 0 (IRQ 9 (MODE +E)))
# IRQ 5 or 7.
# High true, edge sensitive interrupt (by default)
# (INT 1 (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 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 1 (CHANNEL 3))
# Start dependent functions: priority acceptable
# Fixed IO base address 0x0330
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0330))
# IRQ 7.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 7 (MODE +E)))
# IRQ 5.
# High true, edge sensitive interrupt (by default)
# (INT 1 (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 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 1 (CHANNEL 3))
# Start dependent functions: priority functional
# Logical device decodes 10 bit IO address lines
# Minimum IO base address 0x0330
# Maximum IO base address 0x0350
# IO base alignment 32 bytes
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0330))
# IRQ 7, 9 or 10.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 7 (MODE +E)))
# IRQ 5, 7 or 9.
# High true, edge sensitive interrupt (by default)
# (INT 1 (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 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 1 (CHANNEL 0))
# End dependent functions
(ACT Y)))
#
# Logical device id ENS0010
#
# 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 ENS3080/3625 (LD 1
# Fixed IO base address 0x0220
# Number of IO addresses required: 16
# (IO 0 (BASE 0x0220))
# Fixed IO base address 0x0388
# Number of IO addresses required: 2
# (IO 1 (BASE 0x0388))
# (ACT Y)
))
#
# Logical device id ENS0020
#
# 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 ENS3080/3625 (LD 2
# Compatible device id PNPb02f
# Fixed IO base address 0x0200
# Number of IO addresses required: 8
# (IO 0 (BASE 0x0200))
(ACT Y)))
# End tag... Checksum 0x00 (OK)