Public bug reported:
== Comment: #0 - Praveen K. Pandey <[email protected]> - 2018-03-15
03:18:46 ==
Problem Description :
As Ubuntu18.04 as KVM Host installation of ubuntu ubuntu14.04.5 kvm
guest is hung to so not able to install using virt-install command
Reproducible Step:
1- Install ubuntu18.04 on Boston DD2.2
2- Configure system as KVM host
3- get ubuntu-14.04.5-server-ppc64el iso
4- start installation using virt-install using ubuntu-14.04.5 iso
LOG:
OF stdout device is: /vdevice/vty@30000000
Preparing to boot Linux version 4.4.0-31-generic (buildd@bos01-ppc64el-007)
(gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #50~14.04.1-Ubuntu SMP Wed
Jul 13 01:03:56 UTC 2016 (Ubuntu 4.4.0-31.50~14.04.1-generic 4.4.13)
Detected machine type: 0000000000000101
Max number of cores passed to firmware: 2048 (NR_CPUS = 2048)
Calling ibm,client-architecture-support...
----- it hung here --------------
root@system :/var/lib/libvirt/images/praveen# uname -a
Linux system4.15.0-12-generic #13-Ubuntu SMP Wed Mar 7 21:37:03 UTC 2018
ppc64le ppc64le ppc64le GNU/Linux
root@lsystem:/var/lib/libvirt/images/praveen#
root@system:/var/lib/libvirt/images/praveen# qemu-img create -f qcow2
pra-ubuntu14.qcow2 30G
Formatting 'pra-ubuntu14.qcow2', fmt=qcow2 size=32212254720 cluster_size=65536
lazy_refcounts=off refcount_bits=16
root@system:/var/lib/libvirt/images/praveen# virt-install --name PRA-1404.5_vm1
--ram 2048 --disk path=/var/lib/libvirt/images/praveen/pra-ubuntu14.qcow2
--vcpus 4 --os-type linux --os-variant generic --network bridge=virbr0
--graphics none --console pty,target_type=serial --cdrom
/var/lib/libvirt/images/isos/ubuntu-14.04.5-server-ppc64el.iso
WARNING CDROM media does not print to the text console by default, so you
likely will not see text install output. You might want to use --location. See
the man page for examples of using --location with CDROM media
Starting install...
Connected to domain PRA-1404.5_vm1
Escape character is ^]
Populating /vdevice methods
Populating /vdevice/vty@30000000
Populating /vdevice/nvram@71000000
Populating /pci@800000020000000
00 0800 (D) : 1af4 1000 virtio [ net ]
00 1000 (D) : 1af4 1004 virtio [ scsi ]
Populating /pci@800000020000000/scsi@2
SCSI: Looking for devices
100000000000000 CD-ROM : "QEMU QEMU CD-ROM 2.5+"
00 1800 (D) : 1b36 000d serial bus [ usb-xhci ]
00 2000 (D) : 1af4 1001 virtio [ block ]
00 2800 (D) : 1af4 1002 unknown-legacy-device*
No NVRAM common partition, re-initializing...
Scanning USB
XHCI: Initializing
Using default console: /vdevice/vty@30000000
Welcome to Open Firmware
Copyright (c) 2004, 2017 IBM Corporation All rights reserved.
This program and the accompanying materials are made available
under the terms of the BSD License available at
http://www.opensource.org/licenses/bsd-license.php
Trying to load: from: /pci@800000020000000/scsi@2/disk@100000000000000 ...
Successfully loaded
GNU GRUB version 2.02~beta2-9ubuntu1.11
|*Install |
Press enter to boot the selected OS, `e' to edit the commands
before booting or `c' for a command-line.
OF stdout device is: /vdevice/vty@30000000
Preparing to boot Linux version 4.4.0-31-generic (buildd@bos01-ppc64el-007)
(gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #50~14.04.1-Ubuntu SMP Wed
Jul 13 01:03:56 UTC 2016 (Ubuntu 4.4.0-31.50~14.04.1-generic 4.4.13)
Detected machine type: 0000000000000101
Max number of cores passed to firmware: 2048 (NR_CPUS = 2048)
Calling ibm,client-architecture-support...
Regards
Praveen
== Comment: #1 - Harish Sriram <[email protected]> - 2018-03-15 04:12:37 ==
With P8 compat added to XML guest does not boot up.
<cpu mode='host-model' check='partial'>
<model fallback='allow'>power8</model>
<topology sockets='1' cores='1' threads='4'/>
</cpu>
# virsh start kal-bionic_vm2 --console
Domain kal-bionic_vm2 started
Connected to domain kal-bionic_vm2
Escape character is ^]
- Harish
== Comment: #5 - Satheesh Rajendran <[email protected]> - 2018-03-15 06:34:29
==
Looks like we need a SMT=off and
/sys/module/kvm_hv/parameters/indep_threads_mode =N workaround still in Power9
DD2.2, on ubuntu18.04 kernel,
# uname -a
Linux ltc-bostonxx 4.15.0-12-generic #13-Ubuntu SMP Wed Mar 7 21:37:03 UTC 2018
ppc64le ppc64le ppc64le GNU/Linux
Paul,
Pls let us know which patches to be included ?
Thanks in advance.
Regards,
-Satheesh.
== Comment: #6 - Praveen K. Pandey <[email protected]> - 2018-03-15
07:36:25 ==
(In reply to comment #5)
> Looks like we need a SMT=off and
> /sys/module/kvm_hv/parameters/indep_threads_mode =N workaround still in
> Power9 DD2.2, on ubuntu18.04 kernel,
>
> # uname -a
> Linux ltc-bostonxx 4.15.0-12-generic #13-Ubuntu SMP Wed Mar 7 21:37:03 UTC
> 2018 ppc64le ppc64le ppc64le GNU/Linux
>
> Paul,
>
> Pls let us know which patches to be included ?
> Thanks in advance.
>
> Regards,
> -Satheesh.
Hi Satheesh ,
Seems me still not working with work around
root@ltc-boston122:~# cat /sys/module/kvm_hv/parameters/indep_threads_mode
N
root@ltc-boston122:~# ppc64_cpu --smt
SMT is off
root@ltc-boston122:~#
root@ltc-boston122:~# virsh start PRA-bionic_vm1 --console
Domain PRA-bionic_vm1 started
Connected to domain PRA-bionic_vm1
Escape character is ^]
root@ltc-boston122:~#
root@ltc-boston122:~# uname -a
Linux ltc-boston122 4.15.0-12-generic #13-Ubuntu SMP Wed Mar 7 21:37:03 UTC
2018 ppc64le ppc64le ppc64le GNU/Linux
root@ltc-boston122:~#
I am trying to boot already install ubuntu18.04 guest on p8 mode using xml
entry .
Regards
Praveen
== Comment: #9 - Harish Sriram <[email protected]> - 2018-03-15 07:51:02 ==
Tired with 16 04/ 18 04 guest as P8 compat. Still facing the same issue.
PNOR is in the latest "version-SUPERMICRO-P9DSU-V1.05-20180308-imp"
- Harish
== Comment: #10 - Satheesh Rajendran <[email protected]> - 2018-03-15
08:15:01 ==
Looks like this kernel patch is missing in ubuntu 18.04,
commit 00608e1f007e4cf6031485c5630e0e504bceef9b
Author: Paul Mackerras <[email protected]>
Date: Thu Jan 11 16:54:26 2018 +1100
KVM: PPC: Book3S HV: Allow HPT and radix on the same core for POWER9 v2.2
POWER9 chip versions starting with "Nimbus" v2.2 can support running
with some threads of a core in HPT mode and others in radix mode.
This means that we don't have to prohibit independent-threads mode
when running a HPT guest on a radix host, and we don't have to do any
of the synchronization between threads that was introduced in commit
c01015091a77 ("KVM: PPC: Book3S HV: Run HPT guests on POWER9 radix
hosts", 2017-10-19).
Rather than using up another CPU feature bit, we just do an
explicit test on the PVR (processor version register) at module
startup time to determine whether we have to take steps to avoid
having some threads in HPT mode and some in radix mode (so-called
"mixed mode"). We test for "Nimbus" (indicated by 0 or 1 in the top
nibble of the lower 16 bits) v2.2 or later, or "Cumulus" (indicated by
2 or 3 in that nibble) v1.1 or later.
Signed-off-by: Paul Mackerras <[email protected]>
Regards,
-Satheesh
** Affects: kernel-package (Ubuntu)
Importance: Undecided
Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
Status: New
** Tags: architecture-ppc64le bugnameltc-165741 severity-critical
targetmilestone-inin1804
** Tags added: architecture-ppc64le bugnameltc-165741 severity-critical
targetmilestone-inin1804
** Changed in: ubuntu
Assignee: (unassigned) => Ubuntu on IBM Power Systems Bug Triage
(ubuntu-power-triage)
** Package changed: ubuntu => kernel-package (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1756254
Title:
Ubuntu18.04[P9 DD2.2 Boston]:Unable to boot power8 compat mode
guests(ubuntu14.04.5) (kvm)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/1756254/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs