Panic: sched_add: kse 0xc1c40f60 (named) already in run queue
Marcin
creep at desk.pl
Sat Jul 9 00:00:37 GMT 2005
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 at desk.pl
Brain power of a glass of water.
More information about the freebsd-stable
mailing list