From 64a5ad5169c6446858ef8542af7f945d62900c22 Mon Sep 17 00:00:00 2001 From: Joe Eykholt Date: Thu, 10 Jun 2010 20:40:45 +0000 Subject: [PATCH] Updated README to refer to linux 2.6.34. The same libfc patches apply, but I copied the series file for 2.6.34. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1758 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- fcst/README | 38 ++++++++++++++++++-------------- fcst/linux-patches/series-2.6.34 | 14 ++++++++++++ 2 files changed, 36 insertions(+), 16 deletions(-) create mode 100644 fcst/linux-patches/series-2.6.34 diff --git a/fcst/README b/fcst/README index 75cfe1da4..5fca70dda 100644 --- a/fcst/README +++ b/fcst/README @@ -1,18 +1,18 @@ -fcst README v0.1 02/17/2010 +fcst README v1.0 06/10/2010 $Id$ FCST is a module that depends on libfc and SCST to provide FC target support. -To build for linux-2.6.33-rc8, do: +To build for linux-2.6.34, do: -1. Get the kernel: +1. Get the kernel source: - KERNEL=linux-2.6.33-rc8 + KERNEL=linux-2.6.34 cd /usr/src/kernels - URL_DIR=http://www.kernel.org/pub/linux/kernel/v2.6/testing/ - TARFILE=$VER.tar.bz2 + URL_DIR=http://www.kernel.org/pub/linux/kernel/v2.6 + TARFILE=$KERNEL.tar.bz2 wget -o $TARFILE $URL_DIR/$TARFILE tar xfj $TARFILE cd $KERNEL @@ -23,41 +23,47 @@ To build for linux-2.6.33-rc8, do: PDIR=/usr/src/scst/trunk/fcst/linux-patches # use your dir here cd $PDIR - for patch in `grep -v '^#' series-$KERNEL` + for patch in `grep -v '^#' series-2.6.34` do (cd $KDIR; patch -p1) < $patch done 3. Apply SCST patches to the kernel See trunk/scst/README - The readahead patches are not needed in 2.6.33. + The readahead patches are not needed in 2.6.33 or later. -4. Configure and make your kernel +4. Configure, make, and install your kernel 5. Install SCST - See trunk/scst/README. Make sure you are building sysfs SCST build, because - FCST supports only it. + See trunk/scst/README. Make sure you are building sysfs SCST build, + because FCST supports only it. You need to do + + cd trunk/scst + make disable_proc # first time only + make + make install 6. Make FCST - In this directory, just do + In the directory containing this README, just do make make install 7. Install the FCoE admin tools, including dcbd and fcoeadm. Some distros may have these. You should be able to use the source at - http://www.open-fcoe.org/openfc/downloads/2.6.32/open-fcoe-2.6.32.tar.gz + http://www.open-fcoe.org/openfc/downloads/2.6.34/open-fcoe-2.6.34.tar.gz 8. Bring up SCST and configure the devices. 9. Bring up an FCoE initiator (we'll enable target mode on it later): + modprobe fcoe fcoeadm -c eth3 The other end can be an initiator as well, in point-to-point mode - over a full-duplex loss-less link (enable pause on both sides), - or a link to an FCoE switch. + over a full-duplex loss-less link (enable pause on both sides). + Alternatively, the other end can be an FCoE switch. -10. Use fcc (part of the open-fcoe debug tools in step 7) to see the +10. Use fcc (part of the open-fcoe contrib tools in step 7) to see the initiator setup. To get the FCoE port name for eth3 # fcc diff --git a/fcst/linux-patches/series-2.6.34 b/fcst/linux-patches/series-2.6.34 new file mode 100644 index 000000000..b8b37331c --- /dev/null +++ b/fcst/linux-patches/series-2.6.34 @@ -0,0 +1,14 @@ +# This series applies on GIT commit ec7b3b3aaf3b3b208140ac83dc19a754eebf648f +01-prli-clean +02-fc4 +03-seq-init +04-seq-set-resp +05-lport-hook +06-lport-notify +07-pta-mask +08-ptp-ref +09-ptp-type +10-non-fip +11-ptp-flogi-recv +12-ptp-npiv +13-ptp-acc