Find the answer to your Linux question:
Results 1 to 2 of 2
hi, I've installed Slackware 10 on my (old) machine (AMD K6-II 266 Mhz,..., ISA Sound card : Yamaha OPL-SA3 ). and I tried to install my sound card with the ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Aug 2004
    Location
    Romania, Bucharest
    Posts
    2

    problem with an old ISA sound card (isapnptools config)


    hi, I've installed Slackware 10 on my (old) machine (AMD K6-II 266 Mhz,..., ISA Sound card : Yamaha OPL-SA3 ). and I tried to install my sound card with the ISApnpTools)
    In my terminal, as root I typed "pnpdump > /etc/isapnp.conf according to the manual about this stuff.
    ...and I get this loooong 'poem' ):

    # $Id: pnpdump_main.c,v 1.27 2001/04/30 21:54:53 fox Exp $
    # Release isapnptools-1.26
    #
    # This is free software, see the sources for details.
    # This software has NO WARRANTY, use at your OWN RISK
    #
    # For details of the output 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 -DHAVE_PROC -DENABLE_PCI -DHAVE_SCHED_SETSCHEDULER -DHAVE_NANOSLEEP -DWANT_TO_VALIDATE
    #
    # Trying port address 0273
    # Board 1 has serial identifier 0f ff ff ff ff 00 08 a8 65

    # (DEBUG)
    (READPORT 0x0273)
    (ISOLATE PRESERVE)
    (IDENTIFY *)
    (VERBOSITY 2)
    (CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

    # Card 1: (serial identifier 0f ff ff ff ff 00 08 a8 65)
    # Vendor Id YMH0800, No Serial Number (-1), checksum 0x0F.
    # Version 1.0, Vendor version 0.0
    # ANSI string -->OPL3-SA3 Sound Board<--
    #
    # Logical device id YMH0021
    #
    # 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 YMH0800/-1 (LD 0

    # Multiple choice time, choose one only !

    # Start dependent functions: priority preferred
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0220
    # Maximum IO base address 0x0220
    # IO base alignment 16 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 0x0530
    # Maximum IO base address 0x0530
    # IO base alignment 8 bytes
    # Number of IO addresses required: 8
    # (IO 1 (SIZE (BASE 0x0530))
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0388
    # Maximum IO base address 0x0388
    # IO base alignment 8 bytes
    # Number of IO addresses required: 8
    # (IO 2 (SIZE (BASE 0x038)
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0330
    # Maximum IO base address 0x0330
    # IO base alignment 2 bytes
    # Number of IO addresses required: 2
    # (IO 3 (SIZE 2) (BASE 0x0330))
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0370
    # Maximum IO base address 0x0370
    # IO base alignment 2 bytes
    # Number of IO addresses required: 2
    # (IO 4 (SIZE 2) (BASE 0x0370))
    # IRQ 5.
    # High true, edge sensitive interrupt
    # (INT 0 (IRQ 5 (MODE +E)))
    # First DMA channel 0.
    # 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 type F
    # (DMA 0 (CHANNEL 0))
    # Next 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 type F
    # (DMA 1 (CHANNEL 1))

    # Start dependent functions: priority acceptable
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0240
    # Maximum IO base address 0x0240
    # IO base alignment 16 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 0x0e80
    # Maximum IO base address 0x0e80
    # IO base alignment 8 bytes
    # Number of IO addresses required: 8
    # (IO 1 (SIZE (BASE 0x0e80))
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0388
    # Maximum IO base address 0x0388
    # IO base alignment 8 bytes
    # Number of IO addresses required: 8
    # (IO 2 (SIZE (BASE 0x038)
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0300
    # Maximum IO base address 0x0300
    # IO base alignment 2 bytes
    # Number of IO addresses required: 2
    # (IO 3 (SIZE 2) (BASE 0x0300))
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0100
    # Maximum IO base address 0x0ffe
    # IO base alignment 2 bytes
    # Number of IO addresses required: 2
    # (IO 4 (SIZE 2) (BASE 0x0100))
    # IRQ 5, 7, 9, 10 or 11.
    # High true, edge sensitive interrupt
    # (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 type F
    # (DMA 0 (CHANNEL 0))
    # Next 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 type F
    # (DMA 1 (CHANNEL 0))

    # Start dependent functions: priority functional
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0220
    # Maximum IO base address 0x0280
    # IO base alignment 16 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 0x0530
    # Maximum IO base address 0x0f48
    # IO base alignment 8 bytes
    # Number of IO addresses required: 8
    # (IO 1 (SIZE (BASE 0x0530))
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0388
    # Maximum IO base address 0x03f8
    # IO base alignment 8 bytes
    # Number of IO addresses required: 8
    # (IO 2 (SIZE (BASE 0x038)
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0300
    # Maximum IO base address 0x0334
    # IO base alignment 2 bytes
    # Number of IO addresses required: 2
    # (IO 3 (SIZE 2) (BASE 0x0300))
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0100
    # Maximum IO base address 0x0ffe
    # IO base alignment 2 bytes
    # Number of IO addresses required: 2
    # (IO 4 (SIZE 2) (BASE 0x0100))
    # IRQ 3, 5, 7, 9, 10 or 11.
    # High true, edge sensitive interrupt
    # (INT 0 (IRQ 3 (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 type F
    # (DMA 0 (CHANNEL 0))
    # Next 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 type F
    # (DMA 1 (CHANNEL 0))

    # End dependent functions
    (NAME "YMH0800/-1[0]{OPL3-SA3 Sound Board}")
    # (ACT Y)
    ))
    #
    # Logical device id YMH0022
    #
    # 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 YMH0800/-1 (LD 1
    # Compatible device id PNPb02f

    # Multiple choice time, choose one only !

    # Start dependent functions: priority preferred
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0201
    # Maximum IO base address 0x0201
    # IO base alignment 1 bytes
    # Number of IO addresses required: 1
    # (IO 0 (SIZE 1) (BASE 0x0201))

    # Start dependent functions: priority acceptable
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0202
    # Maximum IO base address 0x0202
    # IO base alignment 1 bytes
    # Number of IO addresses required: 1
    # (IO 0 (SIZE 1) (BASE 0x0202))

    # Start dependent functions: priority acceptable
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0203
    # Maximum IO base address 0x0203
    # IO base alignment 1 bytes
    # Number of IO addresses required: 1
    # (IO 0 (SIZE 1) (BASE 0x0203))

    # Start dependent functions: priority acceptable
    # Logical device decodes 16 bit IO address lines
    # Minimum IO base address 0x0204
    # Maximum IO base address 0x020f
    # IO base alignment 1 bytes
    # Number of IO addresses required: 1
    # (IO 0 (SIZE 1) (BASE 0x0204))

    # End dependent functions
    (NAME "YMH0800/-1[1]{OPL3-SA3 Sound Board}")
    # (ACT Y)
    ))
    # End tag... Checksum 0x00 (OK)

    # Returns all cards to the "Wait for Key" state
    (WAITFORKEY)


    I know I should comment out something but I don't know what ...

  2. #2
    Just Joined!
    Join Date
    Sep 2004
    Posts
    13
    hello
    i have a yamaha isa sound card, and the following works fine for me (Slacware 10.0, KDE 3.2):

    Step 1:
    go to " /lib/modules/2.4.26/kernel/drivers/sound/ " and unzip the files: " opl3.o.gz " and " opl3sa.o.gz ".
    go to " /lib/modules/2.4.26/kernel/sound/isa " and unzip the file " snd-opl3sa2.o.gz ".
    go to " /lib/modules/2.4.26/kernel/sound/drivers/opl3 " and unzip the files " snd-opl3-lib.o.gz " and " snd-opl3-synth.o.gz ".

    Step 2:
    first, the command you used " pnpdump > /etc/isapnp.conf "
    then " isapnp /etc/isapnp.conf "
    third, as super user (type " su " in aommand prompt and give root password) " modprobe \* "

    then you have to put a line in your " rc.local ", its situated in " /etc/rc.d " or a similar directory. open rc.local with kedit (as root), and put the same command you just used:
    " modprobe \* "
    save the file.
    now after a reboot your sound card should be active !

    hope this helps you.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •