Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 May 1999 21:58:47 +0200 (CEST)
From:      Marc van Woerkom <van.woerkom@netcologne.de>
To:        freebsd-current@freebsd.org
Subject:   No sound (Ensoniq Audio PCI 1370)
Message-ID:  <199905151958.VAA14199@oranje.my.domain>

next in thread | raw e-mail | index | archive | help
Dear people,

I get no sound anymore using the system built on Friday.

As I saw same earlier reports here about problems with sound
that were reported to be fixed, mine might be related to the card 
being a PCI one - ES1370 based genuine Ensoniq Audio PCI.

Below follow dmesg output and kernel configuration.
 

Regards,
Marc 

P.S. Should something like this go into a pr?


-------------------------------------------------------------------------------

    Copyright (c) 1992-1999 The FreeBSD Project.
    Copyright (c) 1982, 1986, 1989, 1991, 1993
	    The Regents of the University of California. All rights reserved.
    FreeBSD 4.0-CURRENT #1: Fri May 14 22:01:21 CEST 1999
	marc@oranje.my.domain:/usr/src/sys/compile/ORANJE
    Calibrating clock(s) ... TSC clock: 300727714 Hz, i8254 clock: 1193364 Hz
    CLK_USE_I8254_CALIBRATION not specified - using default frequency
    Timecounter "i8254"  frequency 1193182 Hz
    CLK_USE_TSC_CALIBRATION not specified - using old calibration method
    Timecounter "TSC"  frequency 300684204 Hz
    CPU: AMD-K6tm w/ multimedia extensions (300.68-MHz 586-class CPU)
      Origin = "AuthenticAMD"  Id = 0x570  Stepping=0
      Features=0x8001bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX>
    Data TLB: 128 entries, 2-way associative
    Instruction TLB: 64 entries, 1-way associative
    L1 data cache: 32 kbytes, 32 bytes/line, 2 lines/tag, 2-way associative
    L1 instruction cache: 32 kbytes, 32 bytes/line, 2 lines/tag, 2-way associative
    Write Allocate Enable Limit: 192M bytes
    Write Allocate 15-16M bytes: Enable
    Hardware Write Allocate Control: Disable
    real memory  = 201326592 (196608K bytes)
    Physical memory chunk(s):
    0x00001000 - 0x0009efff, 647168 bytes (158 pages)
    0x002da000 - 0x0bff5fff, 198295552 bytes (48412 pages)
    sio0: system console
    avail memory = 193077248 (188552K bytes)
    Found BIOS32 Service Directory header at 0xc00faf50
    Entry = 0xfb410 (0xc00fb410)  Rev = 0  Len = 1
    PCI BIOS entry at 0xb440
    DMI header at 0xc00f5bb0
    Version 2.0
    Table at 0xf0800, 28 entries, 613 bytes
    Other BIOS signatures found:
    ACPI: 00000000
    $PnP: 000fbfb0
    Preloaded elf kernel "kernel" at 0xc02c1000.
    VESA: information block
    56 45 53 41 00 03 00 01 00 01 01 00 00 00 22 00 
    00 01 40 00 01 62 07 01 00 01 0e 01 00 01 21 01 
    00 01 00 01 01 01 02 01 03 01 04 01 05 01 06 01 
    07 01 08 01 09 01 0a 01 0b 01 0c 01 0e 01 0f 01 
    VESA: 48 mode(s) found
    Initializing PnP override table
    Probing for PnP devices:
    Trying Read_Port at 203
    Trying Read_Port at 243
    Trying Read_Port at 283
    Trying Read_Port at 2c3
    Trying Read_Port at 303
    Trying Read_Port at 343
    Trying Read_Port at 383
    Trying Read_Port at 3c3
    No Plug-n-Play devices were found
    pci_open(1):	mode 1 addr port (0x0cf8) is 0x8000ff08
    pci_open(1a):	mode1res=0x80000000 (0x80000000)
    pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=55971039)
    npx0: <math processor> on motherboard
    npx0: INT 16 interface
    i586_bzero() bandwidth = 58186896 bytes/sec
    bzero() bandwidth = 58349865 bytes/sec
    pcib0: <PCI host bus adapter> on motherboard
    found->	vendor=0x1039, dev=0x5597, revid=0x02
	    class=06-00-00, hdrtype=0x00, mfdev=0
	    subordinatebus=0 	secondarybus=0
    found->	vendor=0x1039, dev=0x0008, revid=0x01
	    class=06-01-00, hdrtype=0x00, mfdev=1
	    subordinatebus=0 	secondarybus=0
    found->	vendor=0x1039, dev=0x5513, revid=0xd0
	    class=01-01-8a, hdrtype=0x00, mfdev=1
	    subordinatebus=0 	secondarybus=0
	    intpin=a, irq=0
	    map[0]: type 4, range 32, base 000001f0, size  3
	    map[1]: type 4, range 32, base 000003f4, size  2
	    map[2]: type 4, range 32, base 00000170, size  3
	    map[3]: type 4, range 32, base 00000374, size  2
	    map[4]: type 4, range 32, base 00004000, size  4
    found->	vendor=0x1000, dev=0x0001, revid=0x02
	    class=01-00-00, hdrtype=0x00, mfdev=0
	    subordinatebus=0 	secondarybus=0
	    intpin=a, irq=15
	    map[0]: type 4, range 32, base 00006300, size  8
	    map[1]: type 1, range 32, base e2001000, size  8
    found->	vendor=0x1274, dev=0x5000, revid=0x00
	    class=04-01-00, hdrtype=0x00, mfdev=0
	    subordinatebus=0 	secondarybus=0
	    intpin=a, irq=11
	    map[0]: type 4, range 32, base 00006400, size  6
    found->	vendor=0x12d2, dev=0x0018, revid=0x10
	    class=03-00-00, hdrtype=0x00, mfdev=0
	    subordinatebus=0 	secondarybus=0
	    intpin=a, irq=10
	    map[0]: type 1, range 32, base e0000000, size 24
	    map[1]: type 3, range 32, base e1000000, size 24
    pci0: <PCI bus> on pcib0
    i4b_pci_probe: unknown PCI type 1435963449l!
    chip0: <Host to PCI bridge (vendor=1039 device=5597)> at device 0.0 on pci0
    isab0: <SiS 85c503 PCI-ISA bridge> at device 1.0 on pci0
    i4b_pci_probe: unknown PCI type 1427312697l!
    chip1: <SiS 5591 IDE Controller> irq 0 at device 1.1 on pci0
    i4b_pci_probe: unknown PCI type 69632l!
    ncr0: <ncr 53c810 fast10 scsi> irq 15 at device 13.0 on pci0
    ncr0: minsync=25, maxsync=206, maxoffs=8, 16 dwords burst, normal dma fifo
    ncr0: single-ended, open drain IRQ driver
    es0: <AudioPCI ES1370> irq 11 at device 15.0 on pci0
    pcm0: using I/O space register mapping at 0x6400
    i4b_pci_probe: unknown PCI type 1577682l!
    vga-pci0: <VGA-compatible display device> irq 10 at device 17.0 on pci0
    isa0: <ISA bus> on motherboard
    atkbdc0: <keyboard controller (i8042)> at port 0x60 on isa0
    atkbd0: <AT Keyboard> irq 1 on atkbdc0
    atkbd: the current kbd controller command byte 0047
    atkbd: keyboard ID 0x41ab (2)
    kbdc: RESET_KBD return code:00fa
    kbdc: RESET_KBD status:00aa
    kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
    vga0: <Generic ISA VGA> on isa0
    fb0: vga0, vga, type:VGA (5), flags:0x700ff
    fb0: port:0x3b0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
    fb0: init mode:24, bios mode:3, current mode:24
    fb0: window:0xc00b8000 size:32k gran:32k, buf:0x0 size:0k
    VGA parameters upon power-up
    50 18 10 00 00 00 03 00 02 67 5f 4f 50 82 55 81 
    bf 1f 00 4f 0e 0f 00 00 07 80 9c 8e 8f 28 1f 96 
    b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
    3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
    VGA parameters in BIOS for mode 24
    50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
    bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
    b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
    3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
    EGA/VGA parameters to be used for mode 24
    50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
    bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
    b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
    3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
    VESA: v3.0, 4096k memory, flags:0x1, mode table:0xc026e542 (1000022)
    VESA: NVidia
    VESA: NVidia
    VESA: Riva 128 Eval Card
    VESA: Rev B1
    sc0: <System console> on isa0
    sc0: fb0 kbd0
    sc0: VGA color <16 virtual consoles, flags=0x0>
    fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f7 irq 6 drq 2 on isa0
    fdc0: FIFO enabled, 8 bytes threshold
    fd0: <1440-KB 3.5" drive> at fdc0 drive 0
    sio0: irq maps: 0x41 0x51 0x41 0x41
    sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
    sio0: type 16550A
    mss_probe: no address supplied, try default 0x530
    mss_detect error, busy still set (0xff)
    sb_probe: no address supplied, try defaults (0x220,0x240)
    isic0 at port 0xd80 irq 5 flags 0x3 on isa0
    isic0: Teles S0/16.3
    isic0: ISAC 2085 Version A1/A2 or 2086/2186 Version 1.1 (IOM-2) (Addr=0x960)
    isic0: HSCX 82525 or 21525 Version 2.1 (AddrA=0x160, AddrB=0x560)
    ppc: parallel port found at 0x378
    ppc: chipset forced to generic
    ppc0: SPP
    ppc0 at port 0x378-0x37f irq 7 flags 0x40 on isa0
    ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
    ppb0: IEEE1284 device found /NIBBLE/NIBBLE_ID/Extensibility Link
    Probing for PnP devices on ppbus0:
    ppbus0: <Hewlett-Packard HP LaserJet 6L/0101.01> PRINTER HP ENHANCED PCL5,PJL
    lpt0: <generic printer> on ppbus 0
    lpt0: Interrupt-driven port
    BIOS Geometries:
     0:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     1:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     2:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     3:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     4:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     5:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     6:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     7:00000000 0..0=1 cylinders, 0..0=1 heads, 1..0=0 sectors
     0 accounted for
    Device configuration finished.
    bpf: ppp0 attached
    new masks: bio c0080040, tty c0030892, net c00708b2
    bpf: lo0 attached
    i4b: ISDN call control device attached
    i4bisppp: 4 ISDN SyncPPP device(s) attached
    bpf: isp0 attached
    bpf: isp1 attached
    bpf: isp2 attached
    bpf: isp3 attached
    i4bctl: ISDN system control port attached
    i4bipr: 4 IP over raw HDLC ISDN device(s) attached (VJ header compression)
    bpf: ipr0 attached
    bpf: ipr1 attached
    bpf: ipr2 attached
    bpf: ipr3 attached
    i4btel: 2 ISDN telephony interface device(s) attached
    i4brbch: 4 raw B channel access device(s) attached
    i4btrc: 4 ISDN trace device(s) attached
    Waiting 8 seconds for SCSI devices to settle
    ncr0: restart (scsi reset).
    (probe3:ncr0:0:3:0): INQUIRY. CDB: 12 1 80 0 ff 0 
    (probe3:ncr0:0:3:0): ILLEGAL REQUEST asc:24,0
    (probe3:ncr0:0:3:0): Invalid field in CDB
    pass0 at ncr0 bus 0 target 0 lun 0
    pass0: <QUANTUM FIREBALL ST2.1S 0F0C> Fixed Direct Access SCSI-2 device 
    pass0: Serial Number 152716411644
    pass0: 10.000MB/s transfers (10.000MHz, offset 8), Tagged Queueing Enabled
    pass1 at ncr0 bus 0 target 1 lun 0
    pass1: <IBM DCAS-34330W S65A> Fixed Direct Access SCSI-2 device 
    pass1: Serial Number F3645620        
    pass1: 10.000MB/s transfers (10.000MHz, offset 8)
    pass2 at ncr0 bus 0 target 2 lun 0
    pass2: <IBM DORS-32160 WA6A> Fixed Direct Access SCSI-2 device 
    pass2: Serial Number 5U5R1502        
    pass2: 10.000MB/s transfers (10.000MHz, offset 8), Tagged Queueing Enabled
    pass3 at ncr0 bus 0 target 3 lun 0
    pass3: <PIONEER CD-ROM DR-U12X 1.06> Removable CD-ROM SCSI-2 device 
    pass3: 10.000MB/s transfers (10.000MHz, offset 8)
    da0 at ncr0 bus 0 target 0 lun 0
    da0: <QUANTUM FIREBALL ST2.1S 0F0C> Fixed Direct Access SCSI-2 device 
    da0: Serial Number 152716411644
    da0: 10.000MB/s transfers (10.000MHz, offset 8), Tagged Queueing Enabled
    da0: 2068MB (4235629 512 byte sectors: 255H 63S/T 263C)
    Considering MFS root f/s.
    No MFS image available as root f/s.
    (cd0:ncr0:0:3:0): READ CD RECORDED CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0 
    (cd0:ncr0:0:3:0): NOT READY asc:3a,0
    (cd0:ncr0:0:3:0): Medium not present
    cd0 at ncr0 bus 0 target 3 lun 0
    cd0: <PIONEER CD-ROM DR-U12X 1.06> Removable CD-ROM SCSI-2 device 
    cd0: 10.000MB/s transfers (10.000MHz, offset 8)
    cd0: Attempt to query device size failed: NOT READY, Medium not present
    Considering FFS root f/s.
    changing root device to da0s2a
    da1 at ncr0 bus 0 target 1 lun 0
    da1: <IBM DCAS-34330W S65A> Fixed Direct Access SCSI-2 device 
    da1: Serial Number F3645620        
    da1: 10.000MB/s transfers (10.000MHz, offset 8)
    da1: 4134MB (8467200 512 byte sectors: 255H 63S/T 527C)
    da2 at ncr0 bus 0 target 2 lun 0
    da2: <IBM DORS-32160 WA6A> Fixed Direct Access SCSI-2 device 
    da2: Serial Number 5U5R1502        
    da2: 10.000MB/s transfers (10.000MHz, offset 8), Tagged Queueing Enabled
    da2: 2063MB (4226725 512 byte sectors: 255H 63S/T 263C)
    da0s1: type 0x6, start 63, end = 424115, size 424053 : OK
    da0s2: type 0xa5, start 424116, end = 4232843, size 3808728 : OK
    start_init: trying /sbin/init
    da1s1: type 0x6, start 63, end = 2120579, size 2120517 : OK
    da1s2: type 0x5, start 2120580, end = 2968811, size 848232 : OK
    da1s3: type 0xa5, start 2968812, end = 8465687, size 5496876 : OK
    da1s5: type 0x6, start 2120643, end = 2968811, size 848169 : OK
    da1s2: raw partition size != slice size
    da1s2: start 2120580, end 2968811, size 848232
    da1s2c: start 2120580, end 8465687, size 6345108
    da1s2: truncating raw partition
    da1s2: rejecting partition in BSD label: it isn't entirely within the slice
    da1s2: start 2120580, end 2968811, size 848232
    da1s2e: start 2775940, end 8465687, size 5689748
    da2s1: type 0xa5, start 0, end = 3261194, size 3261195 : OK
    da2s1: type 0xa5, start 0, end = 3261194, size 3261195 : OK
    splash: image decoder found: daemon_saver
    (da0:ncr0:0:0:0): tagged openings now 8
    i4b: unit 0, assigned TEI = 119 = 0x77
    Linux-ELF exec handler installed
    no pcm units configured\^Hi4b-L1-timer4_expired: state = F3 Deactivated
    no pcm units configured\^Hi4b-L1-timer4_expired: state = F3 Deactivated

