Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Jul 2005 01:52:14 +0200
From:      Marcin <creep@desk.pl>
To:        freebsd-stable@freebsd.org
Subject:   Panic: sched_add: kse 0xc1c40f60 (named) already in run queue
Message-ID:  <20050708235214.GA18118@daedalus.desk.pl>
In-Reply-To: <20050708120048.2114116A420@hub.freebsd.org>
References:  <20050708120048.2114116A420@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

I've seen posts about this issue on current@, but without any solution.
Maybe my case will help to shed some light on this one.

2 Cpu 5.4 STABLE (from today 09.07.05) running without any problems.
The kernel is almost a GENERIC, except:
Enabled:
SMP
SHCED_ULE
IPSEC
IPSEC_ESP
INVARIANTS
INVARIANT_SUPPORT
some devices disabled, some added (scbus,da,snp,pf,pflog) 

Today I wanted to move a service to this machine which uses a lot 
(about 70) network aliases from a few subnets.

First, I have experienced spontaneous reboots, mostly during the rc phase, 
but sometimes a little bit later, i.e. after the system is up with simple
services (httpd, named, sshd) and I log in and do something network related.
(but not sure if this is not something else.). 
However, the machine was not under even medium load.

When i reduce the number of aliases to about 30, instead of hard reboot 
I get a panic:

sched_add: kse 0xc1c40f60 (named) already in run queue

