Date: Mon, 28 Jun 2004 16:20:33 -0700 From: Sandy Rutherford <sandy@krvarr.bc.ca> To: freebsd-hardware@freebsd.org Subject: mlxcontrol hangs Message-ID: <16608.42945.347326.577323@szamoca.krvarr.bc.ca>
index | next in thread | raw e-mail
When I run "mlxcontrol status -v", it reports the status of the
controller, the two system disks, and then hangs. If I specify a
specific disk (i.e."mlxcontrol status -v mlxd0"), the command hangs
with no output.
My RAID controller is a Mylex eXtremeRAID 1100 and I am running
FreeBSD 4.10. At this stage, both of the systems disks are just
JOBD. There is no real RAID running, until I get bring more disks.
Has anyone else seen this behaviour or does anybody have ideas on how
to fix this?
Below I am attaching the output from "mlxcontrol status -v" and "truss
mlxcontrol status -v mlxd0".
Thanks,
Sandy
=======================================================================
root> mlxcontrol status -v
mlx0: DAC1100PVX, 3 channels, firmware 5.08-W-48, 32MB RAM
Hardware ID 0x03020320
Firmware ID 0x30570805
Configured/Actual channels 3/3
Max Targets 16
Max Tags 236
Max System Drives 32
Max Arms 8
Max Spans 4
DRAM/cache/flash/NVRAM size 33554432/31481856/1048576/32768
DRAM type 10
Clock Speed 40ns
Hardware Speed 360ns
Max Commands 128
Max SG Entries 33
Max DP 472
Max IOD 1024
Max Comb 256
Latency 12s
SCSI Timeout 18s
Min Free Lines 72
Rate Constant 50
MAXBLK 128
Blocking Factor 1 sectors
Cache Line Size 16 blocks
SCSI Capability 40MHz, 16 bit
Firmware Build Number 0
Fault Management Type 0
disk0000 (online)
'SEAGATE ' 'SX118202LS ' 'B808' 17365MB fast20 wide sync tag-enabled
disk0002 (online)
'FUJITSU ' 'MAE3182LP ' '0112' 17430MB fast20 wide sync tag-enabled
^C
==============================================================================
root> truss mlxcontrol status -v mlxd0
mmap(0x0,2048,0x3,0x1000,-1,0x0) = 671490048 (0x28062000)
munmap(0x28062000,0x800) = 0 (0x0)
__sysctl(0xbfbff774,0x2,0x28060f88,0xbfbff770,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,0x3,0x1002,-1,0x0) = 671490048 (0x28062000)
geteuid() = 0 (0x0)
getuid() = 0 (0x0)
getegid() = 0 (0x0)
getgid() = 0 (0x0)
open("/etc/libmap.conf",0x0,0666) = 3 (0x3)
fstat(3,0xbfbfeefc) = 0 (0x0)
munmap(0x28066000,0x4000) = 0 (0x0)
mmap(0x0,53248,0x3,0x1002,-1,0x0) = 671506432 (0x28066000)
read(0x3,0x28067000,0x4000) = 579 (0x243)
read(0x3,0x28067000,0x4000) = 0 (0x0)
close(3) = 0 (0x0)
open("/var/run/ld-elf.so.hints",0x0,00) = 3 (0x3)
read(0x3,0xbfbff754,0x80) = 128 (0x80)
lseek(3,0x80,0) = 128 (0x80)
read(0x3,0x2806d000,0x4d) = 77 (0x4d)
close(3) = 0 (0x0)
access("/usr/lib/libc.so.4",0) = 0 (0x0)
open("/usr/lib/libc.so.4",0x0,05001222053) = 3 (0x3)
fstat(3,0xbfbff79c) = 0 (0x0)
read(0x3,0xbfbfe76c,0x1000) = 4096 (0x1000)
mmap(0x0,626688,0x5,0x20002,3,0x0) = 671559680 (0x28073000)
mprotect(0x280f4000,0x1000,0x7) = 0 (0x0)
mprotect(0x280f4000,0x1000,0x5) = 0 (0x0)
mmap(0x280f5000,20480,0x3,0x12,3,0x81000) = 672092160 (0x280f5000)
mmap(0x280fa000,73728,0x3,0x1012,-1,0x0) = 672112640 (0x280fa000)
close(3) = 0 (0x0)
mmap(0x0,248,0x3,0x1000,-1,0x0) = 672186368 (0x2810c000)
munmap(0x2810c000,0xf8) = 0 (0x0)
mmap(0x0,13360,0x3,0x1000,-1,0x0) = 672186368 (0x2810c000)
munmap(0x2810c000,0x3430) = 0 (0x0)
sigaction(SIGILL,0xbfbff7f4,0xbfbff7dc) = 0 (0x0)
sigprocmask(0x1,0x0,0x28060ebc) = 0 (0x0)
sigaction(SIGILL,0xbfbff7dc,0x0) = 0 (0x0)
sigprocmask(0x1,0x28060e80,0xbfbff81c) = 0 (0x0)
sigprocmask(0x3,0x28060e90,0x0) = 0 (0x0)
open("/dev/mlx0",0x0,05001165773) = 3 (0x3)
close(3) = 0 (0x0)
open("/dev/mlx0",0x0,05001162605) = 3 (0x3)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d07,0xbfbff76c) = 0 (0x0)
ioctl(3,0xc0044d00,0xbfbff76c) = 0 (0x0)
ioctl(^CSIGNAL 2
SIGNAL 2
process exit, rval = 2
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?16608.42945.347326.577323>
