------- Comment From ofe...@il.ibm.com 2016-11-22 01:36 EDT-------
just to mention that this is indeed automated code...
We are using chzdev on Ubuntu to make the device persistent using the following 
command:
/sbin/chzdev dasd-eckd 0199 -e -p

you suggested we should use this command instead of:
echo 1 > /sys/bus/ccw/devices/0.0.0199/online

i guess you meant chccwdev -e...

We have no problem changing the code to use chccwdev  instead of the echo.
other distros are not relevant i only mentioned them because you asked why we 
use the echo command. we can run whatever is needed on Ubuntu regardless of 
other distros.

we are using udevadm to settle after the device is linked. we did not
settle after the device was brought online.

please ignore the full path for each command... that is generated
dynamically by the code. the command path will change dynamically if the
command is moved in the future... this is done to overcome cases where
the command is not in the PATH.

Now, for the problem itself...
i changed the code to use chccwdev -e to vary the device online.
i changed the code to also settle after the device is varied online.

i am getting:
root@JUUB16MS:~# /sbin/dasdfmt -b 4096 -d cdl -f /dev/disk/by-path/ccw-0.0.019a 
-y
/sbin/dasdfmt: Unable to open device /dev/disk/by-path/ccw-0.0.019a: No such 
device

I have uploaded a new sosreport and dbginfo for you to review.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1643527

Title:
  dasdfmt fails after vary online. syslog show strange message "The disk
  layout of the DASD is not supported"

Status in Ubuntu on IBM z Systems:
  New
Status in linux package in Ubuntu:
  Incomplete

Bug description:
  Problem description:
  procedure:
     echo 1 > /sys/bus/ccw/devices/0.0.0199/online
     /sbin/chzdev dasd-eckd 0199 -e -p
     /sbin/dasdfmt -b 4096 -d cdl -f /dev/disk/by-path/ccw-0.0.0199 -y

  dasdfmt fails with:
     /sbin/dasdfmt: Unable to open device /dev/disk/by-path/ccw-0.0.0199: No 
such device

  looking at the syslog i can see a strange message that only comes out when i 
am having this issue:
  Nov 21 08:52:12 JUUB16MS kernel: [   67.412484] dasd-eckd 0.0.0199: The disk 
layout of the DASD is not supported
  lsdasd returns:
     root@JUUB16MS:~# lsdasd
  Bus-ID     Status      Name      Device  Type  BlkSz  Size      Blocks
  ==============================================================================
  0.0.0192   active      dasda     94:0    ECKD  4096   5070MB    1298160
  0.0.0195   active      dasdb     94:4    FBA   512    40MB      81920
  0.0.0193   n/f         dasdc     94:8    ECKD
  0.0.0196   active      dasdd     94:12   FBA   512    40MB      81920
  0.0.0194   n/f         dasde     94:16   ECKD
  0.0.0197   n/f         dasdf     94:20   ECKD
  0.0.0198   n/f         dasdg     94:24   ECKD
  0.0.0199   n/f         dasdh     94:28   ECKD

  you can see that the 199 is not format and can't be formatted...
  a workaround is to vary the disk offline and then online again.
  this time it will start ok and you can format it and work with it.
  ------------------------------
  just to be clear... this happens after linking to an un-formatted disk 
dynamically and then vary it online...
  for example:
     vmcp link '*' 199 199
     echo 1 > /sys/bus/ccw/devices/0.0.0199/online
     /sbin/chzdev dasd-eckd 0199 -e -p
     /sbin/dasdfmt -b 4096 -d cdl -f /dev/disk/by-path/ccw-0.0.0199 -y

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1643527/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to