[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#987368: Installer fails at first menu "Choose language"



Hi Frédéric,

Frédéric Bonnard <frediz@debian.org> (2021-04-26):
> Thanks for willing to investigate !

Thanks for the detailed steps!

> LPAR setup in PowerVM can not be reproduced to my knowledge with qemu;
> this a partitioning configuration with PHYP proprietary firmware by
> IBM.  Using a ppc64el vm, I never had the issue, since I think, hvc0
> does not exist and thus does not create race condition with tty0. The
> last possible configuration providing hvc0 is the baremetal mode
> (PowerNV), installating a physical Power machine with linux on top of
> it.
> Hopefully, qemu is able to emulate a baremetal machine (PowerNV) as
> skiboot firmware is opensource (compared to PHYP).
> I tried and could reproduce the bug after 3 tries.
> 
> For this, on your amd64 machine :
> - install qemu-system-ppc 5.2 (in my case, using stable, I used 1:5.2+dfsg-9~bpo10+1 )
> - get those :
>   * https://openpower.xyz/job/openpower/job/openpower-op-build/label=slave,target=witherspoon/lastSuccessfulBuild/artifact/images/rootfs.cpio.xz
>   * https://openpower.xyz/job/openpower/job/openpower-op-build/label=slave,target=witherspoon/lastSuccessfulBuild/artifact/images/zImage.epapr
> - use the following to emulate the P9 PowerNV Witherspoon machine :
>   qemu-system-ppc64 -m 2G -machine powernv9 -smp 8,cores=8,threads=1 \
>     -accel tcg,thread=single \
>     -device e1000e,netdev=net0,mac=C0:FF:EE:00:00:02,bus=pcie.0,addr=0x0  \
>     -netdev user,id=net0,hostfwd=::20022-:22,hostname=pnv \
>     -kernel ./zImage.epapr  \
>     -initrd ./rootfs.cpio.xz \
>     -nographic
> - Once you get into the petitboot menu, "Exit to shell"

Using a rather similar qemu package, but on bullseye (1:5.2+dfsg-10),
I'm not able to get to the petitboot menu:

    kibi@tokyo:~/downloads$ qemu-system-ppc64 -m 2G -machine powernv9 -smp 8,cores=8,threads=1 \
        -accel tcg,thread=single \
        -device e1000e,netdev=net0,mac=C0:FF:EE:00:00:02,bus=pcie.0,addr=0x0  \
        -netdev user,id=net0,hostfwd=::20022-:22,hostname=pnv \
        -kernel ./zImage.epapr  \
        -initrd ./rootfs.cpio.xz \
        -nographic
    [    0.015788836,5] OPAL v6.4 starting...
    [    0.016283111,7] initial console log level: memory 7, driver 5
    [    0.016319531,6] CPU: P9 generation processor (max 4 threads/core)
    [    0.016335507,7] CPU: Boot CPU PIR is 0x0000 PVR is 0x004e1200
    [    0.016452461,7] OPAL table: 0x30110530 .. 0x30110aa0, branch table: 0x30002000
    [    0.016622304,7] Assigning physical memory map table for nimbus
    [    0.016979537,7] FDT: Parsing fdt @0x1000000
    [    0.019592646,5] CHIP: Detected Qemu simulator
    [    0.019757972,6] CHIP: Initialised chip 0 from xscom@603fc00000000
    [    0.020117574,6] P9 DD2.00 detected
    [    0.020142490,5] CHIP: Chip ID 0000 type: P9N DD2.00
    [    0.020155985,7] XSCOM: Base address: 0x603fc00000000
    [    0.020192159,7] XSTOP: ibm,sw-checkstop-fir prop not found
    [    0.020301881,6] MFSI 0:0: Initialized
    [    0.020313870,6] MFSI 0:2: Initialized
    [    0.020323201,6] MFSI 0:1: Initialized
    [    0.020848585,6] LPC: LPC[000]: Initialized
    [    0.020858725,7] LPC: access via MMIO @0x6030000000000
    [    0.020894150,7] LPC: Default bus on chip 0x0
    [    0.020998003,7] CPU: New max PIR set to 0x1f
    [    0.021512680,7] MEM: parsing reserved memory from reserved-names/-ranges properties
    [    0.021609903,7] CPU: decrementer bits 56
    [    0.021668231,6] CPU: CPU from DT PIR=0x0000 Server#=0x0 State=3
    [    0.021750145,6] CPU:  1 secondary threads
    [    0.021766340,6] CPU: CPU from DT PIR=0x0004 Server#=0x4 State=3
    [    0.021788849,6] CPU:  1 secondary threads
    [    0.021797000,6] CPU: CPU from DT PIR=0x0008 Server#=0x8 State=3
    [    0.021807120,6] CPU:  1 secondary threads
    [    0.021814202,6] CPU: CPU from DT PIR=0x000c Server#=0xc State=3
    [    0.021823785,6] CPU:  1 secondary threads
    [    0.021834496,6] CPU: CPU from DT PIR=0x0010 Server#=0x10 State=3
    [    0.021846219,6] CPU:  1 secondary threads
    [    0.021858600,6] CPU: CPU from DT PIR=0x0014 Server#=0x14 State=3
    [    0.021870856,6] CPU:  1 secondary threads
    [    0.021878195,6] CPU: CPU from DT PIR=0x0018 Server#=0x18 State=3
    [    0.021887826,6] CPU:  1 secondary threads
    [    0.021894705,6] CPU: CPU from DT PIR=0x001c Server#=0x1c State=3
    [    0.021904113,6] CPU:  1 secondary threads
    [    0.023185494,5] PLAT: Using SuperIO UART
    [    0.023483354,7] UART: Using LPC IRQ 4
    [    0.028248102,5] PLAT: Detected QEMU POWER9 platform
    [    0.028385817,5] PLAT: Detected BMC platform ast2500:openbmc
    [    0.059238262,5] CPU: All 8 processors called in...
    [    0.059731948,3] SBE: Master chip ID not found.
    [    0.060360004,7] LPC: Routing irq 10, policy: 0 (r=1)
    [    0.060430008,7] LPC: SerIRQ 10 using route 0 targetted at OPAL
    [    0.082669345,5] HIOMAP: Negotiated hiomap protocol v2
    [    0.082815227,5] HIOMAP: Block size is 4KiB
    [    0.082931096,5] HIOMAP: BMC suggested flash timeout of 0s
    [    0.083083386,5] HIOMAP: Flash size is 128MiB
    [    0.083208145,5] HIOMAP: Erase granule size is 4KiB
    [    0.101598300,3] FFS: Reading the flash has returned all 0xFF.
    [    0.102380169,3]      Are you reading erased flash?
    [    0.102989778,3]      Is something else using the flash controller?
    [    0.104256269,4] FLASH: No ffs info; using raw device only
    [    0.111351131,3] FFS: Reading the flash has returned all 0xFF.
    [    0.111956298,3]      Are you reading erased flash?
    [    0.112298116,3]      Is something else using the flash controller?
    [    0.112769608,3] FLASH: Can't open ffs handle
    [    0.118534935,3] FFS: Reading the flash has returned all 0xFF.
    [    0.118727529,3]      Are you reading erased flash?
    [    0.118901877,3]      Is something else using the flash controller?
    [    0.119122596,3] FLASH: Can't open ffs handle
    [    0.124552393,3] FFS: Reading the flash has returned all 0xFF.
    [    0.124754268,3]      Are you reading erased flash?
    [    0.124929350,3]      Is something else using the flash controller?
    [    0.125161706,3] FLASH: Can't open ffs handle
    [    0.130843022,3] FFS: Reading the flash has returned all 0xFF.
    [    0.131573998,3]      Are you reading erased flash?
    [    0.132222914,3]      Is something else using the flash controller?
    [    0.133019649,3] FLASH: Can't open ffs handle
    [    0.139311960,3] FFS: Reading the flash has returned all 0xFF.
    [    0.140161437,3]      Are you reading erased flash?
    [    0.140758194,3]      Is something else using the flash controller?
    [    0.141563127,3] FLASH: Can't open ffs handle
    [    0.147577961,3] FFS: Reading the flash has returned all 0xFF.
    [    0.147826006,3]      Are you reading erased flash?
    [    0.148010033,3]      Is something else using the flash controller?
    [    0.148235992,3] FLASH: Can't open ffs handle
    [    0.164159120,2] NVRAM: Failed to load
    [    0.164919948,2] NVRAM: Failed to load
    [    0.165660815,5] STB: secure boot not supported
    [    0.166186999,5] STB: trusted boot not supported
    [    0.167713518,2] NVRAM: Failed to load
    [    0.168396572,7] LPC: Routing irq 4, policy: 0 (r=1)
    [    0.168483704,7] LPC: SerIRQ 4 using route 1 targetted at OPAL
    [    0.170096776,3] SLW: HOMER base not set 0
    [    0.170727301,5] Unable to log error
    [    0.171176441,2] NVRAM: Failed to load
    [    0.171794002,3] OCC: No HOMER detected, assuming no pstates
    [    0.172042505,5] Unable to log error
    [    0.172258661,2] NVRAM: Failed to load
    [    0.172450441,2] NVRAM: Failed to load
    [    0.173371461,4] FLASH: Can't load resource id:4. No system flash found
    [    0.173665124,4] FLASH: Can't load resource id:3. No system flash found
    [    0.173909805,4] FLASH: Can't load resource id:2. No system flash found
    [    0.174203921,4] FLASH: Can't load resource id:0. No system flash found
    [    0.174435488,4] FLASH: Can't load resource id:1. No system flash found
    [    0.176006253,3] IMC: IMC Catalog load failed
    [    0.176868893,2] NVRAM: Failed to load
    [    0.177017819,2] NVRAM: Failed to load
    [    0.177147089,2] NVRAM: Failed to load
    [    0.177288524,2] NVRAM: Failed to load
    [    0.201502496,3] CAPP: Error loading ucode lid. index=200d1
    [    0.237179637,2] NVRAM: Failed to load
    [    0.247717144,5] PCI: Resetting PHBs and training links...
    [    1.258824876,5] PCI: Probing slots...
    [    1.283504033,3] PHB#0000:01:00.0 pci_find_ecap hit a loop !
    [    1.287503079,5] PCI Summary:
    [    1.287929661,5] PHB#0000:00:00.0 [ROOT] 1014 04c1 R:00 C:060400 B:01..01 
    [    1.288290952,5] PHB#0000:01:00.0 [EP  ] 8086 10d3 R:00 C:020000 (      ethernet) 
    [    1.288658004,5] PHB#0001:00:00.0 [ROOT] 1014 04c1 R:00 C:060400 B:01..01 
    [    1.288913280,5] PHB#0002:00:00.0 [ROOT] 1014 04c1 R:00 C:060400 B:01..01 
    [    1.289159735,5] PHB#0003:00:00.0 [ROOT] 1014 04c1 R:00 C:060400 B:01..01 
    [    1.289426025,5] PHB#0004:00:00.0 [ROOT] 1014 04c1 R:00 C:060400 B:01..01 
    [    1.289786894,5] PHB#0005:00:00.0 [ROOT] 1014 04c1 R:00 C:060400 B:01..01 
    [    1.290355197,4] FLASH: Failed to load VERSION data
    [    1.476340800,5] INIT: Waiting for kernel...
    [    1.476473489,5] INIT: platform wait for kernel load failed
    [    1.476626963,5] INIT: Assuming kernel at 0x20000000
    [    1.476781225,5] INIT: 64-bit LE kernel discovered
    [    1.477063732,3] OCC: Unassigned OCC Common Area. No sensors found
    [    1.477398857,2] NVRAM: Failed to load

I'm happy to take more suggestions. :)


Cheers,
-- 
Cyril Brulebois (kibi@debian.org)            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant

Attachment: signature.asc
Description: PGP signature


Reply to: