On 9/13/10 7:13 PM, tangzhankun wrote:
>    hello,friends
>    I am trying to configure FCoE initiator and SW target. I am following steps
>    mentioned on following link:
>    for initiator:
>    http://www.open-fcoe.org/openfc/wiki/index.php/FCoE_Initiator_Quickstart
>    for SW target:
>    http://www.open-fcoe.org/openfc/wiki/index.php/FCoE_SW_Target_Quickstart
>    I have successfully configured the initiator,but have some problems in
>    configuring the SW target.

The target quickstart is obsolete for more recent kernels.
I would suggest you use the SCST 2.0-rc3 branch or the latest trunk
from theSCST source tree (via svn) and then follow the README in trunk/fcst.

See http://scst.sourceforge.net/downloads.html

That version works uses libfc and the fcoe driver out of the newer kernels
like 2.6.35 with just a few patches applied for target.

I'll work to prepare an updated target quickstart soon, as several people
have run into these kinds of problems.

        Good luck,
        Joe

>    My configuration is as follows:
>    centOS 5 final
>    Linux bogon 2.6.35.4 kernel
>
>    In the guide's part of 'initial setup', i followed the steps mentioned but
>    without geting the HBAAPI and buliding  2.6.23 kernel. Because i remember 
> that
> i   have installed hbaapi_src_2.2.tgz in the initiator's configuration and my
> kernel   is a higher 2.6.35 release.
>
>    Problems comes about when i types "make install" in building scst in the 
> part
>    of 'further setup'. It has three warnings there:
>
>
>     Building modules, stage 2.
>     MODPOST 10 modules
>    WARNING: "sg_copy" [/root/scst/trunk/scst/src/scst.ko] undefined!
>    WARNING: "blk_rq_unmap_kern_sg" [/root/scst/trunk/scst/src/scst.ko] 
> undefined!
>    WARNING: "blk_rq_map_kern_sg" [/root/scst/trunk/scst/src/scst.ko] 
> undefined!
>    make[2]: Leaving directory `/usr/src/linux-2.6.35.4'
>    rm -f /lib/modules/2.6.35.4/extra/scsi_tgt.ko
>    install -d /lib/modules/2.6.35.4/extra
>    install -d /lib/modules/2.6.35.4/extra/dev_handlers
>    install -m 644 dev_handlers/*.ko /lib/modules/2.6.35.4/extra/dev_handlers
>    install -m 644 scst.ko /lib/modules/2.6.35.4/extra
>    install -d /usr/local/include/scst
>    install -m 644 ../include/scst.h /usr/local/include/scst
>    install -m 644 ../include/scst_sgv.h /usr/local/include/scst
>    install -m 644 ../include/scst_debug.h /usr/local/include/scst
>    install -m 644 ../include/scst_user.h /usr/local/include/scst
>    install -m 644 ../include/scst_const.h /usr/local/include/scst
>    rm -f /usr/local/include/scst/Modules.symvers
>    install -m 644 Module.symvers /usr/local/include/scst
>    /sbin/depmod -a 2.6.35.4
>    mkdir -p /var/lib/scst/pr
>    ****************************************************************
>    *!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*
>    *!!                                                          !!*
>    *!!  Now don't forget to rebuild and reinstall all your      !!*
>    *!!  target drivers, custom dev handlers and necessary user  !!*
>    *!!  space applications. Otherwise, because of the versions  !!*
>    *!!  mismatch, you could have many problems and crashes.     !!*
>    *!!  See IMPORTANT note in the "Installation" section of     !!*
>    *!!  SCST's README file for more info.                       !!*
>    *!!                                                          !!*
>    *!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*
>    ****************************************************************
>    make[1]: Leaving directory `/root/scst/trunk/scst/src'
>
>
>    Maybe I can skip the 3 warnings, so i get to the building of 
> open-fcoe-target.
>    There are also problems there when i type "make SCST=<path-to-scst 
> /trunk/scst
>    install_tgt":
>
>
>
>    [ ! -f openfc.ko ] || make clean   #clean since initiator  modules exist
>    make -C /lib/modules/2.6.35.4/build M=/root/open-fcoe-target SCST=/root
>    /scst/trunk/scst CONFIG_TGT:=m
>    make[1]: Entering directory `/usr/src/linux-2.6.35.4'
>     CC [M]  /root/open-fcoe-target/fcoe/fcoe_dev.o
>    /root/open-fcoe-target/fcoe/fcoe_dev.c: In function ‘fcoe_xmit’:
>    /root/open-fcoe-target/fcoe/fcoe_dev.c:287: error: ‘struct scatterlist’ has
>    no member named ‘page’
>    /root/open-fcoe-target/fcoe/fcoe_dev.c:294: error: ‘struct scatterlist’ has
>    no member named ‘page’
>    make[2]: *** [/root/open-fcoe-target/fcoe/fcoe_dev.o] Error 1
>    make[1]: *** [_module_/root/open-fcoe-target] Error 2
>    make[1]: Leaving directory `/usr/src/linux-2.6.35.4'
>    make: *** [tgt] Error 2
>
>
>   There are so many problems.
>    Your answers will be very helpful to me. Thanks very much in advance.
>
> _______________________________________________
> devel mailing list
> [email protected]
> http://www.open-fcoe.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
[email protected]
http://www.open-fcoe.org/mailman/listinfo/devel

Reply via email to