No root filesystem
Mark Atkinson
atkin901 at yahoo.com
Thu Sep 11 16:21:08 UTC 2008
Peter Wemm wrote:
> On Tue, Sep 9, 2008 at 1:36 PM, clemens fischer
> <ino-news at spotteswoode.dnsalias.org> wrote:
>> On Tue, 9 Sep 2008 08:49:00 +0200 Pascal Hofstee wrote:
>>
>>> Seems that the actual file is
>>> http://people.freebsd.org/~jhb/patches/pci_mcfg_k8.patch
>>
>> I tried the patch, but it doesn't give me back device="Athlon
>> 64/Opteron Miscellaneous Control", which is the basis for using the
>> ports k8temp. otherwise, the patch didn't broke anything else.
>
> Try the patch again, but change both instances of this line:
>
> if (cfgmech == CFGMECH_PCIE && (bus != 0 || !(slot & pcie_badslots)))
> to:
> if (cfgmech == CFGMECH_PCIE && (bus != 0 || !((1u << slot) &
> pcie_badslots)))
>
> ie: "slot" -> "(1u << slot)"
>
> This made the missing devices come back for me *and* fixed my Xserver.
>
I cvsup'd this morning when I saw John check-in this patch + fixup and
rebuilt, unfortunately on the Tyan 2895, it still fails to enumerate some
of the devices on the pci/pci-x bus.
Specifically it fails to find the secondary nfe device and two 64bit em
devices in the pci-x slots. What follows are the differences from a
kernel built from 'csup date=2008.08.22.01.00.00' and todays checkins. I
manually verified the new source was in the tree before building.
summary:
- PCIe callout, no pcib1 notification
- no pcib1 memory decode callout
- pci16 not probed - as a result no pcib4/pcib6 and thus
- pci17/19 not found/probed - as a result no pcib5, etc..
- various vector differences
--- /var/tmp/08222008-dmesg.txt 2008-09-11 01:49:31.000000000 -0700
+++ /var/tmp/09112008-dmesg.txt 2008-09-11 02:01:10.000000000 -0700
@@ -2,13 +2,13 @@
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
-FreeBSD 8.0-CURRENT #18: Mon Sep 8 08:47:05 PDT 2008
+FreeBSD 8.0-CURRENT #19: Thu Sep 11 08:04:50 PDT 2008
root at marka-k8we.pdsea.f5net.com:/usr/obj/usr/src/sys/K8WE
WARNING: WITNESS option enabled, expect reduced performance.
-Preloaded elf kernel "/boot/kernel/kernel" at 0xc1050000.
-Preloaded elf module "/boot/kernel/acpi.ko" at 0xc10501c0.
+Preloaded elf kernel "/boot/kernel.broken/kernel" at 0xc106d000.
+Preloaded elf module "/boot/kernel.broken/acpi.ko" at 0xc106d1c8.
Timecounter "i8254" frequency 1193182 Hz quality 0
-Calibrating TSC clock ... TSC clock: 2612051715 Hz
+Calibrating TSC clock ... TSC clock: 2612051783 Hz
CPU: AMD Opteron(tm) Processor 252 (2612.05-MHz 686-class CPU)
Origin = "AuthenticAMD" Id = 0x20f51 Stepping = 1
Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>
@@ -94,8 +94,8 @@
Pentium Pro MTRR support enabled
io: <I/O>
null: <null device, zero device>
-ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
-hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 (Sep 8 2008
08:46:12)
+ath_hal: 0.10.5.10 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413,
RF5413, RF2133, RF2425, RF2417)
+hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 (Sep 11 2008
08:03:53)
npx0: INT 16 interface
cryptosoft0: <software crypto> on motherboard
crypto: assign cryptosoft0 driver id 0, flags 100663296
@@ -120,15 +120,13 @@
crypto: cryptosoft0 registers alg 21 flags 0 maxoplen 0
crypto: cryptosoft0 registers alg 17 flags 0 maxoplen 0
acpi0: <PTLTD RSDT> on motherboard
+PCIe: Memory Mapped configuration base @ 0xe0000000
+pcibios: BIOS version 2.10
ioapic0: routing intpin 9 (ISA IRQ 9) to vector 48
acpi0: [MPSAFE]
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: wakeup code va 0xc529c000 pa 0x1000
-pci_open(1): mode 1 addr port (0x0cf8) is 0x00000000
-pci_open(1a): mode1res=0x80000000 (0x80000000)
-pci_cfgcheck: device 0 [class=058000] [hdr=00] is there (id=005e10de)
-pcibios: BIOS version 2.10
acpi_bus_number: root bus has no _BBN, assuming 0
AcpiOsDerivePciId: \\_SB_.PCI0.LPC0.P44_ -> bus 0 dev 1 func 0
acpi_bus_number: root bus has no _BBN, assuming 0
@@ -466,8 +464,8 @@
atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=50
ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
-ata0: stat1=0x52 err=0x01 lsb=0x00 msb=0x00
-ata0: reset tp2 stat0=00 stat1=52 devices=0x10002
+ata0: stat1=0x50 err=0x01 lsb=0x00 msb=0x00
+ata0: reset tp2 stat0=00 stat1=50 devices=0x10002
ioapic0: routing intpin 14 (ISA IRQ 14) to vector 51
ata0: [MPSAFE]
ata0: [ITHREAD]
@@ -527,7 +525,6 @@
pcib1: secondary bus 1
pcib1: subordinate bus 1
pcib1: I/O decode 0xf000-0xfff
-pcib1: memory decode 0xda100000-0xda1fffff
pcib1: no prefetched decode
pcib1: Subtractively decoded bridge.
pci1: <ACPI PCI bus> on pcib1
@@ -553,177 +550,16 @@
pcib3: could not get PCI interrupt routing table for \\_SB_.PCI2 -
AE_NOT_FOUND
pci16: <ACPI PCI bus> on pcib3
pci16: domain=0, physical bus=16
-found-> vendor=0x1022, dev=0x7450, revid=0x12
- domain=0, bus=16, slot=10, func=0
- class=06-04-00, hdrtype=0x01, mfdev=1
- cmdreg=0x0117, statreg=0x0230, cachelnsz=0 (dwords)
- lattimer=0x63 (2970 ns), mingnt=0x0c (3000 ns), maxlat=0x00 (0 ns)
-found-> vendor=0x1022, dev=0x7451, revid=0x01
- domain=0, bus=16, slot=10, func=1
- class=08-00-10, hdrtype=0x00, mfdev=0
- cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
- lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
- map[10]: type Memory, range 64, base 0xda400000, size 12, enabled
-found-> vendor=0x1022, dev=0x7450, revid=0x12
- domain=0, bus=16, slot=11, func=0
- class=06-04-00, hdrtype=0x01, mfdev=1
- cmdreg=0x0117, statreg=0x0230, cachelnsz=0 (dwords)
- lattimer=0x40 (1920 ns), mingnt=0x04 (1000 ns), maxlat=0x00 (0 ns)
-found-> vendor=0x1022, dev=0x7451, revid=0x01
- domain=0, bus=16, slot=11, func=1
- class=08-00-10, hdrtype=0x00, mfdev=0
- cmdreg=0x0006, statreg=0x0200, cachelnsz=0 (dwords)
- lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
- map[10]: type Memory, range 64, base 0xda401000, size 12, enabled
-pcib4: <ACPI PCI-PCI bridge> at device 10.0 on pci16
-pcib4: domain 0
-pcib4: secondary bus 17
-pcib4: subordinate bus 18
-pcib4: I/O decode 0xf000-0xfff
-pcib4: memory decode 0xda500000-0xdaffffff
-pcib4: prefetched decode 0xdc000000-0xddffffff
-pci17: <ACPI PCI bus> on pcib4
-pci17: domain=0, physical bus=17
-found-> vendor=0x3388, dev=0x0021, revid=0x15
- domain=0, bus=17, slot=4, func=0
- class=06-04-00, hdrtype=0x01, mfdev=0
- cmdreg=0x0107, statreg=0x0290, cachelnsz=16 (dwords)
- lattimer=0x63 (2970 ns), mingnt=0x0c (3000 ns), maxlat=0x00 (0 ns)
- powerspec 2 supports D0 D1 D2 D3 current D0
-pcib5: <PCI-PCI bridge> at device 4.0 on pci17
-pcib5: domain 0
-pcib5: secondary bus 18
-pcib5: subordinate bus 18
-pcib5: I/O decode 0xf000-0xfff
-pcib5: memory decode 0xda500000-0xdaffffff
-pcib5: prefetched decode 0xdc000000-0xddffffff
-pci18: <PCI bus> on pcib5
-pci18: domain=0, physical bus=18
-found-> vendor=0x102b, dev=0x0525, revid=0x85
- domain=0, bus=18, slot=0, func=0
- class=03-00-00, hdrtype=0x00, mfdev=0
- cmdreg=0x0007, statreg=0x0290, cachelnsz=16 (dwords)
- lattimer=0x80 (3840 ns), mingnt=0x10 (4000 ns), maxlat=0x20 (8000
ns)
- intpin=a, irq=5
- powerspec 2 supports D0 D3 current D0
- map[10]: type Prefetchable Memory, range 32, base 0xdc000000, size
25, enabled
-pcib5: requested memory range 0xdc000000-0xddffffff: good
-pcib4: requested memory range 0xdc000000-0xddffffff: good
- map[14]: type Memory, range 32, base 0xda500000, size 14, enabled
-pcib5: requested memory range 0xda500000-0xda503fff: good
-pcib4: requested memory range 0xda500000-0xda503fff: good
- map[18]: type Memory, range 32, base 0xda800000, size 23, enabled
-pcib5: requested memory range 0xda800000-0xdaffffff: good
-pcib4: requested memory range 0xda800000-0xdaffffff: good
-pcib4: matched entry for 17.4.INTA
-pcib4: slot 4 INTA hardwired to IRQ 24
-pcib5: slot 0 INTA is routed to irq 24
-vgapci0: <VGA-compatible display> mem
0xdc000000-0xddffffff,0xda500000-0xda503fff,0xda800000-0xdaffffff irq 24 at
device 0.0 on pci18
-pcib6: <ACPI PCI-PCI bridge> at device 11.0 on pci16
-pcib6: domain 0
-pcib6: secondary bus 19
-pcib6: subordinate bus 19
-pcib6: I/O decode 0xf000-0xfff
-pcib6: memory decode 0xdb000000-0xdb0fffff
-pcib6: no prefetched decode
-pci19: <ACPI PCI bus> on pcib6
-pci19: domain=0, physical bus=19
-found-> vendor=0x8086, dev=0x1000, revid=0x03
- domain=0, bus=19, slot=4, func=0
- class=02-00-00, hdrtype=0x00, mfdev=0
- cmdreg=0x0116, statreg=0x0210, cachelnsz=16 (dwords)
- lattimer=0x40 (1920 ns), mingnt=0xff (63750 ns), maxlat=0x00 (0 ns)
- intpin=a, irq=5
- powerspec 1 supports D0 D3 current D0
- map[10]: type Memory, range 32, base 0xdb000000, size 17, enabled
-pcib6: requested memory range 0xdb000000-0xdb01ffff: good
-pcib6: matched entry for 19.4.INTA
-pcib6: slot 4 INTA hardwired to IRQ 28
-found-> vendor=0x8086, dev=0x1000, revid=0x03
- domain=0, bus=19, slot=9, func=0
- class=02-00-00, hdrtype=0x00, mfdev=0
- cmdreg=0x0116, statreg=0x0210, cachelnsz=16 (dwords)
- lattimer=0x40 (1920 ns), mingnt=0xff (63750 ns), maxlat=0x00 (0 ns)
- intpin=a, irq=11
- powerspec 1 supports D0 D3 current D0
- map[10]: type Memory, range 32, base 0xdb020000, size 17, enabled
-pcib6: requested memory range 0xdb020000-0xdb03ffff: good
-pcib6: matched entry for 19.9.INTA
-pcib6: slot 9 INTA hardwired to IRQ 29
-em0: <Intel(R) PRO/1000 Network Connection 6.9.5> mem 0xdb000000-0xdb01ffff
irq 28 at device 4.0 on pci19
-em0: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xdb000000
-ioapic2: routing intpin 0 (PCI IRQ 28) to vector 54
-em0: [FILTER]
-em0: bpf attached
-em0: Ethernet address: 00:d0:b7:82:75:20
-em1: <Intel(R) PRO/1000 Network Connection 6.9.5> mem 0xdb020000-0xdb03ffff
irq 29 at device 9.0 on pci19
-em1: Reserved 0x20000 bytes for rid 0x10 type 3 at 0xdb020000
-ioapic2: routing intpin 1 (PCI IRQ 29) to vector 55
-em1: [FILTER]
-em1: bpf attached
-em1: Ethernet address: 00:d0:b7:b9:5a:a4
-pcib7: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
-pci128: <ACPI PCI bus> on pcib7
+pcib4: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
+pci128: <ACPI PCI bus> on pcib4
pci128: domain=0, physical bus=128
-found-> vendor=0x10de, dev=0x005e, revid=0xa3
- domain=0, bus=128, slot=0, func=0
- class=05-80-00, hdrtype=0x00, mfdev=0
- cmdreg=0x0006, statreg=0x00b0, cachelnsz=0 (dwords)
- lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
-found-> vendor=0x10de, dev=0x00d3, revid=0xa3
- domain=0, bus=128, slot=1, func=0
- class=05-80-00, hdrtype=0x00, mfdev=1
- cmdreg=0x000f, statreg=0x00a0, cachelnsz=0 (dwords)
- lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
- map[14]: type Memory, range 32, base 0xde000000, size 12, enabled
-found-> vendor=0x10de, dev=0x0057, revid=0xa3
- domain=0, bus=128, slot=10, func=0
- class=06-80-00, hdrtype=0x00, mfdev=0
- cmdreg=0x0007, statreg=0x00b0, cachelnsz=0 (dwords)
- lattimer=0x00 (0 ns), mingnt=0x01 (250 ns), maxlat=0x14 (5000 ns)
- intpin=a, irq=5
- powerspec 2 supports D0 D1 D2 D3 current D0
- MSI supports 4 messages, 64 bit
- map[10]: type Memory, range 32, base 0xde001000, size 12, enabled
- map[14]: type I/O Port, range 32, base 0x2000, size 3, enabled
-pcib7: matched entry for 128.10.INTA (src \\_SB_.PCI1.LMAC:0)
-pci_link22: Picked IRQ 52 with weight 0
-ioapic3: Changing polarity for pin 20 to high
-pcib7: slot 10 INTA routed to irq 52 via \\_SB_.PCI1.LMAC
-found-> vendor=0x10de, dev=0x005d, revid=0xa3
- domain=0, bus=128, slot=14, func=0
- class=06-04-00, hdrtype=0x01, mfdev=0
- cmdreg=0x0107, statreg=0x0010, cachelnsz=16 (dwords)
- lattimer=0x00 (0 ns), mingnt=0x04 (1000 ns), maxlat=0x00 (0 ns)
- powerspec 2 supports D0 D3 current D0
- MSI supports 2 messages, 64 bit
-pci128: <memory> at device 0.0 (no driver attached)
-pci128: <memory> at device 1.0 (no driver attached)
-nfe1: <NVIDIA nForce4 CK804 MCP9 Networking Adapter> port 0x2000-0x2007 mem
0xde001000-0xde001fff irq 52 at device 10.0 on pci128
-nfe1: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xde001000
-miibus1: <MII bus> on nfe1
-e1000phy1: <Marvell 88E1111 Gigabit PHY> PHY 1 on miibus1
-e1000phy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX,
auto
-nfe1: bpf attached
-nfe1: Ethernet address: 00:e0:81:57:d9:af
-ioapic3: routing intpin 20 (PCI IRQ 52) to vector 56
-nfe1: [MPSAFE]
-nfe1: [FILTER]
-pcib8: <ACPI PCI-PCI bridge> at device 14.0 on pci128
-pcib8: domain 0
-pcib8: secondary bus 129
-pcib8: subordinate bus 129
-pcib8: I/O decode 0xf000-0xfff
-pcib8: no prefetched decode
-pci129: <ACPI PCI bus> on pcib8
-pci129: domain=0, physical bus=129
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
atrtc0: registered as a time-of-day clock (resolution 1000000us)
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
kbd0: atkbd0, generic (0), config:0x0, flags:0x1f0000
-ioapic0: routing intpin 1 (ISA IRQ 1) to vector 57
+ioapic0: routing intpin 1 (ISA IRQ 1) to vector 54
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: unable to allocate IRQ
@@ -732,7 +568,7 @@
psm0: failed to reset the aux device.
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: ic_type 90 part_id 80
-ioapic0: routing intpin 6 (ISA IRQ 6) to vector 58
+ioapic0: routing intpin 6 (ISA IRQ 6) to vector 55
fdc0: [FILTER]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
cpu0: <ACPI CPU> on acpi0
@@ -792,7 +628,7 @@
sc0: fb0, kbd1, terminal emulator: sc (syscons terminal)
sn0: not probed (disabled)
uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
-ioapic0: routing intpin 4 (ISA IRQ 4) to vector 59
+ioapic0: routing intpin 4 (ISA IRQ 4) to vector 56
uart0: [FILTER]
uart0: fast interrupt
uart0: console (115200,n,8,1)
@@ -804,14 +640,14 @@
Device configuration finished.
Reducing kern.maxvnodes 133917 -> 100000
procfs registered
-lapic: Divisor 2, Frequency 100463528 hz
-Timecounter "TSC" frequency 2612051715 Hz quality -100
+lapic: Divisor 2, Frequency 100463535 hz
+Timecounter "TSC" frequency 2612051783 Hz quality -100
Timecounters tick every 1.000 msec
-crypto: <crypto device>
vlan: initialized, using hash tables with chaining
+crypto: <crypto device>
IPsec: Initialized Security Association Processing.
-lo0: bpf attached
pflog0: bpf attached
+lo0: bpf attached
hptrr: no controller detected.
ata0: identify ch->devices=00010002
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=40 wire
@@ -950,154 +786,106 @@
ioapic0: Assigning PCI IRQ 20 to local APIC 0
ioapic0: Assigning PCI IRQ 21 to local APIC 1
ioapic0: Assigning PCI IRQ 23 to local APIC 0
-ioapic2: Assigning PCI IRQ 28 to local APIC 1
-ioapic2: Assigning PCI IRQ 29 to local APIC 0
-ioapic3: Assigning PCI IRQ 52 to local APIC 1
WARNING: WITNESS option enabled, expect reduced performance.
GEOM: new disk ad1
GEOM: new disk ad4
GEOM: new disk ad6
GEOM: new disk ar0
--
Mark Atkinson
atkin901 at yahoo.com
(!wired)?(coffee++):(wired);
More information about the freebsd-current
mailing list