-------------------------------------------------------------------------------


    #
    #  ORANJE - Heike & Marc 
    #
    #
    #  upgraded to 4.0-CURRENT, Apr 7th, 1999
    #  upgraded to 4.0-CURRENT, May 14th, 1999
    #

    machine		i386

    ident		ORANJE
    maxusers	10

    #
    # Certain applications can grow to be larger than the 128M limit
    # that FreeBSD initially imposes.  Below are some options to
    # allow that limit to grow to 256MB, and can be increased further
    # with changing the parameters.  MAXDSIZ is the maximum that the
    # limit can be set to, and the DFLDSIZ is the default value for
    # the limit.  You might want to set the default lower than the
    # max, and explicitly set the maximum with a shell command for processes
    # that regularly exceed the limit like INND.
    #
    options		MAXDSIZ="(256*1024*1024)"
    options		DFLDSIZ="(256*1024*1024)"

    # When this is set, be extra conservative in various parts of the kernel
    # and choose functionality over speed (on the widest variety of systems).
    options		FAILSAFE

    # Options for the VM subsystem
    #options	PQ_NOOPT		# No coloring
    options		PQ_LARGECACHE		# color for 512k/16k cache
    #options	PQ_HUGECACHE		# color for 1024k/16k cache


    #cpu		I386_CPU
    #cpu		I486_CPU
    cpu	 	I586_CPU
    cpu		I686_CPU


    options		CPU_WT_ALLOC		# for AMD K5/K6/K6-2
    options 	NO_MEMORY_HOLE		# for AMD K6
    options		NO_F00F_HACK

    #options	MATH_EMULATE		#Support for x87 emulation

    options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
    #options	LKM
    #options	USER_LDT		# WINE needs this


    #
    # These three options provide support for System V Interface
    # Definition-style interprocess communication, in the form of shared
    # memory, semaphores, and message queues, respectively.
    #
    options		SYSVSHM
    options		SYSVSEM
    options		SYSVMSG

    #
    # This option includes a MD5 routine in the kernel, this is used for
    # various authentication and privacy uses.
    #
    options		MD5

    #
    # Allow processes to switch to vm86 mode, as well as enabling direct
    # user-mode access to the I/O port space.  This option is necessary for 
    # the doscmd emulator to run.
    #
    options		VM86


    #
    # Enable the kernel debugger.
    #
    #options	DDB

    #
    # Don't drop into DDB for a panic. Intended for unattended operation
    # where you may want to drop to DDB from the console, but still want
    # the machine to recover from a panic
    #
    #options	DDB_UNATTENDED

    #
    # If using GDB remote mode to debug the kernel, there's a non-standard
    # extension to the remote protocol that can be used to use the serial
    # port as both the debugging port and the system console.  It's non-
    # standard and you're on your own if you enable it.  See also the
    # "remotechat" variables in the FreeBSD specific version of gdb.
    #
    #options	GDB_REMOTE_CHAT

    # 
    # KTRACE enables the system-call tracing facility ktrace(2).
    #
    #options	KTRACE			#kernel tracing

    #
    # The INVARIANTS option is used in a number of source files to enable
    # extra sanity checking of internal structures.  This support is not
    # enabled by default because of the extra time it would take to check
    # for these conditions, which can only occur as a result of
    # programming errors.
    #
    options		INVARIANTS

    #
    # The INVARIANT_SUPPORT option makes us compile in support for
    # verifying some of the internal structures.  It is a prerequisite for
    # 'INVARIANTS', as enabling 'INVARIANTS' will make these functions be
    # called.  The intent is that you can set 'INVARIANTS' for single
    # source files (by changing the source file or specifying it on the
    # command line) if you have 'INVARIANT_SUPPORT' enabled.
    #
    options		INVARIANT_SUPPORT

    #
    # The DIAGNOSTIC option is used in a number of source files to enable
    # extra sanity checking of internal structures.  This support is not
    # enabled by default because of the extra time it would take to check
    # for these conditions, which can only occur as a result of
    # programming errors.
    #
    #options	DIAGNOSTIC

    #
    # PERFMON causes the driver for Pentium/Pentium Pro performance counters
    # to be compiled.  See perfmon(4) for more information.
    #
    #options	PERFMON

    # XXX - this doesn't belong here.
    # Allow ordinary users to take the console - this is useful for X.
    options		UCONSOLE

    # XXX - this doesn't belong here either
    options		USERCONFIG		#boot -c editor
    #options	INTRO_USERCONFIG	#imply -c and show intro screen
    options		VISUAL_USERCONFIG	#visual boot -c editor

    options		INET			#InterNETworking

    #
    # Network interfaces:
    #  The `loop' pseudo-device is MANDATORY when networking is enabled.
    #  The `ether' pseudo-device provides generic code to handle
    #  Ethernets; it is MANDATORY when a Ethernet device driver is
    #  configured.
    #  The 'fddi' pseudo-device provides generic code to support FDDI.
    #  The `sppp' pseudo-device serves a similar role for certain types
    #  of synchronous PPP links (like `cx', `ar').
    #  The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
    #  The `ppp' pseudo-device implements the Point-to-Point Protocol.
    #  The `bpfilter' pseudo-device enables the Berkeley Packet Filter.  Be
    #  aware of the legal and administrative consequences of enabling this
    #  option.  The number of devices determines the maximum number of
    #  simultaneous BPF clients programs runnable.
    #  The `disc' pseudo-device implements a minimal network interface,
    #  which throws away all packets sent and never receives any.  It is
    #  included for testing purposes.
    #  The `tun' pseudo-device implements the User Process PPP (iijppp)
    #
    # The PPP_BSDCOMP option enables support for compress(1) style entire
    # packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
    # PPP_FILTER enables code for filtering the ppp data stream and selecting
    # events for resetting the demand dial activity timer - requires bpfilter.
    # See pppd(8) for more details.

    #pseudo-device	ether			#Generic Ethernet
    #pseudo-device	fddi			#Generic FDDI
    pseudo-device	sppp			#Generic Synchronous PPP
    pseudo-device	loop			#Network loopback device
    pseudo-device	bpfilter	4	#Berkeley packet filter
    #pseudo-device	disc			#Discard device
    #pseudo-device	tun	1		#Tunnel driver (user process ppp(8))
    #pseudo-device	sl	1		#Serial Line IP
    pseudo-device	ppp	1		#Point-to-point protocol
    options PPP_BSDCOMP			#PPP BSD-compress support
    options PPP_DEFLATE			#PPP zlib/deflate/gzip support
    options PPP_FILTER			#enable bpf filtering (needs bpfilter)
    pseudo-device	pty	16
    pseudo-device	gzip			# Exec gzipped a.out's
    pseudo-device	vn			#Vnode driver (turns a file into a device)


    options		FFS			#Berkeley Fast Filesystem
    options		FFS_ROOT		#FFS usable as root device [keep this!]
    options		MFS			#Memory Filesystem
    options		MFS_ROOT		#MFS usable as root device, "MFS" req'ed
    #options	NFS			#Network Filesystem
    #options	NFS_ROOT		#NFS usable as root device, "NFS" req'ed
    options		MSDOSFS			#MSDOS Filesystem
    options		CD9660		#ISO 9660 Filesystem
    options		CD9660_ROOT		#CD-ROM usable as root. "CD9660" req'ed
    options		PROCFS			#Process filesystem



    # SCSI DEVICE CONFIGURATION

    controller	scbus0	#base SCSI code

    #device		ch0	#SCSI media changers
    device		da0	#SCSI direct access devices (aka disks)
    device		sa0	#SCSI tapes
    device		cd0	#Only need one of these, the code dynamically grows
    #device		od0	#SCSI optical disk
    device		pass0	#CAM passthrough driver


    # The previous devices (ch, da, st, cd) are recognized by config.
    # config doesn't (and shouldn't) know about these newer ones,
    # so we have to specify that they are on a SCSI bus with the "at scbus?"
    # clause.

    #device pt0 at scbus?	# SCSI processor type
    #device sctarg0 at scbus? # SCSI target


    # CAM OPTIONS:
    # debugging options:
    # -- NOTE --  If you specify one of the bus/target/lun options, you must
    #             specify them all!
    # CAMDEBUG: When defined enables debugging macros
    # CAM_DEBUG_BUS:  Debug the given bus.  Use -1 to debug all busses.
    # CAM_DEBUG_TARGET:  Debug the given target.  Use -1 to debug all targets.
    # CAM_DEBUG_LUN:  Debug the given lun.  Use -1 to debug all luns.
    # CAM_DEBUG_FLAGS:  OR together CAM_DEBUG_INFO, CAM_DEBUG_TRACE,
    #                   CAM_DEBUG_SUBTRACE, and CAM_DEBUG_CDB
    # 
    # CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds
    # SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions
    # SCSI_NO_OP_STRINGS: When defined disables opcode descriptions
    # SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
    #                       of only when booting verbosely.
    # SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
    #             queue after a bus reset, and the number of milliseconds to
    #             freeze the device queue after a bus device reset.
    #options		CAMDEBUG
    #options		CAM_DEBUG_BUS=-1
    #options		CAM_DEBUG_TARGET=-1
    #options		CAM_DEBUG_LUN=-1
    #options		CAM_DEBUG_FLAGS="CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
    #options		CAM_MAX_HIGHPOWER=4
    #options		SCSI_NO_SENSE_STRINGS
    #options		SCSI_NO_OP_STRINGS
    options		SCSI_REPORT_GEOMETRY
    options		SCSI_DELAY=8000	#Be pessimistic about Joe SCSI device


    # Options for the CAM CDROM driver:
    # CHANGER_MIN_BUSY_SECONDS: Guaranteed minimum time quantum for a changer LUN
    # CHANGER_MAX_BUSY_SECONDS: Maximum time quantum per changer LUN, only
    #                           enforced if there is I/O waiting for another LUN
    # The compiled in defaults for these variables are 2 and 10 seconds,
    # respectively.
    #
    # These can also be changed on the fly with the following sysctl variables:
    # kern.cam.cd.changer.min_busy_seconds
    # kern.cam.cd.changer.max_busy_seconds
    #
    #options		CHANGER_MIN_BUSY_SECONDS=2
    #options		CHANGER_MAX_BUSY_SECONDS=10

    # Options for the CAM sequential access driver:
    # SA_SPACE_TIMEOUT: Timeout for space operations, in minutes
    # SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes
    # SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes
    #options		"SA_SPACE_TIMEOUT=(60)"
    #options		"SA_REWIND_TIMEOUT=(2*60)"
    #options		"SA_ERASE_TIMEOUT=(4*60)"


    # Size of the kernel message buffer.  Should be N * pagesize.
    options		MSGBUF_SIZE=40960



    # ISA and EISA devices:
    #
    # Mandatory ISA devices: isa, npx
    #

    controller	isa0

    controller	pnp0

    # atkbdc0 controlls both the keyboard and the PS/2 mouse
    controller	atkbdc0	at isa? port IO_KBD

    # The AT keyboard
    device		atkbd0	at atkbdc? irq 1

    # PS/2 mouse
    #device		psm0	at atkbdc? irq 12


    # The video card driver.
    device		vga0	at isa? port ? conflicts

    # To include support for VESA video modes
    options		VESA			# needs VM86 defined too!!

    # Splash screen at start up!  Screen savers require this too.
    pseudo-device	splash


    # syscons is the default console driver, resembling an SCO console
    device		sc0	at isa?
    #options	MAXCONS=16		# number of virtual consoles
    #options	SLOW_VGA		# do byte-wide i/o's to TS and GDC regs
    #options	STD8X16FONT		# Compile font in
    #makeoptions	STD8X16FONT=cp850
    options		SC_HISTORY_SIZE=200	# number of history buffer lines
    #options	SC_DISABLE_REBOOT	# disable reboot key sequence


    #
    # `flags' for sc0:
    #       0x01    Use a 'visual' bell
    #       0x02    Use a 'blink' cursor
    #       0x04    Use a 'underline' cursor
    #       0x06    Use a 'blinking underline' (destructive) cursor
    #	0x40	Make the bell quiet if it is rung in the backgroud vty.


    #
    # The Numeric Processing eXtension driver.  This should be configured if
    # your machine has a math co-processor, unless the coprocessor is very
    # buggy. If it is not configured then you *must* configure math emulation
    # (see above).  If both npx0 and emulation are configured, then only npx0
    # is used (provided it works).
    device		npx0	at nexus? port IO_NPX iosiz 0x0 flags 0x0 irq 13

    #
    # `flags' for npx0:
    #	0x01	don't use the npx registers to optimize bcopy
    #	0x02	don't use the npx registers to optimize bzero
    #	0x04	don't use the npx registers to optimize copyin or copyout.
    # The npx registers are normally used to optimize copying and zeroing when
    # all of the following conditions are satisfied:
    #	I586_CPU is an option
    #	the cpu is an i586 (perhaps not a Pentium)
    #	the probe for npx0 succeeds
    #	INT 16 exception handling works.
    # Then copying and zeroing using the npx registers is normally 30-100% faster.
    # The flags can be used to control cases where it doesn't work or is slower.
    # Setting them at boot time using userconfig works right (the optimizations
    # are not used until later in the bootstrap when npx0 is attached).
    #

    #
    # `iosiz' for npx0:
    # This can be used instead of the MAXMEM option to set the memory size.  If
    # it is nonzero, then it overrides both the MAXMEM option and the memory
    # size reported by the BIOS.  Setting it at boot time using userconfig takes
    # effect on the next reboot after the change has been recorded in the kernel
    # binary (the size is used early in the boot before userconfig has a chance
    # to change it).
    #

    #
    # Standard floppy disk controllers and floppy tapes: `fdc', `fd', and `ft'
    #
    controller	fdc0	at isa? port IO_FD1 irq 6 drq 2
    disk		fd0	at fdc0 drive 0
    #disk		fd1	at fdc0 drive 1

    device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
    options		EXTRA_SIO=1		#number of extra sio ports to allocate


    # Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!).
    # You may also wish to enable the pnp controller with this, for pnp
    # sound cards.
    #
    device pcm0 at isa? port ? irq 10 drq 1 flags 0x0



    #
    # PCI devices & PCI options:
    #
    # The main PCI bus device is `pci'.  It provides auto-detection and
    # configuration support for all devices on the PCI bus, using either
    # configuration mode defined in the PCI specification.
    #
    # The `ncr' device provides support for the NCR 53C810 and 53C825
    # self-contained SCSI host adapters.
    #

    controller	pci0
    controller	ncr0



    # ISDN4BSD section

    #
    # i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver)
    # note that the ``options'' and ``device'' lines must BOTH be defined !
    #
    # Non-PnP Cards:
    # --------------
    #
    # Teles S0/16.3 
    options TEL_S0_16_3
    device	isic0 at isa? port 0xd80 irq 5 flags 3

    # ISDN Protocol Stack
    # -------------------
    # 
    # Q.921 / layer 2 - i4b passive cards D channel handling
    pseudo-device	"i4bq921"
    #
    # Q.931 / layer 3 - i4b passive cards D channel handling
    pseudo-device	"i4bq931"
    #
    # layer 4 - i4b common passive and active card handling
    pseudo-device	"i4b"
    #
    # ISDN devices
    # ------------
    #
    # userland driver to do ISDN tracing (for passive cards only)
    pseudo-device   "i4btrc"	4
    #
    # userland driver to control the whole thing
    pseudo-device   "i4bctl"
    #
    # userland driver for access to raw B channel
    pseudo-device   "i4brbch"       4
    #
    # userland driver for telephony
    pseudo-device   "i4btel"        2
    #
    # network driver for IP over raw HDLC ISDN
    pseudo-device   "i4bipr"	4
    # enable VJ header compression detection for ipr i/f
    options		IPR_VJ
    #
    # network driver for sync PPP over ISDN
    pseudo-device	"i4bisppp"	4



    # Parallel-Port Bus
    #
    # Parallel port bus support is provided by the `ppbus' device.
    # Multiple devices may be attached to the parallel port, devices
    # are automatically probed and attached when found.
    #
    # lpt	Parallel Printer
    # plip	Parallel network interface
    # ppi	General-purpose I/O ("Geek Port") + IEEE1284 I/O
    # pps	Pulse per second Timing Interface
    # lpbb	Philips official parallel port I2C bit-banging interface
    #
    # Supported interfaces:
    # ppc	ISA-bus parallel port interfaces.  
    #


    # Parallel port
    device		ppc0	at isa? port? flags 0x40 irq 7
    controller	ppbus0
    device		lpt0	at ppbus?
    #device		plip0	at ppbus?
    #device		ppi0	at ppbus?


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905151958.VAA14199>