nfe taskq kernel panic
Arnaud Lacombe
lacombar at gmail.com
Wed Jun 8 05:24:06 UTC 2011
Hi,
[sorry for the delay]
On Thu, May 5, 2011 at 2:22 PM, Arnaud Lacombe <lacombar at gmail.com> wrote:
> Hi,
>
> On Thu, May 5, 2011 at 1:37 PM, Emil Muratov <gpm at hotplug.ru> wrote:
>>
>>
>> Hi all.
>>
>> I have a small home router/nas running nvidia ion platform with onboard nfe
>> LAN adapter.
>> About a month ago I changed ISP and setup pppoe client with mpd5.5. Since
>> that time my router
>> issues kernel panic once or twice a day with "Fatal trap 12: page fault
>> while in kernel mode" and (nfe0 taskq) is the current process.
>> Updating to the latest stable doesn't help. I don’t know what to do next,
>> any help would be much appreciated. Below is kgdb backtrace, dmesg output,
>> kernel config file, if anything is missing just let me know.
>>
> Your error looks like a nice use-after-free. Could you 'disassemble
> 0xffffffff8037d7bb' in gdb, and find the matching faulty dereference ?
>
For the record, this crash happen very early in LibAliasIn. The
disassembly gives the following result:
Dump of assembler code for function LibAliasIn:
0xffffffff8037d78f <LibAliasIn+0>: push %rbp
0xffffffff8037d790 <LibAliasIn+1>: mov %rsp,%rbp
0xffffffff8037d793 <LibAliasIn+4>: push %r15
0xffffffff8037d795 <LibAliasIn+6>: push %r14
0xffffffff8037d797 <LibAliasIn+8>: push %r13
0xffffffff8037d799 <LibAliasIn+10>: push %r12
0xffffffff8037d79b <LibAliasIn+12>: push %rbx
0xffffffff8037d79c <LibAliasIn+13>: sub $0x8,%rsp
0xffffffff8037d7a0 <LibAliasIn+17>: mov %rdi,%rbx
0xffffffff8037d7a3 <LibAliasIn+20>: mov %rsi,%r15
0xffffffff8037d7a6 <LibAliasIn+23>: mov %edx,%r14d
0xffffffff8037d7a9 <LibAliasIn+26>: mov %gs:0x0,%r12
0xffffffff8037d7b2 <LibAliasIn+35>: mov $0x4,%r13d
0xffffffff8037d7b8 <LibAliasIn+41>: mov %r13,%rax
0xffffffff8037d7bb <LibAliasIn+44>: lock cmpxchg %r12,0xfac8(%rdi)
^^^ crash here
0xffffffff8037d7c4 <LibAliasIn+53>: sete %al
0xffffffff8037d7c7 <LibAliasIn+56>: test %al,%al
0xffffffff8037d7c9 <LibAliasIn+58>: je 0xffffffff8037d813
<LibAliasIn+132>
As LibAliasIn in _very_ trivial:
int
LibAliasIn(struct libalias *la, char *ptr, int maxpacketsize)
{
int res;
LIBALIAS_LOCK(la);
res = LibAliasInLocked(la, ptr, maxpacketsize);
LIBALIAS_UNLOCK(la);
return (res);
}
the crash certainly happens because the reference of libalias became invalid.
Now the reason as of why it happens remain to be found. That part of
the code is pretty obscure to me, so I'll let piso@ or luigi@ handle
this issue for now.
- Arnaud
> I'd tend not to trust code relying on "big hack", as per the preamble
> of m_megapullup():
>
> /*
> * m_megapullup() - this function is a big hack.
> * Thankfully, it's only used in ng_nat and ipfw+nat.
> *...
>
> which look like a re-invention of m_copydata()...
>
> - Arnaud
>
>> Thanx.
>>
>>
>>
>> =====
>> epia.home.lan dumped core - see /crash/vmcore.15
>>
>> Thu May 5 18:29:58 MSD 2011
>>
>> FreeBSD epia.home.lan 8.2-STABLE FreeBSD 8.2-STABLE #1: Tue May 3 22:11:56
>> MSD 2011 root at epia.home.lan:/usr/obj/usr/src/sys/ION4debug amd64
>>
>> panic: page fault
>>
>> GNU gdb 6.1.1 [FreeBSD]
>> Copyright 2004 Free Software Foundation, Inc.
>> GDB is free software, covered by the GNU General Public License, and you are
>> welcome to change it and/or distribute copies of it under certain
>> conditions.
>> Type "show copying" to see the conditions.
>> There is absolutely no warranty for GDB. Type "show warranty" for details.
>> This GDB was configured as "amd64-marcel-freebsd"...
>>
>> Unread portion of the kernel message buffer:
>>
>> Fatal trap 12: page fault while in kernel mode
>> cpuid = 0; apic id = 00
>> fault virtual address = 0xffffff800ff02ac8
>> fault code = supervisor write data, page not present
>> instruction pointer = 0x20:0xffffffff8037d7bb
>> stack pointer = 0x28:0xffffff80000fde20
>> frame pointer = 0x28:0xffffff80000fde60
>> code segment = base 0x0, limit 0xfffff, type 0x1b
>> = DPL 0, pres 1, long 1, def32 0, gran 1
>> processor eflags = interrupt enabled, resume, IOPL = 0
>> current process = 0 (nfe0 taskq)
>> trap number = 12
>> panic: page fault
>> cpuid = 0
>> KDB: stack backtrace:
>> #0 0xffffffff802a97a3 at kdb_backtrace+0x5e
>> #1 0xffffffff8027aa98 at panic+0x182
>> #2 0xffffffff804466d0 at trap_fatal+0x292
>> #3 0xffffffff80446a85 at trap_pfault+0x286
>> #4 0xffffffff80446f2f at trap+0x3cb
>> #5 0xffffffff8042ff54 at calltrap+0x8
>> #6 0xffffffff8035ceb4 at ipfw_nat+0x20a
>> #7 0xffffffff803547e3 at ipfw_chk+0xbaf
>> #8 0xffffffff8035977c at ipfw_check_hook+0xf9
>> #9 0xffffffff8032a221 at pfil_run_hooks+0x9c
>> #10 0xffffffff8035fe84 at ip_input+0x2d0
>> #11 0xffffffff8032947f at netisr_dispatch_src+0x71
>> #12 0xffffffff80c22cab at ng_iface_rcvdata+0xdc
>> #13 0xffffffff80c18964 at ng_apply_item+0x20a
>> #14 0xffffffff80c17afd at ng_snd_item+0x2a1
>> #15 0xffffffff80c18964 at ng_apply_item+0x20a
>> #16 0xffffffff80c17afd at ng_snd_item+0x2a1
>> #17 0xffffffff80c25305 at ng_ppp_rcvdata+0x202
>> Uptime: 18h57m47s
>> Physical memory: 2005 MB
>> Dumping 1644 MB: 1629 1613 1597 1581 1565 1549 1533 1517 1501 1485 1469 1453
>> 1437 1421 1405 1389 1373 1357 1341 1325 1309 1293 1277 1261 1245 1229 1213
>> 1197 1181 1165 1149 1133 1117 1101 1085 1069 1053 1037 1021 1005 989 973 957
>> 941 925 909 893 877 861 845 829 813 797 781 765 749 733 717 701 685 669 653
>> 637 621 605 589 573 557 541 525 509 493 477 461 445 429 413 397 381 365 349
>> 333 317 301 285 269 253 237 221 205 189 173 157 141 125 109 93 77 61 45 29
>> 13
>>
>> Reading symbols from /boot/kernel/zfs.ko...Reading symbols from
>> /boot/kernel/zfs.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/zfs.ko
>> Reading symbols from /boot/kernel/opensolaris.ko...Reading symbols from
>> /boot/kernel/opensolaris.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/opensolaris.ko
>> Reading symbols from /boot/kernel/krpc.ko...Reading symbols from
>> /boot/kernel/krpc.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/krpc.ko
>> Reading symbols from /boot/kernel/if_nfe.ko...Reading symbols from
>> /boot/kernel/if_nfe.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/if_nfe.ko
>> Reading symbols from /boot/kernel/aio.ko...Reading symbols from
>> /boot/kernel/aio.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/aio.ko
>> Reading symbols from /boot/kernel/alias_ftp.ko...Reading symbols from
>> /boot/kernel/alias_ftp.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/alias_ftp.ko
>> Reading symbols from /boot/kernel/if_stf.ko...Reading symbols from
>> /boot/kernel/if_stf.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/if_stf.ko
>> Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from
>> /boot/kernel/ng_socket.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_socket.ko
>> Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from
>> /boot/kernel/netgraph.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/netgraph.ko
>> Reading symbols from /boot/kernel/ng_mppc.ko...Reading symbols from
>> /boot/kernel/ng_mppc.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_mppc.ko
>> Reading symbols from /boot/kernel/rc4.ko...Reading symbols from
>> /boot/kernel/rc4.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/rc4.ko
>> Reading symbols from /boot/kernel/ng_iface.ko...Reading symbols from
>> /boot/kernel/ng_iface.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_iface.ko
>> Reading symbols from /boot/kernel/ng_ppp.ko...Reading symbols from
>> /boot/kernel/ng_ppp.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_ppp.ko
>> Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from
>> /boot/kernel/ng_tee.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_tee.ko
>> Reading symbols from /boot/kernel/ng_ether.ko...Reading symbols from
>> /boot/kernel/ng_ether.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_ether.ko
>> Reading symbols from /boot/kernel/ng_pppoe.ko...Reading symbols from
>> /boot/kernel/ng_pppoe.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_pppoe.ko
>> Reading symbols from /boot/kernel/accf_http.ko...Reading symbols from
>> /boot/kernel/accf_http.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/accf_http.ko
>> Reading symbols from /boot/kernel/accf_data.ko...Reading symbols from
>> /boot/kernel/accf_data.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/accf_data.ko
>> Reading symbols from /boot/kernel/ng_tcpmss.ko...Reading symbols from
>> /boot/kernel/ng_tcpmss.ko.symbols...done.
>> done.
>> Loaded symbols for /boot/kernel/ng_tcpmss.ko
>> #0 doadump () at pcpu.h:224
>> 224 pcpu.h: No such file or directory.
>> in pcpu.h
>> (kgdb) #0 doadump () at pcpu.h:224
>> #1 0xffffffff8027a615 in boot (howto=260)
>> at /usr/src/sys/kern/kern_shutdown.c:419
>> #2 0xffffffff8027aa82 in panic (fmt=Variable "fmt" is not available.)
>> at /usr/src/sys/kern/kern_shutdown.c:592
>> #3 0xffffffff804466d0 in trap_fatal (frame=0xc, eva=Variable "eva" is not
>> available.)
>> at /usr/src/sys/amd64/amd64/trap.c:811
>> #4 0xffffffff80446a85 in trap_pfault (frame=0xffffff80000fe720, usermode=0)
>> at /usr/src/sys/amd64/amd64/trap.c:727
>> #5 0xffffffff80446f2f in trap (frame=0xffffff80000fe720)
>> at /usr/src/sys/amd64/amd64/trap.c:477
>> #6 0xffffffff8042ff54 in calltrap ()
>> at /usr/src/sys/amd64/amd64/exception.S:228
>> #7 0xffffffff80c2c8ce in pppoe_findsession (privp=Variable "privp" is not
>> available.)
>> at /usr/src/sys/modules/netgraph/pppoe/../../../netgraph/ng_pppoe.c:566
>> #8 0xffffffff80c2cfe7 in ng_pppoe_rcvdata_ether (hook=Variable "hook" is
>> not available.)
>> at /usr/src/sys/modules/netgraph/pppoe/../../../netgraph/ng_pppoe.c:1613
>> #9 0xffffffff80c18964 in ng_apply_item (node=0xffffff002105ec00,
>> item=0xffffff0054a36500, rw=0)
>> at
>> /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:2327
>> #10 0xffffffff80c17afd in ng_snd_item (item=0xffffff0054a36500, flags=0)
>> at
>> /usr/src/sys/modules/netgraph/netgraph/../../../netgraph/ng_base.c:2244
>> #11 0xffffffff80320b5a in ether_demux (ifp=0xffffff0006862800,
>> m=0xffffff0039907700) at /usr/src/sys/net/if_ethersubr.c:911
>> #12 0xffffffff80320f41 in ether_input (ifp=0xffffff0006862800,
>> m=0xffffff0039907700) at /usr/src/sys/net/if_ethersubr.c:753
>> #13 0xffffffff80320aa2 in ether_demux (ifp=0xffffff0001676800,
>> m=0xffffff0039907700) at /usr/src/sys/net/if_ethersubr.c:803
>> #14 0xffffffff80320f41 in ether_input (ifp=0xffffff0001676800,
>> m=0xffffff0039907700) at /usr/src/sys/net/if_ethersubr.c:753
>> #15 0xffffffff809eb76e in nfe_jrxeof (sc=0xffffff80003ae000, count=185,
>> rx_npktsp=0x0) at /usr/src/sys/modules/nfe/../../dev/nfe/if_nfe.c:2303
>> #16 0xffffffff809effea in nfe_int_task (arg=Variable "arg" is not
>> available.)
>> at /usr/src/sys/modules/nfe/../../dev/nfe/if_nfe.c:1899
>> #17 0xffffffff802b3f7e in taskqueue_run_locked (queue=0xffffff0001722700)
>> at /usr/src/sys/kern/subr_taskqueue.c:248
>> #18 0xffffffff802b410c in taskqueue_thread_loop (arg=Variable "arg" is not
>> available.)
>> at /usr/src/sys/kern/subr_taskqueue.c:385
>> #19 0xffffffff80252d5d in fork_exit (
>> callout=0xffffffff802b40c4 <taskqueue_thread_loop>,
>> arg=0xffffff80003ae1b8, frame=0xffffff80000fec50)
>> at /usr/src/sys/kern/kern_fork.c:865
>> #20 0xffffffff8043049e in fork_trampoline ()
>> at /usr/src/sys/amd64/amd64/exception.S:603
>> #21 0x0000000000000000 in ?? ()
>> #22 0x0000000000000000 in ?? ()
>> #23 0x0000000000000000 in ?? ()
>> #24 0x0000000000000000 in ?? ()
>> #25 0x0000000000000000 in ?? ()
>> #26 0x0000000000000000 in ?? ()
>> #27 0x0000000000000000 in ?? ()
>> #28 0x0000000000000000 in ?? ()
>> #29 0x0000000000000000 in ?? ()
>> #30 0x0000000000000000 in ?? ()
>> #31 0x0000000000000000 in ?? ()
>> #32 0x0000000000000000 in ?? ()
>> #33 0x0000000000000000 in ?? ()
>> #34 0x0000000000000000 in ?? ()
>> #35 0x0000000000000000 in ?? ()
>> #36 0x0000000000000000 in ?? ()
>> #37 0x0000000000000000 in ?? ()
>> #38 0x0000000000000000 in ?? ()
>> #39 0x0000000000000000 in ?? ()
>> #40 0x0000000000000000 in ?? ()
>> #41 0x0000000000000000 in ?? ()
>> #42 0x0000000000000000 in ?? ()
>> #43 0x0000000000000000 in ?? ()
>> #44 0x0000000000000000 in ?? ()
>> #45 0xffffffff80665140 in affinity ()
>> #46 0x0000000000000000 in ?? ()
>> #47 0x0000000000000000 in ?? ()
>> #48 0xffffff0001741460 in ?? ()
>> #49 0xffffff80000fe380 in ?? ()
>> #50 0xffffff80000fe328 in ?? ()
>> #51 0xffffff00015b8000 in ?? ()
>> #52 0xffffffff8029d819 in sched_switch (td=0xffffffff802b40c4,
>> newtd=0xffffff80003ae1b8, flags=Variable "flags" is not available.
>> ) at /usr/src/sys/kern/sched_ule.c:1859
>> Previous frame inner to this frame (corrupt stack?)
>> (kgdb)
>>
>>
>> DMESG
>> ---
>> 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.2-STABLE #1: Tue May 3 22:11:56 MSD 2011
>> root at epia.home.lan:/usr/obj/usr/src/sys/ION4debug amd64
>> Timecounter "i8254" frequency 1193182 Hz quality 0
>> CPU: Intel(R) Atom(TM) CPU 330 @ 1.60GHz (1600.01-MHz K8-class CPU)
>> Origin = "GenuineIntel" Id = 0x106c2 Family = 6 Model = 1c Stepping = 2
>> Features=0xbfe9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>> Features2=0x40e31d<SSE3,DTES64,MON,DS_CPL,TM2,SSSE3,CX16,xTPR,PDCM,MOVBE>
>> AMD Features=0x20000800<SYSCALL,LM>
>> AMD Features2=0x1<LAHF>
>> TSC: P-state invariant
>> real memory = 2147483648 (2048 MB)
>> avail memory = 2025250816 (1931 MB)
>> ACPI APIC Table: <072310 APIC1353>
>> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
>> FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 HTT threads
>> cpu0 (BSP): APIC ID: 0
>> cpu1 (AP/HT): APIC ID: 1
>> cpu2 (AP): APIC ID: 2
>> cpu3 (AP/HT): APIC ID: 3
>> ioapic0: Changing APIC ID to 4
>> ioapic0 <Version 1.1> irqs 0-23 on motherboard
>> kbd1 at kbdmux0
>> cryptosoft0: <software crypto> on motherboard
>> acpi0: <072310 RSDT1353> on motherboard
>> acpi0: [ITHREAD]
>> acpi0: Power Button (fixed)
>> acpi0: reservation of fefe1000, 1000 (3) failed
>> acpi0: reservation of fee01000, ff000 (3) failed
>> acpi0: reservation of fec00000, 1000 (3) failed
>> acpi0: reservation of fee00000, 1000 (3) failed
>> acpi0: reservation of 0, a0000 (3) failed
>> acpi0: reservation of 100000, 7ff00000 (3) failed
>> Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
>> acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
>> cpu0: <ACPI CPU> on acpi0
>> cpu1: <ACPI CPU> on acpi0
>> cpu2: <ACPI CPU> on acpi0
>> cpu3: <ACPI CPU> on acpi0
>> pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
>> pci0: <ACPI PCI bus> on pcib0
>> pci0: <memory, RAM> at device 0.1 (no driver attached)
>> isab0: <PCI-ISA bridge> port 0x4f00-0x4fff at device 3.0 on pci0
>> isa0: <ISA bus> on isab0
>> pci0: <memory, RAM> at device 3.1 (no driver attached)
>> pci0: <serial bus, SMBus> at device 3.2 (no driver attached)
>> pci0: <memory, RAM> at device 3.3 (no driver attached)
>> pci0: <processor> at device 3.5 (no driver attached)
>> ohci0: <nVidia nForce MCP79 USB Controller> mem 0xfae7f000-0xfae7ffff irq 16
>> at device 4.0 on pci0
>> ohci0: [ITHREAD]
>> usbus0: <nVidia nForce MCP79 USB Controller> on ohci0
>> ehci0: <NVIDIA nForce MCP79 USB 2.0 controller> mem 0xfae7ec00-0xfae7ecff
>> irq 18 at device 4.1 on pci0
>> ehci0: [ITHREAD]
>> usbus1: EHCI version 1.0
>> usbus1: <NVIDIA nForce MCP79 USB 2.0 controller> on ehci0
>> pcib1: <ACPI PCI-PCI bridge> at device 9.0 on pci0
>> pci3: <ACPI PCI bus> on pcib1
>> nfe0: <NVIDIA nForce MCP79 Networking Adapter> port 0xd080-0xd087 mem
>> 0xfae7d000-0xfae7dfff,0xfae7e800-0xfae7e8ff,0xfae7e400-0xfae7e40f irq 22 at
>> device 10.0 on pci0
>> miibus0: <MII bus> on nfe0
>> rgephy0: <RTL8169S/8110S/8211B media interface> PHY 3 on miibus0
>> rgephy0: 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX,
>> 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX,
>> 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto,
>> auto-flow
>> nfe0: Ethernet address: 00:25:22:21:86:89
>> nfe0: [FILTER]
>> ahci0: <NVIDIA MCP79 AHCI SATA controller> port
>> 0xd000-0xd007,0xcc00-0xcc03,0xc880-0xc887,0xc800-0xc803,0xc480-0xc48f mem
>> 0xfae76000-0xfae77fff irq 23 at device 11.0 on pci0
>> ahci0: [ITHREAD]
>> ahci0: AHCI v1.20 with 6 3Gbps ports, Port Multiplier supported
>> ahcich0: <AHCI channel> at channel 0 on ahci0
>> ahcich0: [ITHREAD]
>> ahcich1: <AHCI channel> at channel 1 on ahci0
>> ahcich1: [ITHREAD]
>> ahcich2: <AHCI channel> at channel 2 on ahci0
>> ahcich2: [ITHREAD]
>> ahcich3: <AHCI channel> at channel 3 on ahci0
>> ahcich3: [ITHREAD]
>> ahcich4: <AHCI channel> at channel 4 on ahci0
>> ahcich4: [ITHREAD]
>> ahcich5: <AHCI channel> at channel 5 on ahci0
>> ahcich5: [ITHREAD]
>> pcib2: <ACPI PCI-PCI bridge> irq 20 at device 12.0 on pci0
>> pci2: <ACPI PCI bus> on pcib2
>> pcib3: <ACPI PCI-PCI bridge> at device 16.0 on pci0
>> pci1: <ACPI PCI bus> on pcib3
>> vgapci0: <VGA-compatible display> port 0xec00-0xec7f mem
>> 0xfb000000-0xfbffffff,0xe0000000-0xefffffff,0xf6000000-0xf7ffffff irq 21 at
>> device 0.0 on pci1
>> acpi_button0: <Power Button> on acpi0
>> acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed00fff irq 2,8
>> on acpi0
>> Timecounter "HPET" frequency 25000000 Hz quality 900
>> atrtc0: <AT realtime clock> port 0x70-0x71 on acpi0
>> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
>> uart0: [FILTER]
>> sc0: <System console> at flags 0x100 on isa0
>> sc0: VGA <16 virtual consoles, flags=0x300>
>> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
>> atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
>> atkbd0: <AT Keyboard> irq 1 on atkbdc0
>> kbd0 at atkbd0
>> atkbd0: [GIANT-LOCKED]
>> atkbd0: [ITHREAD]
>> p4tcc0: <CPU Frequency Thermal Control> on cpu0
>> p4tcc1: <CPU Frequency Thermal Control> on cpu1
>> p4tcc2: <CPU Frequency Thermal Control> on cpu2
>> p4tcc3: <CPU Frequency Thermal Control> on cpu3
>> ZFS filesystem version 5
>> ZFS storage pool version 28
>> Timecounters tick every 1.000 msec
>> ipfw2 (+ipv6) initialized, divert enabled, nat enabled, rule-based
>> forwarding enabled, default to deny, logging disabled
>> load_dn_sched dn_sched FIFO loaded
>> load_dn_sched dn_sched PRIO loaded
>> load_dn_sched dn_sched QFQ loaded
>> load_dn_sched dn_sched RR loaded
>> load_dn_sched dn_sched WF2Q+ loaded
>> usbus0: 12Mbps Full Speed USB v1.0
>> usbus1: 480Mbps High Speed USB v2.0
>> ugen0.1: <nVidia> at usbus0
>> uhub0: <nVidia OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
>> ugen1.1: <nVidia> at usbus1
>> uhub1: <nVidia EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
>> ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
>> ada0: <SAMSUNG HD154UI 1AG01118> ATA-7 SATA 2.x device
>> ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
>> ada0: Command Queueing enabled
>> ada0: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C)
>> ada1 at ahcich1 bus 0 scbus1 target 0 lun 0
>> ada1: <ST31500341AS CC1H> ATA-8 SATA 2.x device
>> ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
>> ada1: Command Queueing enabled
>> ada1: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C)
>> ada2 at ahcich2 bus 0 scbus2 target 0 lun 0
>> ada2: <SAMSUNG HD204UI 1AQ10001> ATA-8 SATA 2.x device
>> ada2: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
>> ada2: Command Queueing enabled
>> ada2: 1907729MB (3907029168 512 byte sectors: 16H 63S/T 16383C)
>> ada3 at ahcich3 bus 0 scbus3 target 0 lun 0
>> ada3: <SAMSUNG HD154UI 1AG01118> ATA-7 SATA 2.x device
>> ada3: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
>> ada3: Command Queueing enabled
>> ada3: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C)
>> SMP: AP CPU #3 Launched!
>> SMP: AP CPU #1 Launched!
>> SMP: AP CPU #2 Launched!
>> uhub0: 10 ports with 10 removable, self powered
>> Root mount waiting for: usbus1
>> Root mount waiting for: usbus1
>> Root mount waiting for: usbus1
>> Root mount waiting for: usbus1
>> uhub1: 10 ports with 10 removable, self powered
>> Trying to mount root from zfs:rz
>>
>>
>> KERNCONF
>> --------
>>>
>>> grep -v -e "^#" /root/conf/ION4debug
>>
>> cpu HAMMER
>> ident ION4debug
>>
>> makeoptions DEBUG=-g # Build kernel with gdb(1) debug
>> symbols
>>
>> options SCHED_ULE # ULE scheduler
>> options PREEMPTION # Enable kernel thread preemption
>> options INET # InterNETworking
>> options INET6 # IPv6 communications protocols
>> options FFS # Berkeley Fast Filesystem
>> options SOFTUPDATES # Enable FFS soft updates support
>> options UFS_ACL # Support for access control lists
>> options UFS_DIRHASH # Improve performance on big
>> directories
>> options UFS_GJOURNAL # Enable gjournal-based UFS
>> journaling
>> options PROCFS # Process filesystem (requires
>> PSEUDOFS)
>> options PSEUDOFS # Pseudo-filesystem framework
>> options GEOM_PART_GPT # GUID Partition Tables.
>> options GEOM_LABEL # Provides labelization
>> options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty)
>> options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
>> options KTRACE # ktrace(1) support
>> options STACK # stack(9) support
>> options SYSVSHM # SYSV-style shared memory
>> options SYSVMSG # SYSV-style message queues
>> options SYSVSEM # SYSV-style semaphores
>> options P1003_1B_SEMAPHORES # POSIX-style semaphores
>> options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time
>> extensions
>> options PRINTF_BUFR_SIZE=128 # Prevent printf output being
>> interspersed.
>> options KBD_INSTALL_CDEV # install a CDEV entry in /dev
>> options HWPMC_HOOKS # Necessary kernel hooks for
>> hwpmc(4)
>> options AUDIT # Security event auditing
>> options MAC # TrustedBSD MAC Framework
>> options FLOWTABLE # per-cpu routing cache
>> options INCLUDE_CONFIG_FILE # Include this file in kernel
>>
>> options KDB # Kernel debugger related code
>> options KDB_TRACE # Print a stack trace for a panic
>>
>> options SMP # Symmetric MultiProcessor Kernel
>>
>> device cpufreq
>>
>> options DEVICE_POLLING
>> options IPFIREWALL
>> options IPDIVERT
>> options IPFIREWALL_FORWARD
>> options IPFIREWALL_NAT
>> options IPSTEALTH
>> options DUMMYNET
>>
>> options LIBALIAS
>>
>> device crypto
>>
>> device acpi
>> device pci
>>
>> device ahci
>>
>> device scbus # SCSI bus (required for SCSI)
>> device da # Direct Access (disks)
>> device pass # Passthrough device (direct SCSI access)
>>
>> device atkbdc # AT keyboard controller
>> device atkbd # AT keyboard
>> device psm # PS/2 mouse
>>
>> device kbdmux # keyboard multiplexer
>>
>> device vga # VGA video card driver
>>
>> device sc
>>
>> device uart # Generic UART driver
>>
>> device miibus # MII bus support
>>
>> device loop # Network loopback
>> device random # Entropy device
>> device ether # Ethernet support
>> device vlan # 802.1Q VLAN support
>> device tun # Packet tunnel.
>> device pty # BSD-style compatibility pseudo ttys
>> device md # Memory "disks"
>> device gif # IPv6 and IPv4 tunneling
>> device faith # IPv6-to-IPv4 relaying (translation)
>> device firmware # firmware assist module
>>
>> device bpf # Berkeley packet filter
>>
>> device uhci # UHCI PCI->USB interface
>> device ohci # OHCI PCI->USB interface
>> device ehci # EHCI PCI->USB interface (USB 2.0)
>> device usb # USB Bus (required)
>> device uhid # "Human Interface Devices"
>> device ukbd # Keyboard
>> device umass # Disks/Mass storage - Requires scbus and da
>> device ums # Mouse
>> _______________________________________________
>> freebsd-net at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>
>
More information about the freebsd-net
mailing list