This might be some trail; the panic usually occurs when the named is used - during 
the rc phase of setting up network services or after, when doing something network 
oriented. Unfortunately, I didn't make any tests without named enabled 
(I should have thought of that :(( )
The named is bound to all the ip's of the interface, sshd to only on of them, httpd to
a wildcard address (so said sockstat)

setting kern.smp.disabled in bootloader fixes both issues (but wastes one cpu ;( )

I have a core dump and a kernel with debugging symbols, so please e-mail me if it 
needs to me shared. The problem with it is that it is big (500mb) so If You would rather
download a movie from e-mule instead, please request for any info i can dig with kgdb
You need. I'd really like this to be fixed, so I'm eager to help!

Here's a backtrace:

(kgdb) bt
#0  doadump () at pcpu.h:160
#1  0xc055165a in boot (howto=260) at ../../../kern/kern_shutdown.c:410
#2  0xc0551a05 in panic (fmt=0xc0783970 "sched_add: kse %p (%s) already in run queue")
    at ../../../kern/kern_shutdown.c:566
#3  0xc0565699 in sched_add_internal (td=0xc1c40e10, preemptive=0)
    at ../../../kern/sched_ule.c:1706
#4  0xc05655df in sched_add (td=0x0, flags=1) at ../../../kern/sched_ule.c:1676
#5  0xc0565db9 in slot_fill (kg=0xc19a8070) at kern_switch.c:217
#6  0xc056666d in sched_thread_exit (td=0x0) at kern_switch.c:1035
#7  0xc055d6b0 in thread_exit () at ../../../kern/kern_thread.c:547
#8  0xc053e4cb in thread_userret (td=0xc1d82640, frame=0xd8a16d38)
    at ../../../kern/kern_kse.c:1296
#9  0xc0577345 in userret (td=0xc1d82640, frame=0xd8a16d38, oticks=0)
    at ../../../kern/subr_trap.c:120
#10 0xc07447d6 in syscall (frame=
      {tf_fs = 137494575, tf_es = 137429039, tf_ds = -1079115729, tf_edi = 136541440, tf_esi = 0, tf_ebp = -1079059000, tf_isp = -660509340, tf_ebx = 0, tf_edx = 136541440, tf_ecx = -1079059088, tf_eax = 2, tf_trapno = 0, tf_err = 2, tf_eip = 674795967, tf_cs = 31, tf_eflags = 642, tf_esp = -1079059364, tf_ss = 47}) at ../../../i386/i386/trap.c:1059
#11 0xc072f37f in Xint0x80_syscall () at ../../../i386/i386/exception.s:201
#12 0x0832002f in ?? ()
#13 0x0831002f in ?? ()
#14 0xbfae002f in ?? ()
#15 0x08237500 in ?? ()
#16 0x00000000 in ?? ()
#17 0xbfaeddc8 in ?? ()
#18 0xd8a16d64 in ?? ()
#19 0x00000000 in ?? ()
#20 0x08237500 in ?? ()
#21 0xbfaedd70 in ?? ()
---Type <return> to continue, or q <return> to quit---
#22 0x00000002 in ?? ()
#23 0x00000000 in ?? ()
#24 0x00000002 in ?? ()
#25 0x283891bf in ?? ()
#26 0x0000001f in ?? ()
#27 0x00000282 in ?? ()
#28 0xbfaedc5c in ?? ()
#29 0x0000002f in ?? ()
#30 0x00000000 in ?? ()
#31 0x00000000 in ?? ()
#32 0x00000000 in ?? ()
#33 0x00000000 in ?? ()
#34 0x1f38f000 in ?? ()
#35 0xc1cdc960 in ?? ()
#36 0xc1d82790 in ?? ()
#37 0xd8a16b18 in ?? ()
#38 0xd8a16af0 in ?? ()
#39 0xc1d82640 in ?? ()
#40 0xc0564bf0 in sched_switch (td=0x0, newtd=0x8237500, flags=Cannot access memory at address 0xbfaeddd8
)
    at ../../../kern/sched_ule.c:1300
Previous frame inner to this frame (corrupt stack?)
(kgdb)

(kgdb) f 3
#3  0xc0565699 in sched_add_internal (td=0xc1c40e10, preemptive=0)
    at ../../../kern/sched_ule.c:1706
1706    ../../../kern/sched_ule.c: No such file or directory.
        in ../../../kern/sched_ule.c
(kgdb) p *td
$1 = {td_proc = 0xc1cdd000, td_ksegrp = 0xc19a8070, td_plist = {tqe_next = 0xc1c43640,
    tqe_prev = 0xc1d82648}, td_kglist = {tqe_next = 0x0, tqe_prev = 0xc1d82650}, td_slpq = {
    tqe_next = 0x0, tqe_prev = 0xc1aa03e0}, td_lockq = {tqe_next = 0x0, tqe_prev = 0x0},
  td_runq = {tqe_next = 0x0, tqe_prev = 0xc19a8084}, td_selq = {tqh_first = 0x0,
    tqh_last = 0xc1c40e40}, td_sleepqueue = 0xc1aa03e0, td_turnstile = 0xc1c0d640,
  td_tid = 100089, td_flags = 0, td_inhibitors = 0, td_pflags = 128, td_dupfd = 0,
  td_wchan = 0x0, td_wmesg = 0x0, td_lastcpu = 1 '\001', td_oncpu = 255 'ÿ', td_locks = 0,
  td_blocked = 0x0, td_ithd = 0x0, td_lockname = 0x0, td_contested = {lh_first = 0x0},
  td_sleeplocks = 0x0, td_intr_nesting_level = 0, td_pinned = 0, td_mailbox = 0x0,
  td_ucred = 0xc1d71080, td_standin = 0xc1d82190, td_prticks = 0, td_upcall = 0xc1d73e40,
  td_sticks = 0, td_uuticks = 0, td_usticks = 0, td_intrval = 0, td_oldsigmask = {__bits = {
      0, 0, 0, 0}}, td_sigmask = {__bits = {4294901503, 4294967295, 4294967295, 4294967295}},
  td_siglist = {__bits = {0, 0, 0, 0}}, td_umtx = {tqe_next = 0x0, tqe_prev = 0x0},
  td_generation = 8, td_sigstk = {ss_sp = 0x0, ss_size = 0, ss_flags = 0}, td_kflags = 0,
  td_xsig = 0, td_profil_addr = 0, td_profil_ticks = 0, td_base_pri = 104 'h',
  td_priority = 163 '£', td_pcb = 0xd8995d90, td_state = TDS_RUNQ, td_retval = {0,
    136151408}, td_slpcallout = {c_links = {sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0,
        tqe_prev = 0xcbf00498}}, c_time = 791, c_arg = 0xc1c40e10,
    c_func = 0xc0575ef0 <sleepq_timeout>, c_flags = 8}, td_frame = 0xd8995d38,
  td_kstack_obj = 0xc105d7bc, td_kstack = 3633922048, td_kstack_pages = 2,
  td_altkstack_obj = 0x0, td_altkstack = 0, td_altkstack_pages = 0, td_critnest = 1, td_md = {
    md_savecrit = 582}, td_sched = 0xc1c40f60}
(kgdb) p *td->td_proc
$2 = {p_list = {le_next = 0xc1c3e54c, le_prev = 0xc1c421c4}, p_ksegrps = {
    tqh_first = 0xc1a609a0, tqh_last = 0xc19a8074}, p_threads = {tqh_first = 0xc1cdc960,
    tqh_last = 0xc1c43648}, p_suspended = {tqh_first = 0x0, tqh_last = 0xc1cdd018},
  p_ucred = 0xc1d71080, p_fd = 0xc1c72200, p_fdtol = 0x0, p_stats = 0xc1cda200,
  p_limit = 0xc1cff200, p_unused1 = 0x0, p_sigacts = 0xc1cdf000, p_flag = 33152, p_sflag = 1,
  p_state = PRS_NORMAL, p_pid = 311, p_hash = {le_next = 0x0, le_prev = 0xc19914dc},
  p_pglist = {le_next = 0x0, le_prev = 0xc1c00cc8}, p_pptr = 0xc19a0e20, p_sibling = {
    le_next = 0xc1c3e54c, le_prev = 0xc19a0e88}, p_children = {lh_first = 0x0}, p_mtx = {
    mtx_object = {lo_class = 0xc07bee3c, lo_name = 0xc0781caa "process lock",
      lo_type = 0xc0781caa "process lock", lo_flags = 4390912, lo_list = {tqe_next = 0x0,
        tqe_prev = 0x0}, lo_witness = 0x0}, mtx_lock = 3252168256, mtx_recurse = 0},
  p_oppid = 0, p_vmspace = 0xc19ad258, p_swtime = 434, p_realtimer = {it_interval = {
      tv_sec = 0, tv_usec = 0}, it_value = {tv_sec = 0, tv_usec = 0}}, p_runtime = {sec = 0,
    frac = 14494938933112751232}, p_uu = 0, p_su = 16261, p_iu = 0, p_uticks = 56,
  p_sticks = 31, p_iticks = 0, p_profthreads = 0, p_maxthrwaits = 0, p_traceflag = 0,
  p_tracevp = 0x0, p_tracecred = 0x0, p_textvp = 0xc1cf7420, p_siglist = {__bits = {0, 0, 0,
      0}}, p_lock = 0 '\0', p_sigiolst = {slh_first = 0x0}, p_sigparent = 20, p_sig = 0,
  p_code = 0, p_stops = 0, p_stype = 0, p_step = 0 '\0', p_pfsflags = 0 '\0',
  p_nlminfo = 0x0, p_aioinfo = 0x0, p_singlethread = 0x0, p_suspcount = 0, p_xthread = 0x0,
  p_boundary_count = 0, p_magic = 3203398350, p_comm = "named\000r", '\0' <repeats 12 times>,
  p_pgrp = 0xc1c00cc0, p_sysent = 0xc07ff780, p_args = 0xc1c00440,
  p_cpulimit = 9223372036854775807, p_nice = 0 '\0', p_xstat = 0, p_klist = {
    kl_lock = 0xc1cdd06c, kl_list = {slh_first = 0x0}}, p_numthreads = 4, p_numksegrps = 2,
  p_md = {md_ldt = 0xc1c02380}, p_itcallout = {c_links = {sle = {sle_next = 0x0}, tqe = {
        tqe_next = 0x0, tqe_prev = 0x0}}, c_time = 0, c_arg = 0x0, c_func = 0, c_flags = 8},
  p_unused2 = 0x0, p_acflag = 1, p_ru = 0x0, p_peers = 0x0, p_leader = 0xc1cdd000,
  p_emuldata = 0x0, p_label = 0x0, p_sched = 0xc1cdd1c4}
(kgdb) p *td->td_ksegrp
$4 = {kg_proc = 0xc1cdd000, kg_ksegrp = {tqe_next = 0x0, tqe_prev = 0xc1a609a4},
  kg_threads = {tqh_first = 0xc1cdc960, tqh_last = 0xc1c40e20}, kg_runq = {
    tqh_first = 0xc1c40e10, tqh_last = 0xc1c40e38}, kg_slpq = {tqh_first = 0x0,
    tqh_last = 0xc19a808c}, kg_upcalls = {tqh_first = 0xc1d74000, tqh_last = 0xc1d73e40},
  kg_estcpu = 0, kg_slptime = 0, kg_runnable = 1, kg_numupcalls = 2, kg_upsleeps = 0,
  kg_completed = 0x281fc850, kg_nextupcall = 743, kg_upquantum = 2, kg_pri_class = 3 '\003',
  kg_user_pri = 163 '£', kg_numthreads = 3, kg_sched = 0xc19a80c8}
(kgdb) f 8
#8  0xc053e4cb in thread_userret (td=0xc1d82640, frame=0xd8a16d38)
    at ../../../kern/kern_kse.c:1296
1296    ../../../kern/kern_kse.c: No such file or directory.
        in ../../../kern/kern_kse.c
(kgdb) p *td
$5 = {td_proc = 0xc1cdd000, td_ksegrp = 0xc19a8070, td_plist = {tqe_next = 0xc1c40e10,
    tqe_prev = 0xc1cdc968}, td_kglist = {tqe_next = 0xc1c40e10, tqe_prev = 0xc1cdc970},
  td_slpq = {tqe_next = 0x0, tqe_prev = 0xc1ab22e0}, td_lockq = {tqe_next = 0x0,
    tqe_prev = 0x0}, td_runq = {tqe_next = 0xc1c40e10, tqe_prev = 0xc19a8084}, td_selq = {
    tqh_first = 0x0, tqh_last = 0xc1d82670}, td_sleepqueue = 0xc1ab22e0,
  td_turnstile = 0xc1c002c0, td_tid = 100124, td_flags = 65538, td_inhibitors = 0,
  td_pflags = 128, td_dupfd = 0, td_wchan = 0x0, td_wmesg = 0x0, td_lastcpu = 0 '\0',
  td_oncpu = 0 '\0', td_locks = 0, td_blocked = 0x0, td_ithd = 0x0, td_lockname = 0x0,
  td_contested = {lh_first = 0x0}, td_sleeplocks = 0x0, td_intr_nesting_level = 0,
  td_pinned = 0, td_mailbox = 0x0, td_ucred = 0xc1d71080, td_standin = 0x0, td_prticks = 0,
  td_upcall = 0x0, td_sticks = 0, td_uuticks = 0, td_usticks = 0, td_intrval = 0,
  td_oldsigmask = {__bits = {0, 0, 0, 0}}, td_sigmask = {__bits = {4294967295, 4294967295,
      4294967295, 4294967295}}, td_siglist = {__bits = {0, 0, 0, 0}}, td_umtx = {
    tqe_next = 0x0, tqe_prev = 0x0}, td_generation = 1, td_sigstk = {ss_sp = 0x0,
    ss_size = 0, ss_flags = 0}, td_kflags = 0, td_xsig = 0, td_profil_addr = 0,
  td_profil_ticks = 0, td_base_pri = 100 'd', td_priority = 100 'd', td_pcb = 0xd8a16d90,
  td_state = TDS_RUNNING, td_retval = {2, 136541440}, td_slpcallout = {c_links = {sle = {
        sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0xcbf00318}}, c_time = 743,
    c_arg = 0xc1d82640, c_func = 0xc0575ef0 <sleepq_timeout>, c_flags = 8},
  td_frame = 0xd8a16d38, td_kstack_obj = 0xc1c605ac, td_kstack = 3634450432,
  td_kstack_pages = 2, td_altkstack_obj = 0x0, td_altkstack = 0, td_altkstack_pages = 0,
  td_critnest = 1, td_md = {md_savecrit = 582}, td_sched = 0xc1d82790}
(kgdb) p *td->td_proc
$6 = {p_list = {le_next = 0xc1c3e54c, le_prev = 0xc1c421c4}, p_ksegrps = {
    tqh_first = 0xc1a609a0, tqh_last = 0xc19a8074}, p_threads = {tqh_first = 0xc1cdc960,
    tqh_last = 0xc1c43648}, p_suspended = {tqh_first = 0x0, tqh_last = 0xc1cdd018},
  p_ucred = 0xc1d71080, p_fd = 0xc1c72200, p_fdtol = 0x0, p_stats = 0xc1cda200,
  p_limit = 0xc1cff200, p_unused1 = 0x0, p_sigacts = 0xc1cdf000, p_flag = 33152, p_sflag = 1,
  p_state = PRS_NORMAL, p_pid = 311, p_hash = {le_next = 0x0, le_prev = 0xc19914dc},
  p_pglist = {le_next = 0x0, le_prev = 0xc1c00cc8}, p_pptr = 0xc19a0e20, p_sibling = {
    le_next = 0xc1c3e54c, le_prev = 0xc19a0e88}, p_children = {lh_first = 0x0}, p_mtx = {
    mtx_object = {lo_class = 0xc07bee3c, lo_name = 0xc0781caa "process lock",
      lo_type = 0xc0781caa "process lock", lo_flags = 4390912, lo_list = {tqe_next = 0x0,
        tqe_prev = 0x0}, lo_witness = 0x0}, mtx_lock = 3252168256, mtx_recurse = 0},
  p_oppid = 0, p_vmspace = 0xc19ad258, p_swtime = 434, p_realtimer = {it_interval = {
      tv_sec = 0, tv_usec = 0}, it_value = {tv_sec = 0, tv_usec = 0}}, p_runtime = {sec = 0,
    frac = 14494938933112751232}, p_uu = 0, p_su = 16261, p_iu = 0, p_uticks = 56,
  p_sticks = 31, p_iticks = 0, p_profthreads = 0, p_maxthrwaits = 0, p_traceflag = 0,
  p_tracevp = 0x0, p_tracecred = 0x0, p_textvp = 0xc1cf7420, p_siglist = {__bits = {0, 0, 0,
      0}}, p_lock = 0 '\0', p_sigiolst = {slh_first = 0x0}, p_sigparent = 20, p_sig = 0,
  p_code = 0, p_stops = 0, p_stype = 0, p_step = 0 '\0', p_pfsflags = 0 '\0',
  p_nlminfo = 0x0, p_aioinfo = 0x0, p_singlethread = 0x0, p_suspcount = 0, p_xthread = 0x0,
  p_boundary_count = 0, p_magic = 3203398350, p_comm = "named\000r", '\0' <repeats 12 times>,
  p_pgrp = 0xc1c00cc0, p_sysent = 0xc07ff780, p_args = 0xc1c00440,
  p_cpulimit = 9223372036854775807, p_nice = 0 '\0', p_xstat = 0, p_klist = {
    kl_lock = 0xc1cdd06c, kl_list = {slh_first = 0x0}}, p_numthreads = 4, p_numksegrps = 2,
  p_md = {md_ldt = 0xc1c02380}, p_itcallout = {c_links = {sle = {sle_next = 0x0}, tqe = {
        tqe_next = 0x0, tqe_prev = 0x0}}, c_time = 0, c_arg = 0x0, c_func = 0, c_flags = 8},
  p_unused2 = 0x0, p_acflag = 1, p_ru = 0x0, p_peers = 0x0, p_leader = 0xc1cdd000,
  p_emuldata = 0x0, p_label = 0x0, p_sched = 0xc1cdd1c4}
(kgdb)
-----------------------------------------------------------
kernel config:
---------------------------------------------------------
machine         i386
cpu             I686_CPU
ident           ARRAS

# To statically compile in device wiring instead of /boot/device.hints
#hints          "GENERIC.hints"         # Default places to look for devices.
makeoptions             MODULES_OVERRIDE="linux nullfs acpi usb"
makeoptions             DEBUG=-g                #Build kernel with gdb(1) debug symbols

options         SMP
options         SCHED_ULE               # 4BSD scheduler
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         MD_ROOT                 # MD is a potential root device
options         NFSCLIENT               # Network Filesystem Client
options         NFSSERVER               # Network Filesystem Server
options         NFS_ROOT                # NFS usable as /, requires NFSCLIENT
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         QUOTA
options         PROCFS                  # Process filesystem (requires PSEUDOFS)
options         PSEUDOFS                # Pseudo-filesystem framework
options         GEOM_GPT                # GUID Partition Tables.
options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]
options         COMPAT_FREEBSD4         # Compatible with FreeBSD4
options         SCSI_DELAY=1000 # Delay (in ms) before probing SCSI
options         KTRACE                  # ktrace(1) support
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
                                        # output.  Adds ~128k to driver.
options         AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
                                        # output.  Adds ~215k to driver.
options         ADAPTIVE_GIANT          # Giant mutex is adaptive.


options         IPSEC
options         IPSEC_ESP

device          apic                    # I/O APIC

#options                MSGBUF_SIZE=81920
options         INVARIANTS
options         INVARIANT_SUPPORT
# Bus support.  Do not remove isa, even if you have no isa slots
device          isa
device          eisa
device          pci

# Floppy drives
device          fdc

# ATA and ATAPI devices
device          ata
device          atadisk         # ATA disk drives
device          ataraid         # ATA RAID drives
device          atapicd         # ATAPI CDROM drives
device          atapifd         # ATAPI floppy drives
device          atapist         # ATAPI tape drives
options         ATA_STATIC_ID   # Static device numbering

