I couldn't get my PnP Creative AWE64G to work with the new PnP
code, so I tried compiling a kernel with pcm instead. All I get is:
unknown0: <Audio> at port 0x220-0x22f,0x330-0x331,0x388-0x38b irq 5 drq 1,5 on isa0
unknown1: <Game> at port 0x200-0x207 on isa0
unknown2: <WaveTable> at port 0x620-0x623 on isa0
It is my understanding that, with the new PnP code, I should not have to
specify the ports, IRQs, DMA, etc., right? Here is the config I used:
machine i386
ident RHIANNON
maxusers 128
options MAXDSIZ="(256*1024*1024)"
options DFLDSIZ="(256*1024*1024)"
options INCLUDE_CONFIG_FILE
cpu I586_CPU
options COMPAT_43
options USER_LDT
options SYSVSHM
options SYSVSEM
options SYSVMSG
options MD5
options DDB
options KTRACE
options PERFMON
options UCONSOLE
options USERCONFIG
options VISUAL_USERCONFIG
options INET
pseudo-device loop
pseudo-device bpf 4
pseudo-device disc 2
pseudo-device tun 2
pseudo-device ppp 2
pseudo-device streams
options PPP_BSDCOMP
options PPP_DEFLATE
options PPP_FILTER
options MROUTING
options FFS
#options CD9660
options MFS
#options MSDOSFS
#options PROCFS
options SOFTUPDATES
options NSWAPDEV=20
controller scbus0
device da0
device cd0
device pass0
options SCSI_REPORT_GEOMETRY
pseudo-device pty 32
pseudo-device speaker
pseudo-device gzip
#pseudo-device vn
pseudo-device snp 3
pseudo-device splash
controller isa0
options AUTO_EOI_1
options AUTO_EOI_2
controller pnp0
controller atkbdc0 at isa? port IO_KBD
device atkbd0 at atkbdc? irq 1
device sc0 at isa?
device vga0 at isa? port ? conflicts
options MAXCONS=32
#options STD8X16FONT
options SC_HISTORY_SIZE=1000
options SC_PIXEL_MODE
device npx0 at nexus? port IO_NPX iosiz 0x0 flags 0x0 irq 13
controller wdc0 at isa? port IO_WD1 irq 14 flags 0xb0ffb0ff
disk wd0 at wdc0 drive 0
disk wd1 at wdc0 drive 1
controller fdc0 at isa? port IO_FD1 irq 6 drq 2
disk fd0 at fdc0 drive 0
device sio0 at isa? port IO_COM1 flags 0x10 irq 4
device sio1 at isa? port IO_COM2 irq 3
device sio2 at isa? port IO_COM3 flags 0x20000000 irq 12
#device sio2 at isa? port IO_COM3 flags 0x20000 irq 12
device sio3 at isa? port IO_COM4 irq 9
#controller snd0
#device sb0 at isa? port 0x220 irq 5 drq 1
#device sbxvi0 at isa? drq 5
#device sbmidi0 at isa? port 0x330
#device awe0 at isa? port 0x620
#device opl0 at isa? port 0x388
device pcm0 #at isa? port ? irq 5 drq 1 flags 0x15
#device pca0 at isa? port IO_TIMER1
#device joy0 at isa? port 0x200
options AHC_ALLOW_MEMIO
controller pci0
controller ahc0
#options EXT2FS
options SHOW_BUSYBUFS
options SHMALL=1025
options SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
options SHMMAXPGS=1025
options SHMMIN=2
options SHMMNI=33
options SHMSEG=9
options MSGBUF_SIZE=40960
#options VESA
options P1003_1B
options _KPOSIX_PRIORITY_SCHEDULING
options _KPOSIX_VERSION=199309L
And here is the pnpinfo output:
Checking for Plug-n-Play devices...
Card assigned CSN #1
Vendor ID CTL009e (0x9e008c0e), Serial Number 0x09f665ec
PnP Version 1.0, Vendor Version 32
Device Description: Creative SB AWE64 Gold
Logical Device ID: CTL0044 0x44008c0e #0
Device Description: Audio
TAG Start DF
Good Configuration
IRQ: 5 - only one type (true/edge)
DMA: channel(s) 1
8-bit, not a bus master, count by byte, , Compatibility mode
DMA: channel(s) 5
16-bit, not a bus master, , count by word, Compatibility mode
I/O Range 0x220 .. 0x220, alignment 0x1, len 0x10
[16-bit addr]
I/O Range 0x330 .. 0x330, alignment 0x1, len 0x2
[16-bit addr]
I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4
[16-bit addr]
TAG Start DF
Acceptable Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
DMA: channel(s) 5 6 7
16-bit, not a bus master, , count by word, Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
[16-bit addr]
I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4
[16-bit addr]
TAG Start DF
Acceptable Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
DMA: channel(s) 5 6 7
16-bit, not a bus master, , count by word, Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
[16-bit addr]
TAG Start DF
Acceptable Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
DMA: channel(s) 5 6 7
16-bit, not a bus master, , count by word, Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
TAG Start DF
Acceptable Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
[16-bit addr]
I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4
[16-bit addr]
TAG Start DF
Acceptable Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2
[16-bit addr]
TAG Start DF
Acceptable Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
TAG Start DF
Sub-optimal Configuration
IRQ: 5 7 9 10 - only one type (true/edge)
DMA: channel(s) 0 1 3
8-bit, not a bus master, count by byte, , Compatibility mode
DMA: channel(s) 5 6 7
16-bit, not a bus master, , count by word, Compatibility mode
I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10
[16-bit addr]
I/O Range 0x300 .. 0x330, alignment 0x10, len 0x2
[16-bit addr]
I/O Range 0x388 .. 0x394, alignment 0x4, len 0x4
[16-bit addr]
TAG End DF
Logical Device ID: CTL7002 0x02708c0e #1
Compatible Device ID: PNPb02f (2fb0d041)
Device Description: Game
TAG Start DF
Good Configuration
I/O Range 0x200 .. 0x200, alignment 0x1, len 0x8
[16-bit addr]
TAG Start DF
Acceptable Configuration
I/O Range 0x200 .. 0x208, alignment 0x8, len 0x8
[16-bit addr]
TAG End DF
Logical Device ID: CTL0023 0x23008c0e #2
Device Description: WaveTable
TAG Start DF
Good Configuration
I/O Range 0x620 .. 0x620, alignment 0x1, len 0x4
[16-bit addr]
TAG Start DF
Acceptable Configuration
I/O Range 0x620 .. 0x680, alignment 0x20, len 0x4
[16-bit addr]
TAG End DF
End Tag
Successfully got 67 resources, 3 logical fdevs
-- card select # 0x0001
CSN CTL009e (0x9e008c0e), Serial Number 0x09f665ec
Logical device #0
IO: 0x0220 0x0220 0x0220 0x0220 0x0220 0x0220 0x0220 0x0220
IRQ 5 0
DMA 1 5
IO range check 0x00 activate 0x01
Logical device #1
IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 0 0
DMA 4 4
IO range check 0x00 activate 0x01
Logical device #2
IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
IRQ 0 0
DMA 4 4
IO range check 0x00 activate 0x01
What am I doing wrong here?
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message