The kernel issue pointed at the github was solved by:

commit cbaee3aa0e23
Author: Dan Williams <dan.j.willi...@intel.com>
Date:   Thu Feb 7 20:56:50 2019

    acpi/nfit: Fix bus command validation
    
    BugLink: https://bugs.launchpad.net/bugs/1821607

in kernel: Ubuntu-5.0.0-9.10 (Disco)

AND

commit 3b8d3410b3d8
Author: Dan Williams <dan.j.willi...@intel.com>
Date:   Thu Feb 7 20:56:50 2019

    acpi/nfit: Fix bus command validation
    
    BugLink: https://bugs.launchpad.net/bugs/1837952
    
    commit ebe9f6f19d80d8978d16078dff3d5bd93ad8d102 upstream.

in kernel: Ubuntu-4.15.0-59.66 (Bionic)

So kernel part is good.... (or kind of.. actually it is missing 2 fixes
on top of that):

----

TODO: KERNEL TEAM SHOULD BACKPORT THIS TO BIONIC AND DISCO:

commit ebe9f6f19d80
Author: Dan Williams <dan.j.willi...@intel.com>
Date:   Thu Feb 7 20:56:50 2019

    acpi/nfit: Fix bus command validation

    Fixes: 11189c1089da ("acpi/nfit: Fix command-supported detection")

commit 0171b6b78131
Author: Dan Williams <dan.j.willi...@intel.com>
Date:   Sun Feb 3 17:17:27 2019

    acpi/nfit: Require opt-in for read-only label configurations

    Fixes: 11189c1089da ("acpi/nfit: Fix command-supported detection")

TO FIX THE ISSUE'S FIX

-----

TODO: FEEDBACK ABOUT PROPOSED USERLAND FIX

and the userland fix was, indeed, the ndctl patch I did a SRU for.

UNFORTUNATELY I can't reproduce the issue with QEMU. I have tried
different label sizes in multiple attempts and wasn't able to cause the
labeling error (making sure it was fixed). With that it is hard for me
to guarantee the fix is good and I'll depend on a feedback from
reporter.

There is a PPA in comment #19 containing the fix. I'll flag this case as
incomplete while I have no feedback, as we wouldn't be able to verify
the fix in order for it to land -updates archive.

Nevertheless, documentation here might be important to others, in order
to understand the errors.

** Changed in: linux (Ubuntu)
       Status: Invalid => Fix Released

** Changed in: ndctl (Ubuntu Bionic)
     Assignee: Rafael David Tinoco (rafaeldtinoco) => (unassigned)

** Changed in: ndctl (Ubuntu Disco)
     Assignee: Rafael David Tinoco (rafaeldtinoco) => (unassigned)

** Changed in: ndctl (Ubuntu Bionic)
       Status: In Progress => Incomplete

** Changed in: ndctl (Ubuntu Disco)
       Status: In Progress => Incomplete

-- 
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/1811785

Title:
  NVDIMM-N doesn't work properly on Dell EMC PowerEdge R840

Status in ndctl:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in ndctl package in Ubuntu:
  Fix Released
Status in ndctl source package in Bionic:
  Incomplete
Status in ndctl source package in Disco:
  Incomplete
Status in ndctl source package in Eoan:
  Fix Released

Bug description:
  On ubuntu 18.04.1 :

  1°) With 4.15.0-43 two default namespaces in raw mode are visible
  while there shouldn't be any but no settings change could be applied.

  root@server:~# ndctl list -R
  [
    {
      "dev":"region1",
      "size":103079215104,
      "available_size":0,
      "type":"pmem",
      "numa_node":1,
      "persistence_domain":"unknown"
    },
    {
      "dev":"region0",
      "size":103079215104,
      "available_size":0,
      "type":"pmem",
      "numa_node":0,
      "persistence_domain":"unknown"
    }
  ]

  root@server:~# ndctl list
  [
    {
      "dev":"namespace1.0",
      "mode":"raw",
      "size":103079215104,
      "sector_size":512,
      "blockdev":"pmem1",
      "numa_node":1
    },
    {
      "dev":"namespace0.0",
      "mode":"raw",
      "size":103079215104,
      "sector_size":512,
      "blockdev":"pmem0",
      "numa_node":0
    }
  ]

  root@server:~# ndctl create-namespace --reconfig=namespace1.0 --type=pmem 
--mode=sector -f
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem10: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem7: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem9: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem6: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem11: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  libndctl: sizeof_namespace_index: nmem8: label area (1024) too small to host 
(256 byte) labels
  failed to reconfigure namespace: No such device

  2°) With 4.18.0-13 no active namespaces are seen which seems more
  coherent for non initialized NVDIMM-N with labels but no namespace can
  be created.

  Both patches (kernel & ndctl) listed in the github issue below needs
  to be applied in order to get them working properly. Tested against
  the current hwe 4.18 kernel.

  https://github.com/pmem/ndctl/issues/78
  --- 
  ProblemType: Bug
  AlsaDevices:
   total 0
   crw-rw---- 1 root audio 116,  1 Jan 15 10:55 seq
   crw-rw---- 1 root audio 116, 33 Jan 15 10:55 timer
  AplayDevices: Error: [Errno 2] No such file or directory: 'aplay': 'aplay'
  ApportVersion: 2.20.9-0ubuntu7.5
  Architecture: amd64
  ArecordDevices: Error: [Errno 2] No such file or directory: 'arecord': 
'arecord'
  AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', 
'/dev/snd/timer'] failed with exit code 1:
  DistroRelease: Ubuntu 18.04
  IwConfig: Error: [Errno 2] No such file or directory: 'iwconfig': 'iwconfig'
  MachineType: Dell Inc. PowerEdge R840
  NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
  Package: ndctl 61.2-0ubuntu1~18.04.1
  PackageArchitecture: amd64
  PciMultimedia:
   
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcFB: 0 mgadrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/ROOT/ubuntu@/boot/vmlinuz-4.15.0-43-generic 
root=ZFS=rpool/ROOT/ubuntu ro
  ProcVersionSignature: Ubuntu 4.15.0-43.46-generic 4.15.18
  RelatedPackageVersions:
   linux-restricted-modules-4.15.0-43-generic N/A
   linux-backports-modules-4.15.0-43-generic  N/A
   linux-firmware                             1.173.2
  RfKill: Error: [Errno 2] No such file or directory: 'rfkill': 'rfkill'
  Tags:  bionic
  Uname: Linux 4.15.0-43-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups:
   
  _MarkForUpload: True
  dmi.bios.date: 11/21/2018
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: 1.3.9
  dmi.board.name: 08XR9M
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A01
  dmi.chassis.type: 23
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: 
dmi:bvnDellInc.:bvr1.3.9:bd11/21/2018:svnDellInc.:pnPowerEdgeR840:pvr:rvnDellInc.:rn08XR9M:rvrA01:cvnDellInc.:ct23:cvr:
  dmi.product.family: PowerEdge
  dmi.product.name: PowerEdge R840
  dmi.sys.vendor: Dell Inc.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ndctl/+bug/1811785/+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