Re: yongari nfe problems

From: Rainer Hurling <rhurlin_at_gwdg.de>
Date: Mon, 02 Apr 2007 19:27:14 +0200
Pyun YongHyeon schrieb:
> On Sat, Mar 31, 2007 at 05:01:18PM +0200, Rainer Hurling wrote:
>  > Thank you Pyun YongHyeon for the newest patch. I am running it with 
>  > if_nfe.c and if_nfereg.h from 03/21/2007 and if_nfevar.h from 03/19/2007 
>  > on FreeBSD 7.0-CURRENT (i386) from today.
>  > 
>  > boot -v gives me:
>  > nfe0: <NVIDIA nForce MCP55 Networking Adapter> port 0xb000-0xb007 mem 
>  > xfbef3000-0xfbef3fff,0xfbefa800-0xfbefa8ff,0
>  > xfbefa400-0xfbefa40f irq 22 at device 8.0 on pci0
>  > nfe0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xfbef3000
>  > miibus0: <MII bus> on nfe0
>  > ciphy0: <VSC8601 10/100/1000TX PHY> PHY 1 on miibus0
>  > ciphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 
>  > 1000baseT-FDX, auto
>  > nfe0: bpf attached
>  > nfe0: Ethernet address: 00:16:17:95:d9:7c
>  > nfe0: [MPSAFE]
>  > nfe0: [FILTER]
>  > 
>  > 
>  > Now there are no more warning from miibus0 :-)
>  > 
> 
> Thanks for testing.
> 
>  > Unfortunately at bigger network transfers I still observe the previously 
>  > described watchdog timeouts:
>  > 
>  > nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>  > nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>  > nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>  > nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>  > nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>  > nfe0: watchdog timeout (missed Tx interrupts) -- recovering
>  > ...
>  > 
>  > During these timeouts I am not able to use my network ;-(
>  > 
>  > I would be happy if I could help solving this problem. Let me know if I 
>  > can test anything.
>  > 
> 
> Does nfe(4) use shared interrupt with other devices?
> (Check 'vmstat -i' output.)


#vmstat -i
interrupt                          total       rate
irq1: atkbd0                       10848          1
irq12: psm0                        79500          7
irq14: ata0                       102455         10
irq16: sym0                           14          0
irq17: nvidia0                    632579         61
irq21: pcm0 ohci0                  30994          3
irq22: nfe0 ehci0                  36673          3
irq23: atapci1                    143425         14
cpu0: timer                     20480047       1999
cpu1: timer                     20466044       1998
Total                           41982579       4099


> Since the watchdog timeout error indicates you've had missing Tx
> completion interrupts I guess you've lost Tx completion interrupts
> under high systems loads. One of major changes in new nfe(4) was
> switching to so-called adaptive polling and it is known to give better
> performance. However it can loose interrupts under high system loads
> (e.g. buildworld) and I guess there are two ways to fix the issue.
> 
> 1. Add MSI/MSI-X support.
>  I think this is the cleanest solution to the issue. But old
>  hardwares which has no MSI/MSI-X support and buggy PCI bridges may
>  have issues dealing with MSI/MSI-X. In addition, there is no public
>  documentation available for NVIDIA NICs and lack of MSI/MSI-X capable
>  hardwares make me hard to add MSI/MSI-X support. AFAIK, Shigeaki
>  Tagashira is working on supporting MSI/MSI-X.(CCed)

dmesg shows on my MCP55 system:
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib0: HT Bridge at 0:5:0 has non-default MSI window 0xc02000a
pcib0: HT Bridge at 0:5:1 has non-default MSI window 0x602000a
pcib0: HT Bridge at 0:6:1 has non-default MSI window 0x0
pcib0: HT Bridge at 0:8:0 has non-default MSI window 0x75011
pci0: <memory, RAM> at device 0.0 (no driver attached)

A more comprehensive info of 'boot -v' you can find as attachement. I 
snipped a few lines because they are not necessary in this context (cpu, 
pcm0, ad, acd, ...).

> 2. polling(4)
>  Because polling(4) does not rely on timed-delivery of Tx interrupts
>  it would help in your case.

Is polling in classical sense the right way for this new driver with 
'adaptive polling'?

I think you could be right when assuming inadequate MSI/MSI-X support 
for the MCP55 chipset.

Rainer Hurling


pci_link1:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link2:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link3:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link4:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link5:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   10   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link6:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link7:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  16 17 18 19
  Validation          0  255   N     0  16 17 18 19
  After Disable       0  255   N     0  16 17 18 19
pci_link8:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    7   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link9:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link10:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   10   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link11:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   10   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link12:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   10   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link13:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link14:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    5   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link15:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link16:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    5   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link17:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23
pci_link18:       Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  20 21 22 23
  Validation          0  255   N     0  20 21 22 23
  After Disable       0  255   N     0  20 21 22 23

cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0

pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: physical bus=0
found->	vendor=0x10de, dev=0x0369, revid=0xa1
	bus=0, slot=0, func=0
	class=05-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0106, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x10de, dev=0x0363, revid=0xa2
	bus=0, slot=1, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	cmdreg=0x000f, statreg=0x00a0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x10de, dev=0x0368, revid=0xa2
	bus=0, slot=1, func=1
	class=0c-05-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0001, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=11
	powerspec 2  supports D0 D3  current D0
	map[10]: type 4, range 32, base 0xcc00, size  6, enabled
	map[20]: type 4, range 32, base 0x2d00, size  6, enabled
	map[24]: type 4, range 32, base 0x2e00, size  6, enabled
pcib0: matched entry for 0.1.INTA (src \\_SB_.LSMB:0)
pci_link13: Picked IRQ 20 with weight 0
pcib0: slot 1 INTA routed to irq 20 via \\_SB_.LSMB
found->	vendor=0x10de, dev=0x036c, revid=0xa1
	bus=0, slot=2, func=0
	class=0c-03-10, hdrtype=0x00, mfdev=1
	cmdreg=0x0007, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x01 (250 ns)
	intpin=a, irq=7
	powerspec 2  supports D0 D1 D2 D3  current D0
	map[10]: type 1, range 32, base 0xfbefb000, size 12, enabled
pcib0: matched entry for 0.2.INTA (src \\_SB_.LUB0:0)
pci_link8: Picked IRQ 21 with weight 0
pcib0: slot 2 INTA routed to irq 21 via \\_SB_.LUB0
found->	vendor=0x10de, dev=0x036d, revid=0xa2
	bus=0, slot=2, func=1
	class=0c-03-20, hdrtype=0x00, mfdev=1
	cmdreg=0x0006, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x01 (250 ns)
	intpin=b, irq=10
	powerspec 2  supports D0 D1 D2 D3  current D0
	map[10]: type 1, range 32, base 0xfbefac00, size  8, enabled
pcib0: matched entry for 0.2.INTB (src \\_SB_.LUB2:0)
pci_link10: Picked IRQ 22 with weight 0
pcib0: slot 2 INTB routed to irq 22 via \\_SB_.LUB2
found->	vendor=0x10de, dev=0x036e, revid=0xa1
	bus=0, slot=4, func=0
	class=01-01-8a, hdrtype=0x00, mfdev=0
	cmdreg=0x0005, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x01 (250 ns)
	powerspec 2  supports D0 D3  current D0
	map[20]: type 4, range 32, base 0xffa0, size  4, enabled
pcib0: HT Bridge at 0:5:0 has non-default MSI window 0xc02000a
found->	vendor=0x10de, dev=0x037f, revid=0xa2
	bus=0, slot=5, func=0
	class=01-01-85, hdrtype=0x00, mfdev=1
	cmdreg=0x0007, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x01 (250 ns)
	intpin=a, irq=11
	powerspec 2  supports D0 D3  current D0
	MSI supports 4 messages, 64 bit
	map[10]: type 4, range 32, base 0xc480, size  3, enabled
	map[14]: type 4, range 32, base 0xc400, size  2, enabled
	map[18]: type 4, range 32, base 0xc080, size  3, enabled
	map[1c]: type 4, range 32, base 0xc000, size  2, enabled
	map[20]: type 4, range 32, base 0xbc00, size  4, enabled
	map[24]: type 1, range 32, base 0xfbef9000, size 12, enabled
pcib0: matched entry for 0.5.INTA (src \\_SB_.LSA0:0)
pci_link15: Picked IRQ 23 with weight 0
pcib0: slot 5 INTA routed to irq 23 via \\_SB_.LSA0
pcib0: HT Bridge at 0:5:1 has non-default MSI window 0x602000a
found->	vendor=0x10de, dev=0x037f, revid=0xa2
	bus=0, slot=5, func=1
	class=01-01-85, hdrtype=0x00, mfdev=1
	cmdreg=0x0007, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x03 (750 ns), maxlat=0x01 (250 ns)
	intpin=b, irq=5
	powerspec 2  supports D0 D3  current D0
	MSI supports 4 messages, 64 bit
	map[10]: type 4, range 32, base 0xb880, size  3, enabled
	map[14]: type 4, range 32, base 0xb800, size  2, enabled
	map[18]: type 4, range 32, base 0xb480, size  3, enabled
	map[1c]: type 4, range 32, base 0xb400, size  2, enabled
	map[20]: type 4, range 32, base 0xb080, size  4, enabled
	map[24]: type 1, range 32, base 0xfbef8000, size 12, enabled
pcib0: matched entry for 0.5.INTB (src \\_SB_.LSA1:0)
pci_link16: Picked IRQ 20 with weight 1
pcib0: slot 5 INTB routed to irq 20 via \\_SB_.LSA1
found->	vendor=0x10de, dev=0x0370, revid=0xa2
	bus=0, slot=6, func=0
	class=06-04-01, hdrtype=0x01, mfdev=1
	cmdreg=0x0007, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x02 (500 ns)
pcib0: HT Bridge at 0:6:1 has non-default MSI window 0x0
found->	vendor=0x10de, dev=0x0371, revid=0xa2
	bus=0, slot=6, func=1
	class=04-03-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0006, statreg=0x00b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x05 (1250 ns)
	intpin=b, irq=10
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message, 64 bit, vector masks
	map[10]: type 1, range 32, base 0xfbef4000, size 14, enabled
pcib0: matched entry for 0.6.INTB (src \\_SB_.LAZA:0)
pci_link12: Picked IRQ 21 with weight 1
pcib0: slot 6 INTB routed to irq 21 via \\_SB_.LAZA
pcib0: HT Bridge at 0:8:0 has non-default MSI window 0x75011
found->	vendor=0x10de, dev=0x0373, revid=0xa2
	bus=0, slot=8, 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=10
	powerspec 2  supports D0 D1 D2 D3  current D0
	MSI supports 8 messages, 64 bit, vector masks
	MSI-X supports 8 messages in maps 0x18 and 0x1c
	map[10]: type 1, range 32, base 0xfbef3000, size 12, enabled
	map[14]: type 4, range 32, base 0xb000, size  3, enabled
	map[18]: type 1, range 32, base 0xfbefa800, size  8, enabled
	map[1c]: type 1, range 32, base 0xfbefa400, size  4, enabled
pcib0: matched entry for 0.8.INTA (src \\_SB_.LMAC:0)
pci_link11: Picked IRQ 22 with weight 1
pcib0: slot 8 INTA routed to irq 22 via \\_SB_.LMAC
found->	vendor=0x10de, dev=0x0374, revid=0xa2
	bus=0, slot=11, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0004, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	powerspec 2  supports D0 D3  current D0
	MSI supports 2 messages, 64 bit
found->	vendor=0x10de, dev=0x0374, revid=0xa2
	bus=0, slot=12, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0004, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	powerspec 2  supports D0 D3  current D0
	MSI supports 2 messages, 64 bit
found->	vendor=0x10de, dev=0x0378, revid=0xa2
	bus=0, slot=13, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0004, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	powerspec 2  supports D0 D3  current D0
	MSI supports 2 messages, 64 bit
found->	vendor=0x10de, dev=0x0375, revid=0xa2
	bus=0, slot=14, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0004, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	powerspec 2  supports D0 D3  current D0
	MSI supports 2 messages, 64 bit
found->	vendor=0x10de, dev=0x0377, revid=0xa2
	bus=0, slot=15, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0007, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x1a (6500 ns), maxlat=0x00 (0 ns)
	powerspec 2  supports D0 D3  current D0
	MSI supports 2 messages, 64 bit
found->	vendor=0x1022, dev=0x1100, revid=0x00
	bus=0, slot=24, func=0
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0000, statreg=0x0010, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x1022, dev=0x1101, revid=0x00
	bus=0, slot=24, func=1
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0000, statreg=0x0000, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x1022, dev=0x1102, revid=0x00
	bus=0, slot=24, func=2
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0000, statreg=0x0000, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x1022, dev=0x1103, revid=0x00
	bus=0, slot=24, func=3
	class=06-00-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0000, statreg=0x0010, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
pci0: <memory, RAM> at device 0.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 1.0 on pci0
isa0: <ISA bus> on isab0
pci0: <serial bus, SMBus> at device 1.1 (no driver attached)
ohci0: <OHCI (generic) USB controller> mem 0xfbefb000-0xfbefbfff irq 21 at device 2.0 on pci0
ohci0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xfbefb000
ioapic0: routing intpin 21 (PCI IRQ 21) to vector 49
ohci0: [GIANT-LOCKED]
ohci0: [ITHREAD]
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: <nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 10 ports with 10 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfbefac00-0xfbefacff irq 22 at device 2.1 on pci0
ehci0: Reserved 0x100 bytes for rid 0x10 type 3 at 0xfbefac00
ioapic0: routing intpin 22 (PCI IRQ 22) to vector 50
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb1: EHCI version 1.0
usb1: companion controller, 10 ports each: usb0
usb1: <EHCI (generic) USB 2.0 controller> on ehci0
usb1: USB revision 2.0
uhub1: <nVidia EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb1
uhub1: 10 ports with 10 removable, self powered
atapci0: <nVidia nForce MCP55 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 4.0 on pci0
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xffa0
ata0: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
ata0: reset tp1 mask=03 ostat0=50 ostat1=50
ata0: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata0: stat1=0x00 err=0x01 lsb=0x14 msb=0xeb
ata0: reset tp2 stat0=50 stat1=00 devices=0x9<ATAPI_SLAVE,ATA_MASTER>
ioapic0: routing intpin 14 (ISA IRQ 14) to vector 51
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
ata1: reset tp1 mask=00 ostat0=ff ostat1=ff
ioapic0: routing intpin 15 (ISA IRQ 15) to vector 52
ata1: [MPSAFE]
ata1: [ITHREAD]
atapci1: <nVidia nForce MCP55 SATA300 controller> port 0xc480-0xc487,0xc400-0xc403,0xc080-0xc087,0xc000-0xc003,0xbc00-0xbc0f mem 0xfbef9000-0xfbef9fff irq 23 at device 5.0 on pci0
atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xbc00
ioapic0: routing intpin 23 (PCI IRQ 23) to vector 53
atapci1: [MPSAFE]
atapci1: [ITHREAD]
atapci1: Reserved 0x1000 bytes for rid 0x24 type 3 at 0xfbef9000
ata2: <ATA channel 0> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xc480
atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0xc400
ata2: SATA connect time=0ms
ata2: reset tp1 mask=01 ostat0=50 ostat1=00
ata2: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata2: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata2: [MPSAFE]
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0xc080
atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0xc000
ata3: SATA connect status=00000000
ata3: [MPSAFE]
ata3: [ITHREAD]
atapci2: <nVidia nForce MCP55 SATA300 controller> port 0xb880-0xb887,0xb800-0xb803,0xb480-0xb487,0xb400-0xb403,0xb080-0xb08f mem 0xfbef8000-0xfbef8fff irq 20 at device 5.1 on pci0
atapci2: Reserved 0x10 bytes for rid 0x20 type 4 at 0xb080
ioapic0: routing intpin 20 (PCI IRQ 20) to vector 54
atapci2: [MPSAFE]
atapci2: [ITHREAD]
atapci2: Reserved 0x1000 bytes for rid 0x24 type 3 at 0xfbef8000
ata4: <ATA channel 0> on atapci2
atapci2: Reserved 0x8 bytes for rid 0x10 type 4 at 0xb880
atapci2: Reserved 0x4 bytes for rid 0x14 type 4 at 0xb800
ata4: SATA connect status=00000000
ata4: [MPSAFE]
ata4: [ITHREAD]
ata5: <ATA channel 1> on atapci2
atapci2: Reserved 0x8 bytes for rid 0x18 type 4 at 0xb480
atapci2: Reserved 0x4 bytes for rid 0x1c type 4 at 0xb400
ata5: SATA connect status=00000000
ata5: [MPSAFE]
ata5: [ITHREAD]
pcib1: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xd000-0xdfff
pcib1:   memory decode     0xfbf00000-0xfbffffff
pcib1:   no prefetched decode
pcib1:   Subtractively decoded bridge.
pci1: <ACPI PCI bus> on pcib1
pci1: physical bus=1
found->	vendor=0x1000, dev=0x0001, revid=0x12
	bus=1, slot=2, func=0
	class=01-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0117, statreg=0x0200, cachelnsz=16 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x08 (2000 ns), maxlat=0x40 (16000 ns)
	intpin=a, irq=11
	map[10]: type 4, range 32, base 0xd000, size  8, enabled
pcib1: requested I/O range 0xd000-0xd0ff: in range
	map[14]: type 1, range 32, base 0xfbfff800, size  8, enabled
pcib1: requested memory range 0xfbfff800-0xfbfff8ff: good
pcib1: matched entry for 1.2.INTA (src \\_SB_.LNKC:0)
pci_link2: Picked IRQ 16 with weight 0
pcib1: slot 2 INTA routed to irq 16 via \\_SB_.LNKC
sym0: <810a> port 0xd000-0xd0ff mem 0xfbfff800-0xfbfff8ff irq 16 at device 2.0 on pci1
sym0: Reserved 0x100 bytes for rid 0x14 type 3 at 0xfbfff800
sym0: No NVRAM, ID 7, Fast-10, SE, parity checking
sym0: open drain IRQ line driver
sym0: using LOAD/STORE-based firmware.
ioapic0: routing intpin 16 (PCI IRQ 16) to vector 55
sym0: [GIANT-LOCKED]
sym0: [ITHREAD]
pcm0: <NVidia MCP55 High Definition Audio Controller> mem 0xfbef4000-0xfbef7fff irq 21 at device 6.1 on pci0
pcm0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0xfbef4000
pcm0: [MPSAFE]
pcm0: [ITHREAD]
nfe0: <NVIDIA nForce MCP55 Networking Adapter> port 0xb000-0xb007 mem 0xfbef3000-0xfbef3fff,0xfbefa800-0xfbefa8ff,0xfbefa400-0xfbefa40f irq 22 at device 8.0 on pci0
nfe0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xfbef3000
miibus0: <MII bus> on nfe0
ciphy0: <VSC8601 10/100/1000TX PHY> PHY 1 on miibus0
ciphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
nfe0: bpf attached
nfe0: Ethernet address: 00:16:17:95:d9:7c
nfe0: [MPSAFE]
nfe0: [FILTER]
pcib2: <ACPI PCI-PCI bridge> at device 11.0 on pci0
pcib2:   secondary bus     2
pcib2:   subordinate bus   2
pcib2:   I/O decode        0x0-0x0
pcib2:   no prefetched decode
pci2: <ACPI PCI bus> on pcib2
pci2: physical bus=2
pcib3: <ACPI PCI-PCI bridge> at device 12.0 on pci0
pcib3:   secondary bus     3
pcib3:   subordinate bus   3
pcib3:   I/O decode        0x0-0x0
pcib3:   no prefetched decode
pci3: <ACPI PCI bus> on pcib3
pci3: physical bus=3
pcib4: <ACPI PCI-PCI bridge> at device 13.0 on pci0
pcib4:   secondary bus     4
pcib4:   subordinate bus   4
pcib4:   I/O decode        0x0-0x0
pcib4:   no prefetched decode
pci4: <ACPI PCI bus> on pcib4
pci4: physical bus=4
pcib5: <ACPI PCI-PCI bridge> at device 14.0 on pci0
pcib5:   secondary bus     5
pcib5:   subordinate bus   5
pcib5:   I/O decode        0x0-0x0
pcib5:   no prefetched decode
pci5: <ACPI PCI bus> on pcib5
pci5: physical bus=5
pcib6: <ACPI PCI-PCI bridge> at device 15.0 on pci0
pcib6:   secondary bus     6
pcib6:   subordinate bus   6
pcib6:   I/O decode        0xe000-0xefff
pcib6:   memory decode     0xfc000000-0xfebfffff
pcib6:   prefetched decode 0xd0000000-0xdfffffff
pci6: <ACPI PCI bus> on pcib6
pci6: physical bus=6
found->	vendor=0x10de, dev=0x0392, revid=0xa1
	bus=6, slot=0, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0007, statreg=0x0010, cachelnsz=16 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=10
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message, 64 bit
	map[10]: type 1, range 32, base 0xfd000000, size 24, enabled
pcib6: requested memory range 0xfd000000-0xfdffffff: good
	map[14]: type 3, range 64, base 0xd0000000, size 28, enabled
pcib6: requested memory range 0xd0000000-0xdfffffff: good
	map[1c]: type 1, range 64, base 0xfc000000, size 24, enabled
pcib6: requested memory range 0xfc000000-0xfcffffff: good
	map[24]: type 4, range 32, base 0xec00, size  7, enabled
pcib6: requested I/O range 0xec00-0xec7f: in range
pcib6: matched entry for 6.0.INTA (src \\_SB_.LNEB:0)
pci_link5: Picked IRQ 17 with weight 0
pcib6: slot 0 INTA routed to irq 17 via \\_SB_.LNEB
nvidia0: <GeForce 7600 GS> port 0xec00-0xec7f mem 0xfd000000-0xfdffffff,0xd0000000-0xdfffffff,0xfc000000-0xfcffffff irq 17 at device 0.0 on pci6
nvidia0: Reserved 0x1000000 bytes for rid 0x10 type 3 at 0xfd000000
nvidia0: Reserved 0x10000000 bytes for rid 0x14 type 3 at 0xd0000000
nvidia0: Reserved 0x1000000 bytes for rid 0x1c type 3 at 0xfc000000
ioapic0: routing intpin 17 (PCI IRQ 17) to vector 56
nvidia0: [GIANT-LOCKED]
nvidia0: [ITHREAD]
acpi_button0: <Power Button> on acpi0
speaker0: <PC speaker> port 0x61 on acpi0
sio0: irq maps: 0xca1 0xcb1 0xca1 0xca1
sio0: irq maps: 0xca1 0xcb1 0xca1 0xca1
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
ioapic0: routing intpin 4 (ISA IRQ 4) to vector 57
sio0: [FILTER]
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed00fff on acpi0
acpi_hpet0: vend: 0x10de rev: 0x1 num: 7 hz: 25000000 opts: leg_route
Timecounter "HPET" frequency 25000000 Hz quality 2000
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd: the current kbd controller command byte 0065
atkbd: keyboard ID 0x41ab (2)
kbd0 at atkbd0
kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
ioapic0: routing intpin 1 (ISA IRQ 1) to vector 58
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: unable to allocate IRQ
psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
psm0: current command byte:0065
psm0: <PS/2 Mouse> irq 12 on atkbdc0
ioapic0: routing intpin 12 (ISA IRQ 12) to vector 59
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model IntelliMouse Explorer, device ID 4-00, 5 buttons
psm0: config:00000000, flags:00000008, packet size:4
psm0: syncmask:08, syncbits:00
ata: ata0 already exists; skipping it
ata: ata1 already exists; skipping it
atkbdc: atkbdc0 already exists; skipping it
sio: sio0 already exists; skipping it
pnp_identify: Trying Read_Port at 203
pnp_identify: Trying Read_Port at 243
pnp_identify: Trying Read_Port at 283
pnp_identify: Trying Read_Port at 2c3
pnp_identify: Trying Read_Port at 303
pnp_identify: Trying Read_Port at 343
pnp_identify: Trying Read_Port at 383
pnp_identify: Trying Read_Port at 3c3
PNP Identify complete
sc: sc0 already exists; skipping it
vga: vga0 already exists; skipping it
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
pmtimer0 on isa0
adv0: not probed (disabled)
aha0: not probed (disabled)
aic0: not probed (disabled)
bt0: not probed (disabled)
cs0: not probed (disabled)
ed0: not probed (disabled)
fdc0 failed to probe at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
fe0: not probed (disabled)
ie0: not probed (disabled)
le0: not probed (disabled)
ppc0: parallel port not found.
ppc0: <Parallel port> failed to probe at irq 7 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: irq maps: 0xca1 0xca1 0xca1 0xca1
sio1: probe failed test(s): 0 1 2 4 6 7 9
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
vt0: not probed (disabled)
isa_probe_children: probing PnP devices
Device configuration finished.
Reducing kern.maxvnodes 134097 -> 100000
procfs registered
lapic: Divisor 2, Frequency 100515863 hz
Timecounter "TSC" frequency 2211348871 Hz quality -100
Timecounters tick every 1.000 msec
Linux ELF exec handler installed
lo0: bpf attached
Waiting 5 seconds for SCSI devices to settle
(noperiph:sym0:0:-1:-1): SCSI BUS reset delivered.
ata0-slave: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=80 wire
ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA100 cable=80 wire
ata2-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire

[... SNIP ...]

ioapic0: Assigning ISA IRQ 1 to local APIC 0
ioapic0: Assigning ISA IRQ 4 to local APIC 1
ioapic0: Assigning ISA IRQ 9 to local APIC 0
ioapic0: Assigning ISA IRQ 12 to local APIC 1
ioapic0: Assigning ISA IRQ 14 to local APIC 0
ioapic0: Assigning ISA IRQ 15 to local APIC 1
ioapic0: Assigning PCI IRQ 16 to local APIC 0
ioapic0: Assigning PCI IRQ 17 to local APIC 1
ioapic0: Assigning PCI IRQ 20 to local APIC 0
ioapic0: Assigning PCI IRQ 21 to local APIC 1
ioapic0: Assigning PCI IRQ 22 to local APIC 0
ioapic0: Assigning PCI IRQ 23 to local APIC 1

[...SNIP...]
Received on Mon Apr 02 2007 - 15:27:30 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:07 UTC