From owner-freebsd-hardware@FreeBSD.ORG Mon Jun 28 23:20:37 2004 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7696A16A4CE for ; Mon, 28 Jun 2004 23:20:37 +0000 (GMT) Received: from szamoca.krvarr.bc.ca (s142-179-111-232.bc.hsia.telus.net [142.179.111.232]) by mx1.FreeBSD.org (Postfix) with ESMTP id C7E5C43D41 for ; Mon, 28 Jun 2004 23:20:34 +0000 (GMT) (envelope-from sandy@krvarr.bc.ca) Received: from szamoca.krvarr.bc.ca (localhost [127.0.0.1]) by szamoca.krvarr.bc.ca (8.12.11/8.12.6) with ESMTP id i5SNKY7K006614 for ; Mon, 28 Jun 2004 16:20:34 -0700 (PDT) Received: (from sandy@localhost) by szamoca.krvarr.bc.ca (8.12.11/8.12.11/Submit) id i5SNKXlx006611; Mon, 28 Jun 2004 16:20:33 -0700 (PDT) (envelope-from sandy) From: Sandy Rutherford MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <16608.42945.347326.577323@szamoca.krvarr.bc.ca> Date: Mon, 28 Jun 2004 16:20:33 -0700 To: freebsd-hardware@freebsd.org X-Mailer: VM 7.07 under Emacs 21.3.1 Subject: mlxcontrol hangs X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jun 2004 23:20:37 -0000 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