Public bug reported: == Comment: #0 - Praveen K. Pandey <praveen.pan...@in.ibm.com> - 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 <hasri...@in.ibm.com> - 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 <sathe...@in.ibm.com> - 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 <praveen.pan...@in.ibm.com> - 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 <hasri...@in.ibm.com> - 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 <sathe...@in.ibm.com> - 2018-03-15 08:15:01 == Looks like this kernel patch is missing in ubuntu 18.04, commit 00608e1f007e4cf6031485c5630e0e504bceef9b Author: Paul Mackerras <pau...@ozlabs.org> 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 <pau...@ozlabs.org> 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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs