You can install bashdb (the Bash Debugger), and run the script: bashdb /sbin/zfcpconf.sh
Bashdb is way better than bash -x or set +x. You can run the script step by step, print the variables, change them onfly, restart the script, and so on. I use Ubuntu, and it's on apt-get repository, so I guess it will be on RedHat repository as well. Mauro http://mauro.limeiratem.com - registered Linux User: 294521 Scripture is both history, and a love letter from God. 2015-07-16 15:29 GMT-03:00 Grzegorz Powiedziuk <gpowiedz...@gmail.com>: > That is strange. > When you run a command /sbin/zfcpconf.sh it fails > but when you doing it manually with echo - it works? > > So there has to be something wrong with variables. > > I would modify zfcpconf.sh slightly to see more output > In line 50 add "set -x" and then few lines later "set +x" like this: > > set -x > [ ! -d /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/${FCPLUN} ] \ > && echo $FCPLUN > /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/unit_add > set +x > > and run it again. > > Gregory Powiedziuk > > 2015-07-16 13:25 GMT-04:00 Jason Space <jason.sp...@fiscal.treasury.gov>: > > > I looked at line number 51 and I don't understand why it failing on > > that...that's essentially how I was adding the luns (or so I thought). > > > > Device 0.0.4100 > > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4100 > > lrwxrwxrwx. 1 root root 0 Jul 16 11:40 /sys/bus/ccw/drivers/zfcp/0.0.4100 > > -> ../../../../devices/css0/0.0.0003/0.0.4100 > > > > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4100/0x500507630900c620 > > drwxr-xr-x. 3 root root 0 Jul 16 11:40 . > > drwxr-xr-x. 5 root root 0 Jul 16 11:40 .. > > -r--r--r--. 1 root root 4096 Jul 16 11:41 access_denied > > -rw-r--r--. 1 root root 4096 Jul 16 11:41 failed > > -r--r--r--. 1 root root 4096 Jul 16 11:41 in_recovery > > drwxr-xr-x. 2 root root 0 Jul 16 11:41 power > > -r--r--r--. 1 root root 4096 Jul 16 11:41 status > > -rw-r--r--. 1 root root 4096 Jul 16 11:41 uevent > > --w-------. 1 root root 4096 Jul 16 11:40 unit_add > > --w-------. 1 root root 4096 Jul 16 11:41 unit_remove > > > > Device 0.0.4200 > > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200 > > lrwxrwxrwx. 1 root root 0 Jul 16 11:40 /sys/bus/ccw/drivers/zfcp/0.0.4200 > > -> ../../../../devices/css0/0.0.0004/0.0.4200 > > > > The below initially failed when using the WWPN 0x500507630900c620 instead > > of what I think it should be used0x50050763090bc620. > > # ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200/0x50050763090bc620 > > drwxr-xr-x. 3 root root 0 Jul 16 11:40 . > > drwxr-xr-x. 5 root root 0 Jul 16 11:40 .. > > -r--r--r--. 1 root root 4096 Jul 16 11:43 access_denied > > -rw-r--r--. 1 root root 4096 Jul 16 11:43 failed > > -r--r--r--. 1 root root 4096 Jul 16 11:43 in_recovery > > drwxr-xr-x. 2 root root 0 Jul 16 11:43 power > > -r--r--r--. 1 root root 4096 Jul 16 11:43 status > > -rw-r--r--. 1 root root 4096 Jul 16 11:43 uevent > > --w-------. 1 root root 4096 Jul 16 11:40 unit_add > > --w-------. 1 root root 4096 Jul 16 11:43 unit_remove > > > > > > This is how I am dynamically allocating the luns: > > echo 0x4009400000000000 > > > /sys/bus/ccw/drivers/zfcp/0.0.4100/0x500507630900c620/unit_add > > > > > > > > 0x50050763090bc620 > > Jason Space > > zVM|zOS 3rd Party Software > > Mainframe Services Branch > > Division of Platform Services > > Information and Security Services > > Bureau of the Fiscal Service > > jason.sp...@fiscal.treasury.gov > > 304.480.6733 > > > > > > The contents of this message are mine personally and do not reflect any > > position of the Government or my agency. Use of this equipment is > > consistent with the agency’s policy governing limited personal use. > > > > > > > > From: Grzegorz Powiedziuk <gpowiedz...@gmail.com> > > To: LINUX-390@VM.MARIST.EDU, > > Date: 07/16/2015 11:23 AM > > Subject: Re: zFCP LUNs Not Persistent Across Reboot (RHEL 6.6) > > Sent by: Linux on 390 Port <LINUX-390@VM.MARIST.EDU> > > > > > > > > ok line 51 is : > > > > echo $FCPLUN > /sys/bus/ccw/drivers/zfcp/${DEVICE}/${WWPN}/unit_add > > > > So now do > > ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200/ > > and > > ls -la /sys/bus/ccw/drivers/zfcp/0.0.4200/0x500507630900c620/ > > > > The second one probably will fail > > > > How are you adding these luns dynamically? > > > > Gregory Powiedziuk > > > > 2015-07-16 11:07 GMT-04:00 Jason Space <jason.sp...@fiscal.treasury.gov > >: > > > > > I tried that yesterday also, but i get the following message over and > > over > > > - assuming it is for each lun that is tried to bring online: > > > /sbin/zfcpconf.sh: line 51: echo: write error: Invalid argument > > > > > > > > > > > > > > > > > > From: Grzegorz Powiedziuk <gpowiedz...@gmail.com> > > > To: LINUX-390@VM.MARIST.EDU, > > > Date: 07/16/2015 10:55 AM > > > Subject: Re: zFCP LUNs Not Persistent Across Reboot (RHEL 6.6) > > > Sent by: Linux on 390 Port <LINUX-390@VM.MARIST.EDU> > > > > > > > > > > > > after the boot, when you are missing luns, what would happen if you > just > > > run > > > /sbin/zfcpconf.sh > > > > > > Would these luns show up? > > > > > > Gregory Powiedziuk > > > > > > 2015-07-16 7:42 GMT-04:00 Offer Baruch <offerbar...@gmail.com>: > > > > > > > Hi... > > > > > > > > Try having a look at this rhel 6 defect. > > > > https://bugzilla.redhat.com/show_bug.cgi?id=957847 > > > > Try and update you udev rule and see if that give you any better > > > results... > > > > > > > > Offer Baruch > > > > On Jul 16, 2015 1:44 PM, "Jason Space" > > <jason.sp...@fiscal.treasury.gov> > > > > wrote: > > > > > > > > > All, > > > > > > > > > > I'm having trouble getting luns to be persistent across a reboot of > > > linux > > > > > guest. I am able to define the luns dynamically, just not get them > > to > > > > > stick. > > > > > > > > > > On boot messages log show: > > > > > scsi0 : zfcp > > > > > qdio: 0.0.4100 ZFCP on SC 3 using AI:1 QEBSM:1 PCI:1 TDD:1 SIGA: W > > AO > > > > > scsi1 : zfcp > > > > > qdio: 0.0.4200 ZFCP on SC 4 using AI:1 QEBSM:1 PCI:1 TDD:1 SIGA: W > > AO > > > > > > > > > > > > > > > Output of the lszfcp: > > > > > # lzfcp -PHD > > > > > 0.0.4100 host0 > > > > > 0.0.4200 host1 > > > > > 0.0.4100/0x500507630900c620 rport-0:0-0 > > > > > 0.0.4200/0x50050763090bc620 rport-1:0-0 > > > > > Error: No fcp devices found. > > > > > > > > > > Output of the lsluns (snippet) > > > > > # lsluns > > > > > Scanning for LUNs on adapter 0.0.4100 > > > > > at port 0x500507630900c620: > > > > > 0x4009400000000000 > > > > > 0x4009400100000000 > > > > > 0x4009400200000000 > > > > > . > > > > > . > > > > > Scanning for LUNs on adapter 0.0.4200 > > > > > at port 0x50050763090bc620: > > > > > 0x4009400000000000 > > > > > 0x4009400100000000 > > > > > 0x4009400200000000 > > > > > > > > > > Per RHEL manual, I have created the /etc/zfcp.conf (snippet) file > > with > > > > all > > > > > the required information: > > > > > 0.0.4100 0x500507630900c620 0x4009400000000000 > > > > > 0.0.4100 0x500507630900c620 0x4009400100000000 > > > > > 0.0.4100 0x500507630900c620 0x4009400200000000 > > > > > . > > > > > . > > > > > 0.0.4200 0x50050763090bc620 0x4009400000000000 > > > > > 0.0.4200 0x50050763090bc620 0x4009400100000000 > > > > > 0.0.4200 0x50050763090bc620 0x4009400200000000 > > > > > > > > > > Also found a RHEL support case saying to create a > > > > > /etc/modprobe.d/zfcp.conf for non-root luns, but that didn't work > > > either. > > > > > alias scsi_hostadapter zfcp > > > > > > > > > > > > > > > Thx, > > > > > Jason > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > > For LINUX-390 subscribe / signoff / archive access instructions, > > > > > send email to lists...@vm.marist.edu with the message: INFO > > LINUX-390 > > > or > > > > > visit > > > > > http://www.marist.edu/htbin/wlvindex?LINUX-390 > > > > > > > ---------------------------------------------------------------------- > > > > > For more information on Linux on System z, visit > > > > > http://wiki.linuxvm.org/ > > > > > > > > > > > > > > ---------------------------------------------------------------------- > > > > For LINUX-390 subscribe / signoff / archive access instructions, > > > > send email to lists...@vm.marist.edu with the message: INFO > LINUX-390 > > or > > > > visit > > > > http://www.marist.edu/htbin/wlvindex?LINUX-390 > > > > > ---------------------------------------------------------------------- > > > > For more information on Linux on System z, visit > > > > http://wiki.linuxvm.org/ > > > > > > > > > > ---------------------------------------------------------------------- > > > For LINUX-390 subscribe / signoff / archive access instructions, > > > send email to lists...@vm.marist.edu with the message: INFO LINUX-390 > or > > > visit > > > http://www.marist.edu/htbin/wlvindex?LINUX-390 > > > ---------------------------------------------------------------------- > > > For more information on Linux on System z, visit > > > http://wiki.linuxvm.org/ > > > > > > > > > ---------------------------------------------------------------------- > > > For LINUX-390 subscribe / signoff / archive access instructions, > > > send email to lists...@vm.marist.edu with the message: INFO LINUX-390 > or > > > visit > > > http://www.marist.edu/htbin/wlvindex?LINUX-390 > > > ---------------------------------------------------------------------- > > > For more information on Linux on System z, visit > > > http://wiki.linuxvm.org/ > > > > > > > ---------------------------------------------------------------------- > > For LINUX-390 subscribe / signoff / archive access instructions, > > send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or > > visit > > http://www.marist.edu/htbin/wlvindex?LINUX-390 > > ---------------------------------------------------------------------- > > For more information on Linux on System z, visit > > http://wiki.linuxvm.org/ > > > > > > > > ---------------------------------------------------------------------- > For LINUX-390 subscribe / signoff / archive access instructions, > send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or > visit > http://www.marist.edu/htbin/wlvindex?LINUX-390 > ---------------------------------------------------------------------- > For more information on Linux on System z, visit > http://wiki.linuxvm.org/ > ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390 ---------------------------------------------------------------------- For more information on Linux on System z, visit http://wiki.linuxvm.org/