linux-l: isapnp
mogli at netcologne.de
mogli at netcologne.de
Do Mär 30 19:49:00 CEST 2000
Hallo,
> > Ich möchte meine Soundkarte mit isapnp einbinden. Das Configfile
> > /etc/isapnp.conf ist erstellt und "$ isapnp /etc/isapnp.conf" zeigt keine
> > Konflikte. Die Soundkarte funktioniert trotzdem nach manuellem Aufruf (wie
> > oben) nicht (cat /proc/interrups und cat /proc/devices lieferten kein
> > Soundgerät) und auch beim Systemstart wird isapnp nicht mehr aufgerufen.
>
> Das übliche: Welche Soundkarte,
SB AWE32 pnp (ISA)
*********************************
$ isapnp /etc/isapnp.conf
IRQ 0 in use
IRQ 1 in use
IRQ 2 in use
IRQ 3 in use
IRQ 9 in use
IRQ 12 in use
IRQ 13 in use
IRQ 14 in use
IRQ 15 in use
Board 1 has Identity 73 10 08 4f 5c 44 00 8c 0e: CTL0044 Serial No 268980060 [c
CTL0044/268980060[0]{Audio }: Ports 0x240 0x300 0x388; IRQ5 DMA0 D
CTL0044/268980060[1]{IDE }: Ports 0x168 0x36E; IRQ10 --- Enabled
CTL0044/268980060[2]{WaveTable }: Port 0x620; --- Enabled OK
CTL0044/268980060[3]{Game }: Port 0x200; --- Enabled OK
CTL0044/268980060[4]{StereoEnhance }: Port 0x100; --- Enabled O
************************
ist das Modul im Kernel installiert,
Yep, als Modul. Hat mit der Kernelconf auf nem anderen Interrupt auch schon funktioniert, bracuhte den nur für nen lp-Port.
wie sieht die
> /etc/conf.modules aus?
gibt nur ne /etc/modules.conf
wie sieht die
> /etc/isapnp.conf aus?
Die beiden Dateien hänge ich an, ist bei der Länge übersichtlicher.
Gruß
Uli
P.S.: Verwende debian potato mit 2.2.14.
-------------- nächster Teil --------------
# $Id: pnpdump.c,v 1.19 1999/10/16 15:17:17 fox Exp $
# Release isapnptools-1.19
# 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 and FAQ on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER -DABORT_ONRESERR
#
# Trying port address 0273
# Board 1 has serial identifier 73 10 08 4f 5c 44 00 8c 0e
# (DEBUG)
(READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
# Card 1: (serial identifier 73 10 08 4f 5c 44 00 8c 0e)
# Vendor Id CTL0044, Serial Number 268980060, checksum 0x73.
# Version 1.0, Vendor version 1.0
# ANSI string -->Creative SB32 PnP<--
#
# Logical device id CTL0031
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3c
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# 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 CTL0044/268980060 (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 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 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 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 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 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 6))
# 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 0x0240))
# 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 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 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 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 functional
# IRQ 5, 7 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 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 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 functional
# IRQ 5, 7 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 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 functional
# IRQ 5, 7 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 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 functional
# IRQ 5, 7, 10 or 11.
# 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 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))
# End dependent functions
(NAME "CTL0044/268980060[0]{Audio }")
(ACT Y)
))
#
# Logical device id CTL2011
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3c
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# 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 CTL0044/268980060 (LD 1
# Compatible device id PNP0600
# ANSI string -->IDE<--
# Multiple choice time, choose one only !
# Start dependent functions: priority preferred
# IRQ 10.
# High true, edge sensitive interrupt (by default)
(INT 0 (IRQ 10 (MODE +E)))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0168
# Maximum IO base address 0x0168
# IO base alignment 1 bytes
# Number of IO addresses required: 8
(IO 0 (SIZE 8) (BASE 0x0168))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x036e
# Maximum IO base address 0x036e
# IO base alignment 1 bytes
# Number of IO addresses required: 2
(IO 1 (SIZE 2) (BASE 0x036e))
# Start dependent functions: priority acceptable
# IRQ 11.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 11 (MODE +E)))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x01e8
# Maximum IO base address 0x01e8
# IO base alignment 1 bytes
# Number of IO addresses required: 8
# (IO 0 (SIZE 8) (BASE 0x01e8))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x03ee
# Maximum IO base address 0x03ee
# IO base alignment 1 bytes
# Number of IO addresses required: 2
# (IO 1 (SIZE 2) (BASE 0x03ee))
# Start dependent functions: priority acceptable
# IRQ 10, 11 or 15.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 10 (MODE +E)))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0100
# Maximum IO base address 0x01f8
# IO base alignment 8 bytes
# Number of IO addresses required: 8
# (IO 0 (SIZE 8) (BASE 0x0100))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0300
# Maximum IO base address 0x03fe
# IO base alignment 2 bytes
# Number of IO addresses required: 2
# (IO 1 (SIZE 2) (BASE 0x0300))
# Start dependent functions: priority functional
# IRQ 15.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 15 (MODE +E)))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0170
# Maximum IO base address 0x0170
# IO base alignment 1 bytes
# Number of IO addresses required: 8
# (IO 0 (SIZE 8) (BASE 0x0170))
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0376
# Maximum IO base address 0x0376
# IO base alignment 1 bytes
# Number of IO addresses required: 1
# (IO 1 (SIZE 1) (BASE 0x0376))
# End dependent functions
(NAME "CTL0044/268980060[1]{IDE }")
(ACT Y)
))
#
# Logical device id CTL0021
# Device supports vendor reserved register @ 0x39
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3c
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# 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 CTL0044/268980060 (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))
# End dependent functions
(NAME "CTL0044/268980060[2]{WaveTable }")
(ACT Y)
))
#
# Logical device id CTL7001
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3c
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# 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 CTL0044/268980060 (LD 3
# Compatible device id PNPb02f
# ANSI string -->Game<--
# 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))
(NAME "CTL0044/268980060[3]{Game }")
(ACT Y)
))
#
# Logical device id CTL0051
# Device supports vendor reserved register @ 0x3b
# Device supports vendor reserved register @ 0x3c
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# 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 CTL0044/268980060 (LD 4
# ANSI string -->StereoEnhance<--
# Logical device decodes 16 bit IO address lines
# Minimum IO base address 0x0100
# Maximum IO base address 0x03f8
# IO base alignment 8 bytes
# Number of IO addresses required: 1
(IO 0 (SIZE 1) (BASE 0x0100))
(NAME "CTL0044/268980060[4]{StereoEnhance }")
(ACT Y)
))
# End tag... Checksum 0x00 (OK)
# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
-------------- nächster Teil --------------
### This file is automatically generated by update-modules
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in /etc/modutils and read
# the manpage for update-modules.
#
### update-modules: start processing /etc/modutils/0keep
# DO NOT MODIFY THIS FILE!
# This file is not marked as conffile to make sure if you upgrade modutils
# it will be restored in case some modifications have been made.
#
# The keep command is necessary to prevent insmod and friends from ignoring
# the builtin defaults of a path-statement is encountered. Until all other
# packages use the new `add path'-statement this keep-statement is essential
# to keep your system working
keep
### update-modules: end processing /etc/modutils/0keep
### update-modules: start processing /etc/modutils/aliases
# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off # Unix
# alias net-pf-2 off # IPv4
alias net-pf-3 off # Raw sockets
alias net-pf-4 off # IPX
alias net-pf-5 off # DDP / appletalk
alias net-pf-6 off # Amateur Radio NET/ROM
alias net-pf-10 off # IPv6
alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP
alias net-pf-19 off # Acorn Econet
alias char-major-10-130 softdog
# Crypto modules (see http://www.kerneli.org/)
alias loop-xfer-gen-0 loop_gen
alias loop-xfer-gen-10 loop_gen
alias cipher-2 des
alias cipher-4 blowfish
alias cipher-6 idea
alias cipher-7 serp6f
alias cipher-8 mars6
alias cipher-11 rc62
alias cipher-15 dfc2
alias cipher-16 rijndael
alias cipher-17 rc5
# alias für isdn
alias ippp0 isdn
#alias ippp1 isdn
alias char-major-43 hisax
alias char-major-44 hisax
alias char-major-45 hisax
### update-modules: end processing /etc/modutils/aliases
### update-modules: start processing /etc/modutils/devfs
#####################################################################
#
# This is a set of aliases you can use for supporting devfs:
#
# Aliases supplied by Richard Gooch <rgooch at atnf.csiro.au>
# Modprobe support by Bjorn Ekwall <bj0rn at blox.se>
# File slightly modified for Debian by Wichert Akkerman <wakkerma at debian.org>
#
#####################################################################
if -f /etc/devfs.aliases
# Some specials.
alias /dev/initctl off
alias /dev/log off
alias /dev/fd off
alias /dev/stdin off
alias /dev/stdout off
alias /dev/stderr off
# Soundcard: alias for gen_sound needed!
alias /dev/sound gen_sound
alias /dev/audio gen_sound
alias /dev/mixer gen_sound
alias /dev/dsp gen_sound
alias /dev/dspW gen_sound
alias /dev/midi gen_sound
# Floppies
alias /dev/fd?* floppy # Note the '?', i.e. shell globbing!
alias /dev/floppy floppy
# SCSI HDD
alias /dev/sd* sd
# SCSI tapes
alias /dev/st* st
alias /dev/nst* st
# SCSI CD-ROMs
alias /dev/sr* sr_mod
# SCSI generic
alias /dev/sg* sg
# IDE CD-ROMs
alias /dev/ide/cd ide-cd
# IDE CD-floppies
alias /dev/ide/fd ide-floppy
# RAMDISCs
alias /dev/rd rd
alias /dev/ram* rd
# Loop devices
alias /dev/loop* loop
# Parallel port printers
alias /dev/printers lp
alias /dev/lp* lp
# Joysticks
alias /dev/js* joystick
# Meta devices
alias /dev/md* md
# Serial ports
alias /dev/tts serial
alias /dev/ttyS* serial
alias /dev/cua* serial
# Miscellaneous devices
alias /dev/watchdog gen_watchdog # alias for gen_watchdog needed!
alias /dev/atibm atixlmouse
alias /dev/inportbm msbusmouse
alias /dev/logibm busmouse
# Video capture devices: alias for gen_video needed!
alias /dev/video* gen_video
alias /dev/vbi* gen_video
endif
### update-modules: end processing /etc/modutils/devfs
### update-modules: start processing /etc/modutils/modconf
options hisax type=27 protocol=2 id=avm_a1_pci
### update-modules: end processing /etc/modutils/modconf
### update-modules: start processing /etc/modutils/paths
# This file contains a list of paths that modprobe should scan,
# beside the once that are compiled into the modutils tools
# themselves.
# This used to be quite a list, but upstream merged some Debian patches
# so we currently don't need to do anything here
### update-modules: end processing /etc/modutils/paths
### update-modules: start processing /etc/modutils/setserial
#
# This is what I wanted to to, but logger is in /usr/bin, which isnt loaded
# when the module is first loaded into the kernel at boot time!
#
#post-install serial /etc/init.d/setserial start | logger -p daemon.info -t "setserial-module reload"
#pre-remove serial /etc/init.d/setserial stop | logger -p daemon.info -t "setserial-module uload"
post-install serial /etc/init.d/setserial start > /dev/null 2> /dev/null
pre-remove serial /etc/init.d/setserial stop > /dev/null 2> /dev/null
### update-modules: end processing /etc/modutils/setserial
### update-modules: start processing /etc/modutils/arch/i386
alias parport_lowlevel parport_pc
### update-modules: end processing /etc/modutils/arch/i386
Mehr Informationen über die Mailingliste linux-l