Date: Thu, 27 Nov 2003 16:41:18 +0100 (CET) From: kheuer@gwdg.de To: FreeBSD-gnats-submit@FreeBSD.org Subject: kern/59728: Qlogic adapter DMA setup failure with PAE kernel Message-ID: <200311271541.hARFfI3R000599@gwdu114.gwdg.de> Resent-Message-ID: <200311271550.hARFoMdR030148@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 59728
>Category: kern
>Synopsis: Qlogic adapter DMA setup failure with PAE kernel
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Nov 27 07:50:21 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Konrad Heuer
>Release: FreeBSD 4.9-RELEASE i386
>Organization:
GWDG
>Environment:
System: FreeBSD gwdu114.gwdg.de 4.9-RELEASE FreeBSD 4.9-RELEASE #3: Thu Nov 27 14:21:22 CET 2003 kheuer@gwdu111.gwdg.de:/usr/obj/usr/src/sys/GWDU114 i386
>Description:
When booting a PAE kernel on Dell PowerEdge 2650, initialization
of a Qlogic adapter fails; extract from boot messages follows:
-------------------------------------------------------------------------------
Nov 27 14:10:10 gwdu114 /kernel: real memory = 6442450944 (6291456K bytes)
Nov 27 14:10:10 gwdu114 /kernel: avail memory = 6002708480 (5862020K bytes)
(...)
Nov 27 14:10:10 gwdu114 /kernel: isp0: <Qlogic ISP 2312 PCI FC-AL Adapter> port
0xdc00-0xdcff mem 0xfcf00000-0xfcf00fff irq 11 at device 6.0 on pci1
Nov 27 14:10:10 gwdu114 /kernel: isp0: error 16 creating per-cmd DMA maps
Nov 27 14:10:10 gwdu114 /kernel: isp0: Cannot setup DMA
-------------------------------------------------------------------------------
Complete boot messages are:
-------------------------------------------------------------------------------
Nov 27 14:10:10 gwdu114 /kernel: Copyright (c) 1992-2003 The FreeBSD Project.
Nov 27 14:10:10 gwdu114 /kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 198
9, 1991, 1992, 1993, 1994
Nov 27 14:10:10 gwdu114 /kernel: The Regents of the University of California. Al
l rights reserved.
Nov 27 14:10:10 gwdu114 /kernel: FreeBSD 4.9-RELEASE #1: Thu Nov 27 13:08:56 CET
2003
Nov 27 14:10:10 gwdu114 /kernel: kheuer@gwdu111.gwdg.de:/usr/obj/usr/src/sys/GWD
U114
Nov 27 14:10:10 gwdu114 /kernel: Timecounter "i8254" frequency 1193182 Hz
Nov 27 14:10:10 gwdu114 /kernel: CPU: Intel(R) Xeon(TM) CPU 3.06GHz (3051.56-MHz
686-class CPU)
Nov 27 14:10:10 gwdu114 /kernel: Origin = "GenuineIntel" Id = 0xf25 Stepping =
5
Nov 27 14:10:10 gwdu114 /kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,
MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,
SS,HTT,TM,PBE>
Nov 27 14:10:10 gwdu114 /kernel: Hyperthreading: 2 logical CPUs
Nov 27 14:10:10 gwdu114 /kernel: real memory = 6442450944 (6291456K bytes)
Nov 27 14:10:10 gwdu114 /kernel: avail memory = 6002708480 (5862020K bytes)
Nov 27 14:10:10 gwdu114 /kernel: Changing APIC ID for IO APIC #0 from 0 to 8 on
chip
Nov 27 14:10:10 gwdu114 /kernel: Changing APIC ID for IO APIC #1 from 0 to 9 on
chip
Nov 27 14:10:10 gwdu114 /kernel: Changing APIC ID for IO APIC #2 from 0 to 10 on
chip
Nov 27 14:10:10 gwdu114 /kernel: Programming 16 pins in IOAPIC #0
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #0 intpin 2 -> irq 0
Nov 27 14:10:10 gwdu114 /kernel: Programming 16 pins in IOAPIC #1
Nov 27 14:10:10 gwdu114 /kernel: Programming 16 pins in IOAPIC #2
Nov 27 14:10:10 gwdu114 /kernel: FreeBSD/SMP: Multiprocessor motherboard: 4 CPUs
Nov 27 14:10:10 gwdu114 /kernel: cpu0 (BSP): apic id: 0, version: 0x00050014, a
t 0xfee00000
Nov 27 14:10:10 gwdu114 /kernel: cpu1 (AP): apic id: 1, version: 0x00050014, a
t 0xfee00000
Nov 27 14:10:10 gwdu114 /kernel: cpu2 (AP): apic id: 6, version: 0x00050014, a
t 0xfee00000
Nov 27 14:10:10 gwdu114 /kernel: cpu3 (AP): apic id: 7, version: 0x00050014, a
t 0xfee00000
Nov 27 14:10:10 gwdu114 /kernel: io0 (APIC): apic id: 8, version: 0x000f0011, a
t 0xfec00000
Nov 27 14:10:10 gwdu114 /kernel: io1 (APIC): apic id: 9, version: 0x000f0011, a
t 0xfec01000
Nov 27 14:10:10 gwdu114 /kernel: io2 (APIC): apic id: 10, version: 0x000f0011, a
t 0xfec02000
Nov 27 14:10:10 gwdu114 /kernel: Preloaded elf kernel "kernel" at 0xc0349000.
Nov 27 14:10:10 gwdu114 /kernel: Warning: Pentium 4 CPU: PSE disabled
Nov 27 14:10:10 gwdu114 /kernel: Pentium Pro MTRR support enabled
Nov 27 14:10:10 gwdu114 /kernel: Using $PIR table, 9 entries at 0xc00fc430
Nov 27 14:10:10 gwdu114 /kernel: npx0: <math processor> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: npx0: INT 16 interface
Nov 27 14:10:10 gwdu114 /kernel: pcib0: <Host to PCI bridge> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 3 -> irq 2
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 7 -> irq 7
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 11 -> irq 10
Nov 27 14:10:10 gwdu114 /kernel: pci0: <PCI bus> on pcib0
Nov 27 14:10:10 gwdu114 /kernel: pci0: <unknown card> (vendor=0x1028, dev=0x000c
) at 4.0 irq 2
Nov 27 14:10:10 gwdu114 /kernel: pci0: <unknown card> (vendor=0x1028, dev=0x0008
) at 4.1 irq 7
Nov 27 14:10:10 gwdu114 /kernel: pci0: <unknown card> (vendor=0x1028, dev=0x000d
) at 4.2 irq 10
Nov 27 14:10:10 gwdu114 /kernel: pci0: <ATI Mach64-GR graphics accelerator> at 1
4.0
Nov 27 14:10:10 gwdu114 /kernel: atapci0: <ServerWorks CSB5 ATA100 controller> p
ort 0x8b0-0x8bf,0x8d8-0x8db,0x8d0-0x8d7,0x8c8-0x8cb,0x8c0-0x8c7 at device 15.1 o
n pci0
Nov 27 14:10:10 gwdu114 /kernel: ata0: at 0x1f0 irq 14 on atapci0
Nov 27 14:10:10 gwdu114 /kernel: ata1: at 0x170 irq 15 on atapci0
Nov 27 14:10:10 gwdu114 /kernel: pci0: <OHCI USB controller> at 15.2 irq 5
Nov 27 14:10:10 gwdu114 /kernel: isab0: <PCI to ISA bridge (vendor=1166 device=0
225)> at device 15.3 on pci0
Nov 27 14:10:10 gwdu114 /kernel: isa0: <ISA bus> on isab0
Nov 27 14:10:10 gwdu114 /kernel: pcib1: <Host to PCI bridge> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 0 -> irq 11
Nov 27 14:10:10 gwdu114 /kernel: pci1: <PCI bus> on pcib1
Nov 27 14:10:10 gwdu114 /kernel: isp0: <Qlogic ISP 2312 PCI FC-AL Adapter> port
0xdc00-0xdcff mem 0xfcf00000-0xfcf00fff irq 11 at device 6.0 on pci1
Nov 27 14:10:10 gwdu114 /kernel: isp0: error 16 creating per-cmd DMA maps
Nov 27 14:10:10 gwdu114 /kernel: isp0: Cannot setup DMA
Nov 27 14:10:10 gwdu114 /kernel: device_probe_and_attach: isp0 attach returned 6
Nov 27 14:10:10 gwdu114 /kernel: pcib2: <Host to PCI bridge> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: pci2: <PCI bus> on pcib2
Nov 27 14:10:10 gwdu114 /kernel: pcib3: <Host to PCI bridge> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 12 -> irq 13
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 13 -> irq 16
Nov 27 14:10:10 gwdu114 /kernel: pci3: <PCI bus> on pcib3
Nov 27 14:10:10 gwdu114 /kernel: bge0: <Broadcom BCM5703 Gigabit Ethernet, ASIC
rev. 0x1002> mem 0xfcd10000-0xfcd1ffff irq 13 at device 6.0 on pci3
Nov 27 14:10:10 gwdu114 /kernel: bge0: Ethernet address: 00:0d:56:6f:a8:c8
Nov 27 14:10:10 gwdu114 /kernel: miibus0: <MII bus> on bge0
Nov 27 14:10:10 gwdu114 /kernel: brgphy0: <BCM5703 10/100/1000baseTX PHY> on mii
bus0
Nov 27 14:10:10 gwdu114 /kernel: brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100b
aseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
Nov 27 14:10:10 gwdu114 /kernel: bge1: <Broadcom BCM5703 Gigabit Ethernet, ASIC
rev. 0x1002> mem 0xfcd00000-0xfcd0ffff irq 16 at device 8.0 on pci3
Nov 27 14:10:10 gwdu114 /kernel: bge1: Ethernet address: 00:0d:56:6f:a8:ca
Nov 27 14:10:10 gwdu114 /kernel: miibus1: <MII bus> on bge1
Nov 27 14:10:10 gwdu114 /kernel: brgphy1: <BCM5703 10/100/1000baseTX PHY> on mii
bus1
Nov 27 14:10:10 gwdu114 /kernel: brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100b
aseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
Nov 27 14:10:10 gwdu114 /kernel: pcib4: <ServerWorks host to PCI bridge(unknown
chipset)> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 14 -> irq 17
Nov 27 14:10:10 gwdu114 /kernel: pci4: <PCI bus> on pcib4
Nov 27 14:10:10 gwdu114 /kernel: pcib8: <PCI to PCI bridge (vendor=8086 device=0
309)> at device 8.0 on pci4
Nov 27 14:10:10 gwdu114 /kernel: IOAPIC #1 intpin 15 -> irq 18
Nov 27 14:10:10 gwdu114 /kernel: pci5: <PCI bus> on pcib8
Nov 27 14:10:10 gwdu114 /kernel: pci5: <unknown card> (vendor=0x9005, dev=0x00c5
) at 6.0 irq 17
Nov 27 14:10:10 gwdu114 /kernel: pci5: <unknown card> (vendor=0x9005, dev=0x00c5
) at 6.1 irq 18
Nov 27 14:10:10 gwdu114 /kernel: aac0: <Dell PERC 3/Di> mem 0xf0000000-0xf7fffff
f irq 17 at device 8.1 on pci4
Nov 27 14:10:10 gwdu114 /kernel: aac0: i960RX 100MHz, 118MB cache memory, option
al battery present
Nov 27 14:10:10 gwdu114 /kernel: aac0: Kernel 2.7-1, Build 3170, S/N 7010d3
Nov 27 14:10:10 gwdu114 /kernel: aac0: Supported Options=75c<WCACHE,DATA64,HOSTT
IME,WINDOW4GB,SOFTERR,NORECOND,SGMAP64>
Nov 27 14:10:10 gwdu114 /kernel: pcib5: <ServerWorks host to PCI bridge(unknown
chipset)> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: pci6: <PCI bus> on pcib5
Nov 27 14:10:10 gwdu114 /kernel: pcib6: <ServerWorks host to PCI bridge(unknown
chipset)> on motherboard
Nov 27 14:10:10 gwdu114 /kernel: pci7: <PCI bus> on pcib6
Nov 27 14:10:10 gwdu114 /kernel: pcib7: <ServerWorks host to PCI bridge(unknown
Nov 27 14:10:10 gwdu114 /kernel: pci8: <PCI bus> on pcib7
Nov 27 14:10:10 gwdu114 /kernel: orm0: <Option ROMs> at iomem 0xc0000-0xc7fff,0x
c8000-0xcbfff,0xec000-0xeffff on isa0
Nov 27 14:10:10 gwdu114 /kernel: pmtimer0 on isa0
Nov 27 14:10:10 gwdu114 /kernel: fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5
,0x3f7 irq 6 drq 2 on isa0
Nov 27 14:10:10 gwdu114 /kernel: fdc0: FIFO enabled, 8 bytes threshold
Nov 27 14:10:10 gwdu114 /kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
Nov 27 14:10:10 gwdu114 /kernel: atkbdc0: <Keyboard controller (i8042)> at port
0x60,0x64 on isa0
Nov 27 14:10:10 gwdu114 /kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc
0
Nov 27 14:10:10 gwdu114 /kernel: kbd0 at atkbd0
Nov 27 14:10:10 gwdu114 /kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
Nov 27 14:10:10 gwdu114 /kernel: psm0: model IntelliMouse Explorer, device ID 4
Nov 27 14:10:10 gwdu114 /kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iom
em 0xa0000-0xbffff on isa0
Nov 27 14:10:10 gwdu114 /kernel: sc0: <System console> at flags 0x100 on isa0
Nov 27 14:10:10 gwdu114 /kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Nov 27 14:10:10 gwdu114 /kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on is
a0
Nov 27 14:10:10 gwdu114 /kernel: sio0: type 16550A
Nov 27 14:10:10 gwdu114 /kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
Nov 27 14:10:10 gwdu114 /kernel: sio1: type 16550A
Nov 27 14:10:10 gwdu114 /kernel: APIC_IO: Testing 8254 interrupt delivery
Nov 27 14:10:10 gwdu114 /kernel: APIC_IO: Broken MP table detected: 8254 is not
connected to IOAPIC #0 intpin 2
Nov 27 14:10:10 gwdu114 /kernel: APIC_IO: routing 8254 via 8259 and IOAPIC #0 in
tpin 0
Nov 27 14:10:10 gwdu114 /kernel: IP packet filtering initialized, divert enabled
, rule-based forwarding enabled, default to accept, logging limited to 100 packe
ts/entry by default
Nov 27 14:10:10 gwdu114 /kernel: SMP: AP CPU #3 Launched!
Nov 27 14:10:10 gwdu114 /kernel: SMP: AP CPU #1 Launched!
Nov 27 14:10:10 gwdu114 /kernel: SMP: AP CPU #2 Launched!
Nov 27 14:10:10 gwdu114 /kernel: acd0: DVD-ROM <TOSHIBA DVD-ROM SD-C2612> at ata
0-master PIO4
Nov 27 14:10:10 gwdu114 /kernel: aacd0: <RAID 1 (Mirror)> on aac0
Nov 27 14:10:10 gwdu114 /kernel: aacd0: 69998MB (143357184 sectors)
Nov 27 14:10:10 gwdu114 /kernel: Mounting root from ufs:/dev/aacd0s1a
Nov 27 14:10:10 gwdu114 /kernel: bge0: gigabit link up
-------------------------------------------------------------------------------
>How-To-Repeat:
Kernel config file contains:
options PAE #Physical address extensions
device isp # Qlogic family
>Fix:
Workaround: remove PAE option from kernel konfiguration
>Release-Note:
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200311271541.hARFfI3R000599>
