Sun Storedge A1000 and FreeBSD/sparc64

amon at sockar.homeip.net amon at sockar.homeip.net
Sat Nov 22 13:34:11 PST 2003


(cc'ed to freebsd-scsi)

Hi lists,

I am trying to know if the sun storedge a1000 can be made to
work with freebsd/sparc. The thing seems to work with Linux
(you have to create the RAID volumes with Solaris though), and
since I haven't found anything in the linux kernel dedicated to this kind
of array, I suppose it should also work with freebsd.

That's what I though until I made some tests :

The array is connected to a netra t 1125 through a 2 channel Symbios Logic 
HVD controller (there is nothing more connected to this card).

I installed solaris on the system disk of the netra, then created
a 2 disk raid 0 volume (lun0) on the a1000 array.

Then I installed 5.1-R on a second system disk to try to use
the volume but freebsd sees nothing (see dmesg attached).
Note that I can see the volume in the prom with a probe-scsi-all.

I recompiled the kernel (see config attached) with cam debug options
and got the following logs when I try to rescan the bus where the
array is attached :

netra:~# camcontrol debug -IPSc 2
(xpt0:sym2:0:-1:-1): debugging flags now 2d
Debugging enabled for 2:-1:-1
netra:~# camcontrol rescan 2
(probe0:sym2:0:0:0):    added periph to queue
(probe0:sym2:0:0:0):    calling xpt_run_devq
(probe0:sym2:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe1:sym2:0:1:0):    added periph to queue
(probe1:sym2:0:1:0):    calling xpt_run_devq
(probe1:sym2:0:1:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe2:sym2:0:2:0):    added periph to queue
(probe2:sym2:0:2:0):    calling xpt_run_devq
(probe2:sym2:0:2:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe3:sym2:0:3:0):    added periph to queue
(probe3:sym2:0:3:0):    calling xpt_run_devq
(probe3:sym2:0:3:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe4:sym2:0:4:0):    added periph to queue
(probe4:sym2:0:4:0):    calling xpt_run_devq
(probe4:sym2:0:4:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe5:sym2:0:5:0):    added periph to queue
(probe5:sym2:0:5:0):    calling xpt_run_devq
(probe5:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe6:sym2:0:6:0):    added periph to queue
(probe6:sym2:0:6:0):    calling xpt_run_devq
(probe6:sym2:0:6:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe7:sym2:0:8:0):    added periph to queue
(probe7:sym2:0:8:0):    calling xpt_run_devq
(probe7:sym2:0:8:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe8:sym2:0:9:0):    added periph to queue
(probe8:sym2:0:9:0):    calling xpt_run_devq
(probe8:sym2:0:9:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe9:sym2:0:10:0):    added periph to queue
(probe9:sym2:0:10:0):    calling xpt_run_devq
(probe9:sym2:0:10:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe10:sym2:0:11:0):    added periph to queue
(probe10:sym2:0:11:0):    calling xpt_run_devq
(probe10:sym2:0:11:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe11:sym2:0:12:0):    added periph to queue
(probe11:sym2:0:12:0):    calling xpt_run_devq
(probe11:sym2:0:12:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe12:sym2:0:13:0):    added periph to queue
(probe12:sym2:0:13:0):    calling xpt_run_devq
(probe12:sym2:0:13:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe13:sym2:0:14:0):    added periph to queue
(probe13:sym2:0:14:0):    calling xpt_run_devq
(probe13:sym2:0:14:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe14:sym2:0:15:0):    added periph to queue
(probe14:sym2:0:15:0):    calling xpt_run_devq
(probe14:sym2:0:15:0): INQUIRY. CDB: 12 0 0 0 24 0
(probe5:sym2:0:5:0):    added periph to queue
(probe5:sym2:0:5:0):    calling xpt_run_devq
(probe5:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0
(probe5:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0
(probe5:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0
(probe5:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0
(probe5:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0
Re-scan of bus 2 was successful

Note the 5 INQUIRY on target 5 which is the array's id on the bus.
I suppose the kernel senses the device but cannot detect any luns
on it.

I repeated the test with CAM_NEW_TRAN_CODE or SES_ENABLE_PASSTHROUGH
kernel options with same results.

I would like to avoid solaris or linux on this machine so what
amount of work would be required to get the raid volumes accessible
from freebsd ? Is it a simple kernel configuration problem or is
it needed to patch the kernel to make it work ?

-- 
Herve Boulouis - EFREI Promo 2003 - Equipe systeme Unix




**************************************************************
Full dmesg :

Copstray vector interrupt 2029
yright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD 5.1-CURRENT #2: Sat Nov 22 19:46:59 CET 2003
    root at netra.aabs:/usr/src/sys/sparc64/compile/NETRA
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0470000.
Timecounter "tick" frequency 440005765 Hz quality 0
real memory  = 268435456 (256 MB)
avail memory = 248045568 (236 MB)
cpu0: Sun Microsystems UltraSparc-II Processor (440.01 MHz CPU)
nexus0: <OpenFirmware Nexus device>
pcib0: <U2P UPA-PCI bridge> on nexus0
pcib0: Psycho, impl 0, version 4, ign 0x7c0, bus B
pcib0: [FAST]
pcib0: [FAST]
pcib0: [FAST]
initialializing counter-timer
Timecounter "counter-timer" frequency 1000000 Hz quality 0
DVMA map: 0xfc000000 to 0xffffffff
pci0: <OFW PCI bus> on pcib0
ebus0: revision 0x01
ebus0: <PCI-EBus2 bridge> mem 0x71000000-0x717fffff,0x70000000-0x70ffffff at device 1.0 on pci0
ebus0: <auxio> addr 0x140072f000-0x140072f003,0x140072c000-0x140072c003,0x140072a000-0x140072a003,0x1400728000-0x1400728003,0x1400726000-0x1400726003 (no driver attached)
ebus0: <power> addr 0x1400724000-0x1400724003 (no driver attached)
ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached)
ebus0: <sc> addr 0x1400500000-0x1400500007 (no driver attached)
sab0: <Siemens SAB 82532 v3.2> addr 0x1400400000-0x140040007f irq 43 on ebus0
sab0: [FAST]
sabtty0: <ttya> on sab0
sabtty0: console 9600,8,n,1,-
sabtty1: <ttyb> on sab0
ebus0: <su> addr 0x14003083f8-0x14003083ff irq 41 (no driver attached)
ebus0: <su> addr 0x14003062f8-0x14003062ff irq 42 (no driver attached)
ebus0: <ecpp> addr 0x1400700000-0x140070000f,0x1400300398-0x1400300399,0x14003043bc-0x14003043cb irq 34 (no driver attached)
ebus0: <fdthree> addr 0x1400720000-0x1400720003,0x1400706000-0x140070600f,0x14003023f0-0x14003023f7 irq 39 (no driver attached)
eeprom0: <EBus EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0
eeprom0: model mk48t59
eeprom0: hostid 80c93682
ebus0: <flashprom> addr 0x1000000000-0x10000fffff (no driver attached)
ebus0: <SUNW,tsalarm> addr 0x1400600000-0x1400600009,0x1400200000-0x1400200063 (no driver attached)
hme0: <Sun HME 10/100 Ethernet> mem 0x100000-0x107fff at device 1.1 on pci0
hme0: Ethernet address: 08:00:20:c9:36:82
miibus0: <MII bus> on hme0
qsphy0: <QS6612 10/100 media interface> on miibus0
qsphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sym0: <875> port 0x1000-0x10ff mem 0x10a000-0x10afff,0x108000-0x1080ff at device 3.0 on pci0
sym0: No NVRAM, ID 7, Fast-20, SE, parity checking
sym1: <875> port 0x1400-0x14ff mem 0x10e000-0x10efff,0x10c000-0x10c0ff at device 3.1 on pci0
sym1: No NVRAM, ID 7, Fast-20, SE, parity checking
pcib1: <U2P UPA-PCI bridge> on nexus0
pcib1: Psycho, impl 0, version 4, ign 0x7c0, bus A
pci1: <OFW PCI bus> on pcib1
sym2: <875> port 0x1000-0x10ff mem 0x102000-0x102fff,0x100000-0x1000ff at device 1.0 on pci1
sym2: No NVRAM, ID 7, Fast-20, SE, parity checking
sym3: <875> port 0x1400-0x14ff mem 0x106000-0x106fff,0x104000-0x1040ff at device 1.1 on pci1
sym3: No NVRAM, ID 7, Fast-20, SE, parity checking
Timecounters tick every 10.000 msec
IP Filter: v3.4.31 initialized.  Default = pass all, Logging = enabled
(noperiph:sym2:0:-1:-1): xpt_compile_path
(noperiph:sym2:0:-1:-1): xpt_setup_ccb
(noperiph:sym2:0:-1:-1): xpt_action
(noperiph:sym2:0:-1:-1): sym_action
(noperiph:sym2:0:-1:-1): xpt_done
(noperiph:sym2:0:-1:-1): xpt_release_path
Waiting 5 seconds for SCSI devices to settle
(xpt0:sym2:0:-1:-1): xpt_compile_path
(xpt0:sym2:0:-1:-1): xpt_setup_ccb
(xpt0:sym2:0:-1:-1): xpt_action
(xpt0:sym2:0:-1:-1): sym_action
(xpt0:sym2:0:-1:-1): xpt_done
(xpt0:sym2:0:-1:-1): xpt_setup_ccb
(xpt0:sym2:0:-1:-1): xpt_action
(xpt0:sym2:0:-1:-1): sym_action
(noperiph:sym2:0:-1:-1): xpt_async
(xpt0:sym2:0:-1:-1): xpt_done
(xpt0:sym2:0:-1:-1): xpt_finishconfig
(xpt0:sym2:0:-1:-1): xpt_action
(xpt0:sym2:0:-1:-1): xpt_scan_bus
(xpt0:sym2:0:-1:-1): xpt_setup_ccb
(xpt0:sym2:0:-1:-1): xpt_action
(xpt0:sym2:0:-1:-1): sym_action
(xpt0:sym2:0:-1:-1): xpt_done
(xpt0:sym2:0:0:0): xpt_compile_path
(xpt0:sym2:0:0:0): xpt_setup_ccb
(xpt0:sym2:0:0:0): xpt_action
(xpt0:sym2:0:0:0): xpt_scan_lun
(xpt0:sym2:0:0:0): xpt_setup_ccb
(xpt0:sym2:0:0:0): xpt_action
(xpt0:sym2:0:0:0): sym_action
(xpt0:sym2:0:0:0): xpt_done
(probe30:sym2:0:0:0): xpt_compile_path
(probe30:sym2:0:0:0): xpt_setup_ccb
(probe30:sym2:0:0:0): xpt_action
(probe30:sym2:0:0:0): xpt_setup_ccb
(probe30:sym2:0:0:0): xpt_action
(probe30:sym2:0:0:0): xpt_setup_ccb
(probe30:sym2:0:0:0): xpt_action
(probe30:sym2:0:0:0): sym_action
(probe30:sym2:0:0:0): xpt_done
(probe30:sym2:0:0:0): xpt_schedule
(probe30:sym2:0:0:0): xpt_setup_ccb
(probe30:sym2:0:0:0): probestart
(probe30:sym2:0:0:0): xpt_action
(probe30:sym2:0:0:0): INQUIRY. CDB: 12 0 0 0 24 0 
(xpt0:sym2:0:1:0): xpt_compile_path
(xpt0:sym2:0:1:0): xpt_setup_ccb
(xpt0:sym2:0:1:0): xpt_action
(xpt0:sym2:0:1:0): xpt_scan_lun
(xpt0:sym2:0:1:0): xpt_setup_ccb
(xpt0:sym2:0:1:0): xpt_action
(xpt0:sym2:0:1:0): sym_action
(xpt0:sym2:0:1:0): xpt_done
(probe31:sym2:0:1:0): xpt_compile_path
(probe31:sym2:0:1:0): xpt_setup_ccb
(probe31:sym2:0:1:0): xpt_action
(probe31:sym2:0:1:0): xpt_setup_ccb
(probe31:sym2:0:1:0): xpt_action
(probe31:sym2:0:1:0): xpt_setup_ccb
(probe31:sym2:0:1:0): xpt_action
(probe31:sym2:0:1:0): sym_action
(probe31:sym2:0:1:0): xpt_done
(probe31:sym2:0:1:0): xpt_schedule
(probe31:sym2:0:1:0): xpt_setup_ccb
(probe31:sym2:0:1:0): probestart
(probe31:sym2:0:1:0): xpt_action
(probe31:sym2:0:1:0): INQUIRY. CDB: 12 0 0 0 24 0 
(xpt0:sym2:0:2:0): xpt_compile_path
(xpt0:sym2:0:2:0): xpt_setup_ccb
(xpt0:sym2:0:2:0): xpt_action
(xpt0:sym2:0:2:0): xpt_scan_lun
(xpt0:sym2:0:2:0): xpt_setup_ccb
(xpt0:sym2:0:2:0): xpt_action
(xpt0:sym2:0:2:0): sym_action
(xpt0:sym2:0:2:0): xpt_done
(probe32:sym2:0:2:0): xpt_compile_path
(probe32:sym2:0:2:0): xpt_setup_ccb
(probe32:sym2:0:2:0): xpt_action
(probe32:sym2:0:2:0): xpt_setup_ccb
(probe32:sym2:0:2:0): xpt_action
(probe32:sym2:0:2:0): xpt_setup_ccb
(probe32:sym2:0:2:0): xpt_action
(probe32:sym2:0:2:0): sym_action
(probe32:sym2:0:2:0): xpt_done
(probe32:sym2:0:2:0): xpt_schedule
(probe32:sym2:0:2:0): xpt_setup_ccb
(probe32:sym2:0:2:0): probestart
(probe32:sym2:0:2:0): xpt_action
(probe32:sym2:0:2:0): INQUIRY. CDB: 12 0 0 0 24 0 
(xpt0:sym2:0:3:0): xpt_compile_path
(xpt0:sym2:0:3:0): xpt_setup_ccb
(xpt0:sym2:0:3:0): xpt_action
(xpt0:sym2:0:3:0): xpt_scan_lun
(xpt0:sym2:0:3:0): xpt_setup_ccb
(xpt0:sym2:0:3:0): xpt_action
(xpt0:sym2:0:3:0): sym_action
(xpt0:sym2:0:3:0): xpt_done
(probe33:sym2:0:3:0): xpt_compile_path
(probe33:sym2:0:3:0): xpt_setup_ccb
(probe33:sym2:0:3:0): xpt_action
(probe33:sym2:0:3:0): xpt_setup_ccb
(probe33:sym2:0:3:0): xpt_action
(probe33:sym2:0:3:0): xpt_setup_ccb
(probe33:sym2:0:3:0): xpt_action
(probe33:sym2:0:3:0): sym_action
(probe33:sym2:0:3:0): xpt_done
(probe33:sym2:0:3:0): xpt_schedule
(probe33:sym2:0:3:0): xpt_setup_ccb
(probe33:sym2:0:3:0): probestart
(probe33:sym2:0:3:0): xpt_action
(probe33:sym2:0:3:0): INQUIRY. CDB: 12 0 0 0 24 0 
(xpt0:sym2:0:4:0): xpt_compile_path
(xpt0:sym2:0:4:0): xpt_setup_ccb
(xpt0:sym2:0:4:0): xpt_action
(xpt0:sym2:0:4:0): xpt_scan_lun
(xpt0:sym2:0:4:0): xpt_setup_ccb
(xpt0:sym2:0:4:0): xpt_action
(xpt0:sym2:0:4:0): sym_action
(xpt0:sym2:0:4:0): xpt_done
(probe34:sym2:0:4:0): xpt_compile_path
(probe34:sym2:0:4:0): xpt_setup_ccb
(probe34:sym2:0:4:0): xpt_action
(probe34:sym2:0:4:0): xpt_setup_ccb
(probe34:sym2:0:4:0): xpt_action
(probe34:sym2:0:4:0): xpt_setup_ccb
(probe34:sym2:0:4:0): xpt_action
(probe34:sym2:0:4:0): sym_action
(probe34:sym2:0:4:0): xpt_done
(probe34:sym2:0:4:0): xpt_schedule
(probe34:sym2:0:4:0): xpt_setup_ccb
(probe34:sym2:0:4:0): probestart
(probe34:sym2:0:4:0): xpt_action
(probe34:sym2:0:4:0): INQUIRY. CDB: 12 0 0 0 24 0 
(xpt0:sym2:0:5:0): xpt_compile_path
(xpt0:sym2:0:5:0): xpt_setup_ccb
(xpt0:sym2:0:5:0): xpt_action
(xpt0:sym2:0:5:0): xpt_scan_lun
(xpt0:sym2:0:5:0): xpt_setup_ccb
(xpt0:sym2:0:5:0): xpt_action
(xpt0:sym2:0:5:0): sym_action
(xpt0:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): xpt_compile_path
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): sym_action
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): xpt_schedule
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): probestart
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 24 0 
(xpt0:sym2:0:6:0): xpt_compile_path
(xpt0:sym2:0:6:0): xpt_setup_ccb
(xpt0:sym2:0:6:0): xpt_action
(xpt0:sym2:0:6:0): xpt_scan_lun
(xpt0:sym2:0:6:0): xpt_setup_ccb
(xpt0:sym2:0:6:0): xpt_action
(xpt0:sym2:0:6:0): sym_action
(xpt0:sym2:0:6:0): xpt_done
(probe36:sym2:0:6:0): xpt_compile_path
(probe36:sym2:0:6:0): xpt_setup_ccb
(probe36:sym2:0:6:0): xpt_action
(probe36:sym2:0:6:0): sym_action
(probe36:sym2:0:6:0): xpt_done
(probe36:sym2:0:6:0): xpt_schedule
(probe36:sym2:0:6:0): xpt_setup_ccb
(probe36:sym2:0:6:0): probestart
(probe36:sym2:0:6:0): xpt_action
(probe36:sym2:0:6:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe36:sym2:0:6:0): sym_action
(xpt0:sym2:0:8:0): xpt_compile_path
(xpt0:sym2:0:8:0): xpt_setup_ccb
(xpt0:sym2:0:8:0): xpt_action
(xpt0:sym2:0:8:0): xpt_scan_lun
(xpt0:sym2:0:8:0): xpt_setup_ccb
(xpt0:sym2:0:8:0): xpt_action
(xpt0:sym2:0:8:0): sym_action
(xpt0:sym2:0:8:0): xpt_done
(probe37:sym2:0:8:0): xpt_compile_path
(probe37:sym2:0:8:0): xpt_setup_ccb
(probe37:sym2:0:8:0): xpt_action
(probe37:sym2:0:8:0): sym_action
(probe37:sym2:0:8:0): xpt_done
(probe37:sym2:0:8:0): xpt_schedule
(probe37:sym2:0:8:0): xpt_setup_ccb
(probe37:sym2:0:8:0): probestart
(probe37:sym2:0:8:0): xpt_action
(probe37:sym2:0:8:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe37:sym2:0:8:0): sym_action
(xpt0:sym2:0:9:0): xpt_compile_path
(xpt0:sym2:0:9:0): xpt_setup_ccb
(xpt0:sym2:0:9:0): xpt_action
(xpt0:sym2:0:9:0): xpt_scan_lun
(xpt0:sym2:0:9:0): xpt_setup_ccb
(xpt0:sym2:0:9:0): xpt_action
(xpt0:sym2:0:9:0): sym_action
(xpt0:sym2:0:9:0): xpt_done
(probe38:sym2:0:9:0): xpt_compile_path
(probe38:sym2:0:9:0): xpt_setup_ccb
(probe38:sym2:0:9:0): xpt_action
(probe38:sym2:0:9:0): sym_action
(probe38:sym2:0:9:0): xpt_done
(probe38:sym2:0:9:0): xpt_schedule
(probe38:sym2:0:9:0): xpt_setup_ccb
(probe38:sym2:0:9:0): probestart
(probe38:sym2:0:9:0): xpt_action
(probe38:sym2:0:9:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe38:sym2:0:9:0): sym_action
(xpt0:sym2:0:10:0): xpt_compile_path
(xpt0:sym2:0:10:0): xpt_setup_ccb
(xpt0:sym2:0:10:0): xpt_action
(xpt0:sym2:0:10:0): xpt_scan_lun
(xpt0:sym2:0:10:0): xpt_setup_ccb
(xpt0:sym2:0:10:0): xpt_action
(xpt0:sym2:0:10:0): sym_action
(xpt0:sym2:0:10:0): xpt_done
(probe39:sym2:0:10:0): xpt_compile_path
(probe39:sym2:0:10:0): xpt_setup_ccb
(probe39:sym2:0:10:0): xpt_action
(probe39:sym2:0:10:0): sym_action
(probe39:sym2:0:10:0): xpt_done
(probe39:sym2:0:10:0): xpt_schedule
(probe39:sym2:0:10:0): xpt_setup_ccb
(probe39:sym2:0:10:0): probestart
(probe39:sym2:0:10:0): xpt_action
(probe39:sym2:0:10:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe39:sym2:0:10:0): sym_action
(xpt0:sym2:0:11:0): xpt_compile_path
(xpt0:sym2:0:11:0): xpt_setup_ccb
(xpt0:sym2:0:11:0): xpt_action
(xpt0:sym2:0:11:0): xpt_scan_lun
(xpt0:sym2:0:11:0): xpt_setup_ccb
(xpt0:sym2:0:11:0): xpt_action
(xpt0:sym2:0:11:0): sym_action
(xpt0:sym2:0:11:0): xpt_done
(probe40:sym2:0:11:0): xpt_compile_path
(probe40:sym2:0:11:0): xpt_setup_ccb
(probe40:sym2:0:11:0): xpt_action
(probe40:sym2:0:11:0): sym_action
(probe40:sym2:0:11:0): xpt_done
(probe40:sym2:0:11:0): xpt_schedule
(probe40:sym2:0:11:0): xpt_setup_ccb
(probe40:sym2:0:11:0): probestart
(probe40:sym2:0:11:0): xpt_action
(probe40:sym2:0:11:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe40:sym2:0:11:0): sym_action
(xpt0:sym2:0:12:0): xpt_compile_path
(xpt0:sym2:0:12:0): xpt_setup_ccb
(xpt0:sym2:0:12:0): xpt_action
(xpt0:sym2:0:12:0): xpt_scan_lun
(xpt0:sym2:0:12:0): xpt_setup_ccb
(xpt0:sym2:0:12:0): xpt_action
(xpt0:sym2:0:12:0): sym_action
(xpt0:sym2:0:12:0): xpt_done
(probe41:sym2:0:12:0): xpt_compile_path
(probe41:sym2:0:12:0): xpt_setup_ccb
(probe41:sym2:0:12:0): xpt_action
(probe41:sym2:0:12:0): sym_action
(probe41:sym2:0:12:0): xpt_done
(probe41:sym2:0:12:0): xpt_schedule
(probe41:sym2:0:12:0): xpt_setup_ccb
(probe41:sym2:0:12:0): probestart
(probe41:sym2:0:12:0): xpt_action
(probe41:sym2:0:12:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe41:sym2:0:12:0): sym_action
(xpt0:sym2:0:13:0): xpt_compile_path
(xpt0:sym2:0:13:0): xpt_setup_ccb
(xpt0:sym2:0:13:0): xpt_action
(xpt0:sym2:0:13:0): xpt_scan_lun
(xpt0:sym2:0:13:0): xpt_setup_ccb
(xpt0:sym2:0:13:0): xpt_action
(xpt0:sym2:0:13:0): sym_action
(xpt0:sym2:0:13:0): xpt_done
(probe42:sym2:0:13:0): xpt_compile_path
(probe42:sym2:0:13:0): xpt_setup_ccb
(probe42:sym2:0:13:0): xpt_action
(probe42:sym2:0:13:0): sym_action
(probe42:sym2:0:13:0): xpt_done
(probe42:sym2:0:13:0): xpt_schedule
(probe42:sym2:0:13:0): xpt_setup_ccb
(probe42:sym2:0:13:0): probestart
(probe42:sym2:0:13:0): xpt_action
(probe42:sym2:0:13:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe42:sym2:0:13:0): sym_action
(xpt0:sym2:0:14:0): xpt_compile_path
(xpt0:sym2:0:14:0): xpt_setup_ccb
(xpt0:sym2:0:14:0): xpt_action
(xpt0:sym2:0:14:0): xpt_scan_lun
(xpt0:sym2:0:14:0): xpt_setup_ccb
(xpt0:sym2:0:14:0): xpt_action
(xpt0:sym2:0:14:0): sym_action
(xpt0:sym2:0:14:0): xpt_done
(probe43:sym2:0:14:0): xpt_compile_path
(probe43:sym2:0:14:0): xpt_setup_ccb
(probe43:sym2:0:14:0): xpt_action
(probe43:sym2:0:14:0): sym_action
(probe43:sym2:0:14:0): xpt_done
(probe43:sym2:0:14:0): xpt_schedule
(probe43:sym2:0:14:0): xpt_setup_ccb
(probe43:sym2:0:14:0): probestart
(probe43:sym2:0:14:0): xpt_action
(probe43:sym2:0:14:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe43:sym2:0:14:0): sym_action
(xpt0:sym2:0:15:0): xpt_compile_path
(xpt0:sym2:0:15:0): xpt_setup_ccb
(xpt0:sym2:0:15:0): xpt_action
(xpt0:sym2:0:15:0): xpt_scan_lun
(xpt0:sym2:0:15:0): xpt_setup_ccb
(xpt0:sym2:0:15:0): xpt_action
(xpt0:sym2:0:15:0): sym_action
(xpt0:sym2:0:15:0): xpt_done
(probe44:sym2:0:15:0): xpt_compile_path
(probe44:sym2:0:15:0): xpt_setup_ccb
(probe44:sym2:0:15:0): xpt_action
(probe44:sym2:0:15:0): sym_action
(probe44:sym2:0:15:0): xpt_done
(probe44:sym2:0:15:0): xpt_schedule
(probe44:sym2:0:15:0): xpt_setup_ccb
(probe44:sym2:0:15:0): probestart
(probe44:sym2:0:15:0): xpt_action
(probe44:sym2:0:15:0): INQUIRY. CDB: 12 0 0 0 24 0 
(probe44:sym2:0:15:0): sym_action
(probe36:sym2:0:6:0): xpt_done
(probe36:sym2:0:6:0): camisr
(probe36:sym2:0:6:0): probedone
(probe36:sym2:0:6:-1): xpt_compile_path
(probe36:sym2:0:6:-1): xpt_async
(probe36:sym2:0:6:-1): xpt_free_path
(probe36:sym2:0:6:-1): xpt_release_path
(xpt0:sym2:0:6:0): xpt_done
(probe36:sym2:0:6:0): xpt_free_path
(probe36:sym2:0:6:0): xpt_release_path
(xpt0:sym2:0:6:0): camisr
(xpt0:sym2:0:6:0): xpt_scan_bus
(xpt0:sym2:0:6:0): xpt_setup_ccb
(xpt0:sym2:0:6:0): xpt_action
(xpt0:sym2:0:6:0): xpt_free_path
(xpt0:sym2:0:6:0): xpt_release_path
(probe37:sym2:0:8:0): xpt_done
(probe37:sym2:0:8:0): camisr
(probe37:sym2:0:8:0): probedone
(probe37:sym2:0:8:-1): xpt_compile_path
(probe37:sym2:0:8:-1): xpt_async
(probe37:sym2:0:8:-1): xpt_free_path
(probe37:sym2:0:8:-1): xpt_release_path
(xpt0:sym2:0:8:0): xpt_done
(probe37:sym2:0:8:0): xpt_free_path
(probe37:sym2:0:8:0): xpt_release_path
(xpt0:sym2:0:8:0): camisr
(xpt0:sym2:0:8:0): xpt_scan_bus
(xpt0:sym2:0:8:0): xpt_setup_ccb
(xpt0:sym2:0:8:0): xpt_action
(xpt0:sym2:0:8:0): xpt_free_path
(xpt0:sym2:0:8:0): xpt_release_path
(probe38:sym2:0:9:0): xpt_done
(probe38:sym2:0:9:0): camisr
(probe38:sym2:0:9:0): probedone
(probe38:sym2:0:9:-1): xpt_compile_path
(probe38:sym2:0:9:-1): xpt_async
(probe38:sym2:0:9:-1): xpt_free_path
(probe38:sym2:0:9:-1): xpt_release_path
(xpt0:sym2:0:9:0): xpt_done
(probe38:sym2:0:9:0): xpt_free_path
(probe38:sym2:0:9:0): xpt_release_path
(xpt0:sym2:0:9:0): camisr
(xpt0:sym2:0:9:0): xpt_scan_bus
(xpt0:sym2:0:9:0): xpt_setup_ccb
(xpt0:sym2:0:9:0): xpt_action
(xpt0:sym2:0:9:0): xpt_free_path
(xpt0:sym2:0:9:0): xpt_release_path
(probe39:sym2:0:10:0): xpt_done
(probe39:sym2:0:10:0): camisr
(probe39:sym2:0:10:0): probedone
(probe39:sym2:0:10:-1): xpt_compile_path
(probe39:sym2:0:10:-1): xpt_async
(probe39:sym2:0:10:-1): xpt_free_path
(probe39:sym2:0:10:-1): xpt_release_path
(xpt0:sym2:0:10:0): xpt_done
(probe39:sym2:0:10:0): xpt_free_path
(probe39:sym2:0:10:0): xpt_release_path
(xpt0:sym2:0:10:0): camisr
(xpt0:sym2:0:10:0): xpt_scan_bus
(xpt0:sym2:0:10:0): xpt_setup_ccb
(xpt0:sym2:0:10:0): xpt_action
(xpt0:sym2:0:10:0): xpt_free_path
(xpt0:sym2:0:10:0): xpt_release_path
(probe40:sym2:0:11:0): xpt_done
(probe40:sym2:0:11:0): camisr
(probe40:sym2:0:11:0): probedone
(probe40:sym2:0:11:-1): xpt_compile_path
(probe40:sym2:0:11:-1): xpt_async
(probe40:sym2:0:11:-1): xpt_free_path
(probe40:sym2:0:11:-1): xpt_release_path
(xpt0:sym2:0:11:0): xpt_done
(probe40:sym2:0:11:0): xpt_free_path
(probe40:sym2:0:11:0): xpt_release_path
(xpt0:sym2:0:11:0): camisr
(xpt0:sym2:0:11:0): xpt_scan_bus
(xpt0:sym2:0:11:0): xpt_setup_ccb
(xpt0:sym2:0:11:0): xpt_action
(xpt0:sym2:0:11:0): xpt_free_path
(xpt0:sym2:0:11:0): xpt_release_path
(probe41:sym2:0:12:0): xpt_done
(probe41:sym2:0:12:0): camisr
(probe41:sym2:0:12:0): probedone
(probe41:sym2:0:12:-1): xpt_compile_path
(probe41:sym2:0:12:-1): xpt_async
(probe41:sym2:0:12:-1): xpt_free_path
(probe41:sym2:0:12:-1): xpt_release_path
(xpt0:sym2:0:12:0): xpt_done
(probe41:sym2:0:12:0): xpt_free_path
(probe41:sym2:0:12:0): xpt_release_path
(xpt0:sym2:0:12:0): camisr
(xpt0:sym2:0:12:0): xpt_scan_bus
(xpt0:sym2:0:12:0): xpt_setup_ccb
(xpt0:sym2:0:12:0): xpt_action
(xpt0:sym2:0:12:0): xpt_free_path
(xpt0:sym2:0:12:0): xpt_release_path
(probe42:sym2:0:13:0): xpt_done
(probe42:sym2:0:13:0): camisr
(probe42:sym2:0:13:0): probedone
(probe42:sym2:0:13:-1): xpt_compile_path
(probe42:sym2:0:13:-1): xpt_async
(probe42:sym2:0:13:-1): xpt_free_path
(probe42:sym2:0:13:-1): xpt_release_path
(xpt0:sym2:0:13:0): xpt_done
(probe42:sym2:0:13:0): xpt_free_path
(probe42:sym2:0:13:0): xpt_release_path
(xpt0:sym2:0:13:0): camisr
(xpt0:sym2:0:13:0): xpt_scan_bus
(xpt0:sym2:0:13:0): xpt_setup_ccb
(xpt0:sym2:0:13:0): xpt_action
(xpt0:sym2:0:13:0): xpt_free_path
(xpt0:sym2:0:13:0): xpt_release_path
(probe32:sym2:0:2:0): sym_action
(probe34:sym2:0:4:0): sym_action
(probe30:sym2:0:0:0): sym_action
(probe31:sym2:0:1:0): sym_action
(probe33:sym2:0:3:0): sym_action
(probe35:sym2:0:5:0): sym_action
(probe43:sym2:0:14:0): xpt_done
(probe43:sym2:0:14:0): camisr
(probe43:sym2:0:14:0): probedone
(probe43:sym2:0:14:-1): xpt_compile_path
(probe43:sym2:0:14:-1): xpt_async
(probe43:sym2:0:14:-1): xpt_free_path
(probe43:sym2:0:14:-1): xpt_release_path
(xpt0:sym2:0:14:0): xpt_done
(probe43:sym2:0:14:0): xpt_free_path
(probe43:sym2:0:14:0): xpt_release_path
(xpt0:sym2:0:14:0): camisr
(xpt0:sym2:0:14:0): xpt_scan_bus
(xpt0:sym2:0:14:0): xpt_setup_ccb
(xpt0:sym2:0:14:0): xpt_action
(xpt0:sym2:0:14:0): xpt_free_path
(xpt0:sym2:0:14:0): xpt_release_path
(probe44:sym2:0:15:0): xpt_done
(probe44:sym2:0:15:0): camisr
(probe44:sym2:0:15:0): probedone
(probe44:sym2:0:15:-1): xpt_compile_path
(probe44:sym2:0:15:-1): xpt_async
(probe44:sym2:0:15:-1): xpt_free_path
(probe44:sym2:0:15:-1): xpt_release_path
(xpt0:sym2:0:15:0): xpt_done
(probe44:sym2:0:15:0): xpt_free_path
(probe44:sym2:0:15:0): xpt_release_path
(xpt0:sym2:0:15:0): camisr
(xpt0:sym2:0:15:0): xpt_scan_bus
(xpt0:sym2:0:15:0): xpt_setup_ccb
(xpt0:sym2:0:15:0): xpt_action
(xpt0:sym2:0:15:0): xpt_free_path
(xpt0:sym2:0:15:0): xpt_release_path
(probe32:sym2:0:2:0): xpt_done
(probe32:sym2:0:2:0): camisr
(probe32:sym2:0:2:0): probedone
(probe32:sym2:0:2:-1): xpt_compile_path
(probe32:sym2:0:2:-1): xpt_async
(probe32:sym2:0:2:-1): xpt_free_path
(probe32:sym2:0:2:-1): xpt_release_path
(xpt0:sym2:0:2:0): xpt_done
(probe32:sym2:0:2:0): xpt_free_path
(probe32:sym2:0:2:0): xpt_release_path
(xpt0:sym2:0:2:0): camisr
(xpt0:sym2:0:2:0): xpt_scan_bus
(xpt0:sym2:0:2:0): xpt_setup_ccb
(xpt0:sym2:0:2:0): xpt_action
(xpt0:sym2:0:2:0): xpt_free_path
(xpt0:sym2:0:2:0): xpt_release_path
(probe34:sym2:0:4:0): xpt_done
(probe34:sym2:0:4:0): camisr
(probe34:sym2:0:4:0): probedone
(probe34:sym2:0:4:-1): xpt_compile_path
(probe34:sym2:0:4:-1): xpt_async
(probe34:sym2:0:4:-1): xpt_free_path
(probe34:sym2:0:4:-1): xpt_release_path
(xpt0:sym2:0:4:0): xpt_done
(probe34:sym2:0:4:0): xpt_free_path
(probe34:sym2:0:4:0): xpt_release_path
(xpt0:sym2:0:4:0): camisr
(xpt0:sym2:0:4:0): xpt_scan_bus
(xpt0:sym2:0:4:0): xpt_setup_ccb
(xpt0:sym2:0:4:0): xpt_action
(xpt0:sym2:0:4:0): xpt_free_path
(xpt0:sym2:0:4:0): xpt_release_path
(probe30:sym2:0:0:0): xpt_done
(probe30:sym2:0:0:0): camisr
(probe30:sym2:0:0:0): probedone
(probe30:sym2:0:0:-1): xpt_compile_path
(probe30:sym2:0:0:-1): xpt_async
(probe30:sym2:0:0:-1): xpt_free_path
(probe30:sym2:0:0:-1): xpt_release_path
(xpt0:sym2:0:0:0): xpt_done
(probe30:sym2:0:0:0): xpt_free_path
(probe30:sym2:0:0:0): xpt_release_path
(xpt0:sym2:0:0:0): camisr
(xpt0:sym2:0:0:0): xpt_scan_bus
(xpt0:sym2:0:0:0): xpt_setup_ccb
(xpt0:sym2:0:0:0): xpt_action
(xpt0:sym2:0:0:0): xpt_free_path
(xpt0:sym2:0:0:0): xpt_release_path
(probe31:sym2:0:1:0): xpt_done
(probe31:sym2:0:1:0): camisr
(probe31:sym2:0:1:0): probedone
(probe31:sym2:0:1:-1): xpt_compile_path
(probe31:sym2:0:1:-1): xpt_async
(probe31:sym2:0:1:-1): xpt_free_path
(probe31:sym2:0:1:-1): xpt_release_path
(xpt0:sym2:0:1:0): xpt_done
(probe31:sym2:0:1:0): xpt_free_path
(probe31:sym2:0:1:0): xpt_release_path
(xpt0:sym2:0:1:0): camisr
(xpt0:sym2:0:1:0): xpt_scan_bus
(xpt0:sym2:0:1:0): xpt_setup_ccb
(xpt0:sym2:0:1:0): xpt_action
(xpt0:sym2:0:1:0): xpt_free_path
(xpt0:sym2:0:1:0): xpt_release_path
(probe33:sym2:0:3:0): xpt_done
(noperiph:sym2:0:5:-1): xpt_compile_path
(noperiph:sym2:0:5:-1): xpt_setup_ccb
(noperiph:sym2:0:5:-1): xpt_async
(noperiph:sym2:0:5:-1): xpt_free_path
(noperiph:sym2:0:5:-1): xpt_release_path
(probe33:sym2:0:3:0): camisr
(probe33:sym2:0:3:0): probedone
(probe33:sym2:0:3:-1): xpt_compile_path
(probe33:sym2:0:3:-1): xpt_async
(probe33:sym2:0:3:-1): xpt_free_path
(probe33:sym2:0:3:-1): xpt_release_path
(xpt0:sym2:0:3:0): xpt_done
(probe33:sym2:0:3:0): xpt_free_path
(probe33:sym2:0:3:0): xpt_release_path
(xpt0:sym2:0:3:0): camisr
(xpt0:sym2:0:3:0): xpt_scan_bus
(xpt0:sym2:0:3:0): xpt_setup_ccb
(xpt0:sym2:0:3:0): xpt_action
(xpt0:sym2:0:3:0): xpt_free_path
(xpt0:sym2:0:3:0): xpt_release_path
(noperiph:sym2:0:5:-1): xpt_compile_path
(noperiph:sym2:0:5:-1): xpt_setup_ccb
(noperiph:sym2:0:5:-1): xpt_async
(noperiph:sym2:0:5:-1): xpt_free_path
(noperiph:sym2:0:5:-1): xpt_release_path
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): camisr
(probe35:sym2:0:5:0): probedone
(probe35:sym2:0:5:0): xpt_schedule
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): probestart
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0 
(probe35:sym2:0:5:0): sym_action
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): camisr
(probe35:sym2:0:5:0): probedone
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0 
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): sym_action
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): camisr
(probe35:sym2:0:5:0): probedone
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0 
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): sym_action
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): camisr
(probe35:sym2:0:5:0): probedone
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0 
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): sym_action
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): camisr
(probe35:sym2:0:5:0): probedone
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): INQUIRY. CDB: 12 0 0 0 37 0 
(probe35:sym2:0:5:0): xpt_setup_ccb
(probe35:sym2:0:5:0): xpt_action
(probe35:sym2:0:5:0): sym_action
(probe35:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): camisr
(probe35:sym2:0:5:0): probedone
(xpt0:sym2:0:5:0): xpt_done
(probe35:sym2:0:5:0): xpt_free_path
(probe35:sym2:0:5:0): xpt_release_path
(xpt0:sym2:0:5:0): camisr
(xpt0:sym2:0:5:0): xpt_scan_bus
(xpt0:sym2:0:5:0): xpt_setup_ccb
(xpt0:sym2:0:5:0): xpt_action
(xpt0:sym2:0:5:0): xpt_free_path
(xpt0:sym2:0:5:0): xpt_release_path
(xpt0:sym2:0:-1:-1): xpt_done
(xpt0:sym2:0:-1:-1): camisr
(xpt0:sym2:0:-1:-1): xpt_finishconfig
(xpt0:sym2:0:-1:-1): xpt_free_path
(xpt0:sym2:0:-1:-1): xpt_release_path
GEOM: create disk da0 dp=0xfffff800a0798868
sa0 at sym0 bus 0 target 4 lun 0
sa0: <HP C1537A L706> Removable Sequential Access SCSI-2 device 
sa0: 10.000MB/s transfers (10.000MHz, offset 16)
(noperiph:sym2:0:-1:-1): xpt_compile_path
(noperiph:sym2:0:-1:-1): xpt_setup_ccb
(noperiph:sym2:0:-1:-1): xpt_action
(noperiph:sym2:0:-1:-1): sym_action
(noperiph:sym2:0:-1:-1): xpt_done
(noperiph:sym2:0:-1:-1): xpt_compile_path
(noperiph:sym2:0:-1:-1): xpt_free_path
(noperiph:sym2:0:-1:-1): xpt_release_path
(noperiph:sym2:0:-1:-1): xpt_release_path
GEOM: create disk cd0 dp=0xfffff800a043a698
da0 at sym0 bus 0 target 0 lun 0
da0: <FUJITSU MAG3182L SUN18G 1111> Fixed Direct Access SCSI-2 device 
da0: 40.000MB/s transfers (20.000MHz, offset 16, 16bit), Tagged Queueing Enabled
da0: 17274MB (35378533 512 byte sectors: 255H 63S/T 2202C)
cd0 at sym0 bus 0 target 6 lun 0
cd0: <TOSHIBA XM6201TASUN32XCD 1103> Removable CD-ROM SCSI-2 device 
cd0: 10.000MB/s transfers (10.000MHz, offset 16)
cd0: Attempt to query device size failed: NOT READY, Medium not present
Mounting root from ufs:/dev/da0a

