[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DEC DEGPA Gigabit and OpenBSD-current - DMA problems

More info on the successful boot with the Tigon card (DEGPA):

PII-400/128MB, IDE Channel 1 disabled.  (works with both OpenBSD-current #779 and #788)

My question: why does the kernel panic? Too many devices using
DMA? With channel 1 enabled (thus enabling the additional drive
and the CD-ROM, the kernel panics), without channel 1, it boots
fine (see below).

Here's the successful #788 boot.

OpenBSD 2.6-current (GENERIC) #788: Sun Jan 16 14:25:08 MST 2000
deraadt@i386.openbsd.org:/usr/src/sys/arch/i38 6/compile/GENERIC
cpu0: Intel Pentium II ("GenuineIntel" 686-class, 512KB L2 cache) 398 MHz
BIOS mem  = 653312 conventional, 133160960 extended
real mem  = 133816320
avail mem = 119717888
using 1659 buffers containing 6795264 bytes of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(c2) BIOS, date 07/22/98
apm0 at bios0: Power Management spec V1.1
apm0: AC on, no battery
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82443BX PCI-AGP (PAC)" rev 0x02 
ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP (C)" rev 0x02 
pci1 at ppb0 bus 1 
"ATI Technologies Rage Pro" rev 0x5c at pci1 dev 0 function 0 not configured
pcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x02
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE (PIIX4)" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <WDC AC26400B>
wd0: can use 32-bit, PIO mode 4, DMA mode 2, Ultra-DMA mode 2 
wd0: 16-sector PIO, LBA, 6149MB, 13328 cyl, 15 head, 63 sec, 12594960 sectors
wd1 at pciide0 channel 0 drive 1: <WDC WD273BA>
wd1: can use 32-bit, PIO mode 4, DMA mode 2, Ultra-DMA mode 2
wd1: 16-sector PIO, LBA, 26105MB, 16383 cyl, 16 head, 63 sec, 53464320 sectors
pciide0: channel 0 interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)
wd1(pciide0:0:1): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)
pciide0: channel 1 ignored (disabled)
"Intel 82371AB USB (PIIX4)" rev 0x01 at pci0 dev 7 function 2 not configured
"Intel 82371AB Power Management (PIIX4)" rev 0x02 at pci0 dev 7 function 3 not configured
xl0 at pci0 dev 13 function 0 "3Com 3c905B 100Base-TX" rev 0x30: irq 11 address <erased>
exphy0 at xl0 phy 24: 3Com internal media interface
fpa0 at pci0 dev 14 function 0 "DEC DEFPA" rev 0x01: irq 10
fpa0: DEC DEFPA PCI FDDI DAS Controller
fpa0: FDDI address <erased>, FW=3.10, HW= 0, SMT V7.2
fpa0: FDDI Port[A] = A (PMD = ANSI Multi-Mode), FDDI Port[B] = B (PMD = ANSI Multi-Mode)
ti0 at pci0 dev 15 function 0 "Alteon Acenic" rev 0x01: irq 7 address <erased>
isa0 at pcib0
isadma0 at isa0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
sysbeep0 at pcppi0
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
vt0 at isa0 port 0x60/16 irq 1: vga 80 col, color, 8 scr, mf2-kbd
pms0 at vt0 irq 12
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 4040 netmask 4cc0 ttymask 5cc2
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
xl0: supplying EUI64: <erased>
dkcsum: wd0 matched BIOS disk 80
dkcsum: wd1 matched BIOS disk 81
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302

# ifconfig ti0
        media: Ethernet autoselect (1000baseSX full-duplex)
        status: active
        inet6 <erased>@ti0 prefixlen 64 scopeid 0x3
        inet <erased> netmask 0xfffffff8 broadcast <erased>

Pings work fine.