Date: Tue, 30 Nov 2010 13:40:13 -0700 From: Brad Waite <lists@wcubed.net> To: freebsd-scsi@freebsd.org, mj@feral.com Subject: Re: QLogic 2340 isp target mode Message-ID: <4CF5612D.2060306@wcubed.net> In-Reply-To: <4CF5400B.4060902@wcubed.net> References: <4CF5400B.4060902@wcubed.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks Matthew, I removed all the isp.0 hints, but it doesn't seem to affect anything. Oddly (at least to me), when I remove the isp_2300_load from loader.conf I get the following in dmesg: isp0: target notify code 0x100b scsi_target still doesn't work, although I'm still not sure what to use for the device:target:LUN option. I had scoured -scsi and thought I'd come across everything related to isp target mode, but I just found the following post from last month: http://lists.freebsd.org/pipermail/freebsd-scsi/2010-October/004581.html Penta had the same version and HBAs with the following config: options ISP_TARGET_MODE options ISP_DEFAULT_ROLES=1 hint.isp.0.role="target" hint.isp.0.fullduplex="1" Is it correct to assume that the ISP_TARGET_MODE option didn't actually enable target mode because it wasn't set to 1 but that the hint did? Thanks again for the help. I'll write up a How-To if I get this working and hopefully cut down on redundant questions on the list. On 11/30/2010 10:25 AM, Matthew Jacob wrote: > the options > > options ISP_TARGET_MODE=1 > options ISP_DEFAULT_ROLES=1 > > > do what you want. Remove the hint. > > > On 11/30/2010 10:18 AM, Brad Waite wrote: >> Hi there, SCSI wizards! >> >> I'm working on getting my QLogic 2340 under 8.1 to show a target to >> VMware ESXi w/another 2340 in point-to-point mode. A single dual-optical >> cable is connected directly to the two HBAs - no switches or other devices. >> >> `scsi_target -d 0:0:0 /usr/local/share/vol` returns this before hanging: >> >> scsi_target: volume_size: 512 bytes x 20480 sectors >> scsi_target: aio support tested ok >> scsi_target: TARGIOCENABLE: Operation not supported >> scsi_target: cleanup called >> >> ...and in dmesg: >> >> controller does not support target mode >> >> Is /usr/share/examples/scsi_target the "right" thing to use? How do you >> specify which device to present a target? I assume it's the bus/target >> ID, but how do I find it? Nothing's showing up in `camcontrol devlist` >> for the HBA and `camcontrol start isp0` reports this: >> >> camcontrol: cam_lookup_pass: CAMGETPASSTHRU ioctl failed >> cam_lookup_pass: No such file or directory >> cam_lookup_pass: either the pass driver isn't in your kernel >> cam_lookup_pass: or isp0 doesn't exist >> >> What am I missing? >> >> Thanks. >> >> -bmw >> >> kernel config: >> >> device scbus # SCSI bus (required for SCSI) >> device pass # Passthrough device (direct SCSI access) >> device isp # Qlogic family >> device targ #SCSI Target Mode Code >> device targbh #SCSI Target Mode Blackhole Device >> options VFS_AIO >> options ISP_TARGET_MODE=1 >> options ISP_DEFAULT_ROLES=1 >> >> >> /boot/loader.conf: >> >> isp_2300_load="YES" >> >> >> /boot/device.hints: >> >> hint.isp.0.role="target" (should this be "target" or "1"?) >> hint.isp.0.iid="0" >> >> >> dmesg: >> >> isp_2300: registered firmware<isp_2300> >> isp0:<Qlogic ISP 2312 PCI FC-AL Adapter> port 0x7000-0x70ff mem >> 0xfc200000-0xfc200fff irq 28 at device 2.0 on pci2 >> isp0: [ITHREAD] >> _______________________________________________
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4CF5612D.2060306>