**************************************************************
Kernel config :

machine		sparc64
cpu		SUN4U
ident		NETRA

maxusers	0

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols

# Platforms supported
#	At this time all platforms are supported, as-is.

options 	SCHED_4BSD		#4BSD scheduler
#options	SCHED_ULE

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 root device
#options 	MSDOSFS			#MSDOS Filesystem
options 	CD9660			#ISO 9660 Filesystem
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	COMPAT_FREEBSD4		#Keep this for a while
options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI 
options 	KTRACE			#ktrace(1) syscall trace 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

# Debugging for use in -current
options 	DDB			#Enable the kernel debugger
#options 	INVARIANTS		#Enable calls of extra sanity checking
#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed

# To make an SMP kernel, the next line is needed
options 	SMP			# Symmetric MultiProcessor Kernel

# Standard busses
device		apb			# Sun APB PCI-PCI bridge
device		ebus
device		isa
device		pci
device		sbus
device		central
device		fhc

options 	OFW_NEWPCI

# Floppy drives
#device		fdc

# ATA and ATAPI devices
#device		ata
#device		atadisk			# ATA disk drives
#device		atapicd			# ATAPI CDROM drives
#device		atapifd			# ATAPI floppy drives
#device		atapist			# ATAPI tape drives
#	Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
#	and you will not mount an ATA /.
#options 	ATA_STATIC_ID		#Static device numbering

