[Bug 1772461] Re: chzdev behaviour change in bionic

Frank Heimes 1772461 at bugs.launchpad.net
Thu Oct 25 11:50:43 UTC 2018


It turned out that the following situation happened:
A single OSA adapter is shared by multiple LPARs (in this case two) and in such a situation only one LPAR can bring it's (shared) OSA adapter into primary role.

"Bridge port roles
Linux can assign a primary or secondary role to a logical port of an OSA or a HiperSockets adapter. Only one logical port of such an adapter can be assigned the primary role, but multiple other logical ports can be assigned secondary role. When one or more logical ports of an adapter are assigned primary or secondary role, the hardware ensures that exactly one of these ports is active. The active port receives frames with unknown destination. When a port with primary role is present, it always becomes active.
When only ports with secondary role are present, the hardware decides which one becomes active.
Changes in the ports' state are reported to Linux user space through udev events."
'Linux on Z and LinuxONE Device Drivers, Features, and Commands on Ubuntu Server 18.04 LTS'
http://public.dhe.ibm.com/software/dw/linux390/docu/lub0dd01.pdf p.217
Hence closing that ticket by marking it as Invalid.


** Changed in: s390-tools (Ubuntu)
       Status: Confirmed => Invalid

** Changed in: ubuntu-z-systems
       Status: Confirmed => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to s390-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1772461

Title:
  chzdev behaviour change in bionic

Status in Ubuntu on IBM z Systems:
  Invalid
Status in s390-tools package in Ubuntu:
  Invalid

Bug description:
  This may be less of a bug, and more of a change of usage:

  Using preseeds for xenial I was successfully able to configure
  bridge_role=primary on a qeth device, using this command:

  chzdev --no-root-update -pVe ${NIC_ID} layer2=1 bridge_role=primary

  However, this no longer works - upon reboot, bridge_role is set to
  none.

  Running this command manually, on the built lpar, without --no-root-
  update, returns:

  QETH device 0.0.c003:0.0.c004:0.0.c005 already configured

  Running sudo chzdev -Ve 0.0.c003 layer2=1 bridge_role=primary

  returns

  Error: Cannot set layer2='1' while online='1' (*)

  Running with --force still complains about being online, so first i
  take the dev offline, and rerun the command, but get this:

  Error: Settings bridge_role and vnicc/rx_bcast are in conflict (*)

  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$ cat vnicc/rx_bcast 
  n/a
  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$

  The only combination that seems to work is:

  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$ sudo chzdev -Ve 0.0.c003 layer2=1 bridge_role=primary online=0 --force
  Scanning for devices in all configurations:
    ECKD DASD          : 268
  Loading required kernel module: dasd_fba_mod
  Failed to load kernel module: dasd_fba_mod
    FBA DASD           : 0
    FCP device         : 20
    zFCP LUN           : 0
    QETH device        : 42
  Loading required kernel module: ctcm
  Failed to load kernel module: ctcm
    CTC device         : 0
  Loading required kernel module: lcs
  Failed to load kernel module: lcs
    LCS device         : 0
    Generic CCW device : 1
    Total              : 331
  QETH device 0.0.c003:0.0.c004:0.0.c005 configured
      Changes: online=0 bridge_role=primary
      Network interface: encc003
      Warning: Settings bridge_role and vnicc/rx_bcast are in conflict

  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$ cat bridge_role
  primary
  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$ sudo chzdev -Ve 0.0.c003 online=1
  Scanning for devices in all configurations:
    ECKD DASD          : 268
  Loading required kernel module: dasd_fba_mod
  Failed to load kernel module: dasd_fba_mod
    FBA DASD           : 0
    FCP device         : 20
    zFCP LUN           : 0
    QETH device        : 42
  Loading required kernel module: ctcm
  Failed to load kernel module: ctcm
    CTC device         : 0
  Loading required kernel module: lcs
  Failed to load kernel module: lcs
    LCS device         : 0
    Generic CCW device : 1
    Total              : 331
  QETH device 0.0.c003:0.0.c004:0.0.c005 configured
      Changes: online=1
      Network interface: encc003
  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$ cat bridge_role
  none
  ubuntu at s4lp5:/sys/devices/qeth/0.0.c003$

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



More information about the foundations-bugs mailing list