# RAID controllers
device          aac             # Adaptec FSA RAID
device          aacp            # SCSI passthrough for aac (requires CAM)
device          ida             # Compaq Smart RAID
device          mlx             # Mylex DAC960 family
device          pst             # Promise Supertrak SX6000
device          twe             # 3ware ATA RAID

# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc          # AT keyboard controller
device          atkbd           # AT keyboard
device          psm             # PS/2 mouse

device          vga             # VGA video card driver

device          splash          # Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device          sc

# Enable this for the pcvt (VT220 compatible) console driver
#device         vt
#options        XSERVER         # support for X server on a vt console
#options        FAT_CURSOR      # start with block cursor

device          agp             # support several AGP chipsets

# Floating point support - do not disable.
device          npx

# Power management support (see NOTES for more options)
#device         apm
# Add suspend/resume support for the i8254.
device          pmtimer

# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
device          cbb             # cardbus (yenta) bridge
device          pccard          # PC Card (16-bit) bus
device          cardbus         # CardBus (32-bit) bus

# Serial (COM) ports
device          sio             # 8250, 16[45]50 based serial ports

# Parallel port
device          ppc
device          ppbus           # Parallel port bus (required)
device          lpt             # Printer
device          plip            # TCP/IP over parallel
device          ppi             # Parallel port interface device
#device         vpo             # Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device         puc

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
device          bfe             # Broadcom BCM440x 10/100 Ethernet
device          bge             # Broadcom BCM570xx Gigabit Ethernet
device          dc              # DEC/Intel 21143 and various workalikes
device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
device          lge             # Level 1 LXT1001 gigabit ethernet
device          nge             # NatSemi DP83820 gigabit ethernet
device          pcn             # AMD Am79C97x PCI 10/100 (precedence over 'lnc')
device          re              # RealTek 8139C+/8169/8169S/8110S
device          rl              # RealTek 8129/8139
device          sf              # Adaptec AIC-6915 (``Starfire'')
device          sis             # Silicon Integrated Systems SiS 900/SiS 7016
device          sk              # SysKonnect SK-984x & SK-982x gigabit Ethernet
device          ste             # Sundance ST201 (D-Link DFE-550TX)
device          ti              # Alteon Networks Tigon I/II gigabit Ethernet
device          tl              # Texas Instruments ThunderLAN
device          tx              # SMC EtherPower II (83c170 ``EPIC'')
device          vge             # VIA VT612x gigabit ethernet
device          vr              # VIA Rhine, Rhine II
device          wb              # Winbond W89C840F
device          xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')

# ISA devices that use the old ISA shims
#device         le

# Pseudo devices.
device          loop            # Network loopback
device          mem             # Memory and kernel memory devices
device          io              # I/O device
device          random          # Entropy device
device          ether           # Ethernet support
device          sl              # Kernel SLIP
device          ppp             # Kernel PPP
device          tun             # Packet tunnel.
device          pty             # Pseudo-ttys (telnet etc)
device          md              # Memory "disks"
device          gif             # IPv6 and IPv4 tunneling
device          faith           # IPv6-to-IPv4 relaying (translation)
device          random
device          snp
device          bpf
device          pf
device          pflog

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device          bpf             # Berkeley packet filter

device          scbus
device          da
# USB support
#device         uhci            # UHCI PCI->USB interface
#device         ohci            # OHCI PCI->USB interface
#device         usb             # USB Bus (required)
#device         udbp            # USB Double Bulk Pipe devices
#device         ugen            # Generic
#device         uhid            # "Human Interface Devices"
#device         ukbd            # Keyboard
#device         ulpt            # Printer
#device         umass           # Disks/Mass storage - Requires scbus and da
#device         ums             # Mouse
#device         urio            # Diamond Rio 500 MP3 player
#device         uscanner        # Scanners
# USB Ethernet, requires mii
#device         aue             # ADMtek USB Ethernet
#device         axe             # ASIX Electronics USB Ethernet
#device         cue             # CATC USB Ethernet
#device         kue             # Kawasaki LSI USB Ethernet
#device         rue             # RealTek RTL8150 USB Ethernet

# FireWire support
#device         firewire        # FireWire bus code
#device         sbp             # SCSI over FireWire (Requires scbus and da)
#device         fwe             # Ethernet over FireWire (non-standard!)
----------------------------------------------------------------------

The End. 
Please ask for more info if needed!

-- 
m.
marcin@desk.pl
Brain power of a glass of water.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050708235214.GA18118>