# SCSI Controllers
device		ahc		# AHA2940 and onboard AIC7xxx devices
device		isp		# Qlogic family
#device		mpt		# LSI-Logic MPT-Fusion (not yet)
device		ispfw		# Firmware module for Qlogic host adapters
#device		ncr		# NCR/Symbios Logic
device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		pass		# Passthrough device (direct SCSI access)
device		ses		# SCSI Environmental Services (and SAF-TE)
device		pt
device		targ
device		targbh

options		CAMDEBUG
options		CAM_DEBUG_BUS=2
options		CAM_DEBUG_TARGET=-1
options		CAM_DEBUG_LUN=-1
options		CAM_DEBUG_FLAGS=(CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB)
#options		CAM_NEW_TRAN_CODE

#options	SES_ENABLE_PASSTHROUGH

device		ofw_console	# OpenBoot firmware console device

# Builtin hardware
device		genclock	# Generic clock interface
device		eeprom		# eeprom (really an ebus driver for the MK48Txx)
device		"mk48txx"	# Mostek MK48T02, MK48T08, MK48T59 clock

# Serial (COM) ports
#device		sio		# 8250, 16[45]50 based serial ports
device		sab		# Siemens SAB82532 based serial ports
device		zs		# Zilog 8530 based serial ports

device		de		# DEC/Intel DC21x4x (``Tulip'')

# PCI Ethernet NICs that use the common MII bus controller code.
device		miibus		# MII bus support
device		dc		# DEC/Intel 21143 and workalikes
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
device		gem		# Sun GEM/Sun ERI/Apple GMAC
device		hme		# Sun HME (Happy Meal Ethernet)
device		re		# RealTek 8139C+/8169/8169S/8110S
device		rl		# RealTek 8129/8139
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# Pseudo devices - the number indicates how many units to allocated.
device		random		# Entropy device
device		loop		# Network loopback
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)

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

options         GEOM_AES                # Don't use, use GEOM_BDE
#options         GEOM_APPLE              # Apple partitioning
options         GEOM_BDE                # Disk encryption.
options         GEOM_BSD                # BSD disklabels
options         GEOM_FOX                # Redundant path mitigation
options         GEOM_GPT                # GPT partitioning
#options         GEOM_MBR                # DOS/MBR partitioning
#options         GEOM_PC98               # NEC PC9800 partitioning
options         GEOM_SUNLABEL           # Sun/Solaris partitioning
options         GEOM_VOL                # Volume names from UFS superblock

options         IPFILTER                #ipfilter support
options         IPFILTER_LOG            #ipfilter logging
options         PFIL_HOOKS              #required by IPFILTER

options         RANDOM_IP_ID

options         ZERO_COPY_SOCKETS




More information about the freebsd-scsi mailing list