added remote iscsi support,
authorPravin Shinde <pravin@black-perl.(none)>
Mon, 10 Aug 2009 14:10:57 +0000 (16:10 +0200)
committerPravin Shinde <pravin@black-perl.(none)>
Mon, 10 Aug 2009 14:10:57 +0000 (16:10 +0200)
now it works if the target is close enough

D/D/DL/live
configure

index f0dabc3..d37ce8b 100755 (executable)
@@ -801,11 +801,23 @@ do_iscsimount ()
     modprobe ib_iser
     mkdir /var/run
     /sbin/iscsid
+    sleep 4
     iscsiadm -m discovery -t st -p "${ISCSIFS}"
+    sleep 4
     targetname=`iscsiadm -m node | grep "${TARGET}" | cut -d' ' -f2`
     iscsiadm -m node --targetname "${targetname}" --portal "${ISCSIFS}" --login
-    dmesg > /messages
-    sleep 4
+#    dmesg > /messages
+    sync
+       i=0
+       while [ "$i" -lt 160 ]
+       do
+        ls -l /dev/sda && break
+               i="$(($i + 1))"
+        echo "waiting for iscsi disk to appear $i"
+               sleep 1
+        sync
+       done
+
     mount -t iso9660 /dev/sda "${mountpoint}"
     rc=${?}
     rc=0
index 2b452c2..e1c3443 100755 (executable)
--- a/configure
+++ b/configure
@@ -18,8 +18,8 @@ ISO_LOCATION_LOCAL="http:\/\/192.168.111.11\/ISO\/"
 ################# Optional ####################
 
 # IP and Port for iscsi for local server
-ISCSI_LOCATION_LOCAL="boot.kernel.org:3260"
-
+#ISCSI_LOCATION_LOCAL="192.168.111.11:3260"
+ISCSI_LOCATION_LOCAL="140.211.167.194:3260"
 # Location from where initramfs files will be downloaded 
 # (ie. in case you dont compile on your machine )
 REMOTE_INITRAMFS_DOWNLOAD_LOCATION=http://rom.etherboot.org/share/pravin/BKO/