[Bug 1491063] [PATCH] Stop kexec service before flashing
bugproxy
bugproxy at us.ibm.com
Mon Nov 2 11:11:58 UTC 2015
Default Comment by Bridge
** Attachment added: "[PATCH] Stop kexec service before flashing"
https://bugs.launchpad.net/bugs/1491063/+attachment/4511082/+files/0002-update_flash-Stop-kexec-service-before-starting-firm.patch
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to powerpc-ibm-utils in Ubuntu.
https://bugs.launchpad.net/bugs/1491063
Title:
[LTCTest][opal][FW840] Firmware updation using update_flash -f option
does not work when kexec.service is running
Status in powerpc-ibm-utils package in Ubuntu:
Fix Released
Bug description:
---Problem Description---
Firmware updation using update_flash -f option does not work when kexec.service is running
---uname output---
Linux p824l 4.1.0-1-generic #1-Ubuntu SMP Mon Jul 20 19:37:16 UTC 2015 ppc64le ppc64le ppc64le GNU/Linux
Machine Type = P8
---Steps to Reproduce---
Install a P8 PowerNV 8247-42L Hardware with Ubuntu 15.10.
Then I am trying to update the firmware with update_flash tool.
root at p824l:~# /etc/init.d/kdump-tools status
? kdump-tools.service - Kernel crash dump capture service
Loaded: loaded (/lib/systemd/system/kdump-tools.service; enabled; vendor preset: enabled)
Active: active (exited) since Thu 2015-07-23 01:42:42 CDT; 1min 33s ago
Process: 4128 ExecStart=/etc/init.d/kdump-tools start (code=exited, status=0/SUCCESS)
Main PID: 4128 (code=exited, status=0/SUCCESS)
Jul 23 01:42:41 p824l kdump-tools[4128]: Starting kdump-tools: Modified cmdline:root=UUID=287d4c41-6900-46fd-bf28-9a2da94bfbff ro quiet splash 3 ...r=155520K
Jul 23 01:42:41 p824l kdump-tools[4128]: segment[0].mem:0x8000000 memsz:24969216
Jul 23 01:42:41 p824l kdump-tools[4128]: segment[1].mem:0x97d0000 memsz:65536
Jul 23 01:42:41 p824l kdump-tools[4128]: segment[2].mem:0x97e0000 memsz:65536
Jul 23 01:42:41 p824l kdump-tools[4128]: segment[3].mem:0x97f0000 memsz:65536
Jul 23 01:42:41 p824l kdump-tools[4128]: segment[4].mem:0x9800000 memsz:24182784
Jul 23 01:42:41 p824l kdump-tools[4128]: segment[5].mem:0x2ffa0000 memsz:393216
Jul 23 01:42:42 p824l kdump-tools[4128]: * loaded kdump kernel
Jul 23 01:42:42 p824l kdump-tools[4153]: /sbin/kexec -p --args-linux --command-line="root=UUID=287d4c41-6900-46fd-bf28-9a2da94bfbff ro quiet spla...1-generic
Jul 23 01:42:42 p824l systemd[1]: Started Kernel crash dump capture service.
Hint: Some lines were ellipsized, use -l to show in full.
root at p824l:~# /etc/init.d/kexec status
? kexec.service - LSB: Execute the kexec -e command to reboot system
Loaded: loaded (/etc/init.d/kexec)
Active: active (exited) since Thu 2015-07-23 01:40:14 CDT; 4min 8s ago
Docs: man:systemd-sysv-generator(8)
Process: 3660 ExecStart=/etc/init.d/kexec start (code=exited, status=0/SUCCESS)
Jul 23 01:40:14 p824l systemd[1]: Starting LSB: Execute the kexec -e command to reboot system...
Jul 23 01:40:14 p824l systemd[1]: Started LSB: Execute the kexec -e command to reboot system.
root at p824l:~# uname -a
Linux p824l 4.1.0-1-generic #1-Ubuntu SMP Mon Jul 20 19:37:16 UTC 2015 ppc64le ppc64le ppc64le GNU/Linux
root at p824l:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="15.10 (Wily Werewolf)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu Wily Werewolf (development branch)"
VERSION_ID="15.10"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
root at p824l:~# update_flash -f 01SV840_020_020.img
info: Current Temporary side will be committed to
Permanent side before being replaced with the new
image.
Projected Flash Update Results:
Current T Image: SV840_019
Current P Image: SV840_016
New T Image: SV840_020
New P Image: SV840_019
FLASH: Image ready...rebooting the system...
FLASH: This will take several minutes.
FLASH: Do not power off!
PolicyKit daemon disconnected from the bus.
We are no longer a registered authentication agent.
login as: ubuntu
ubuntu at 9.70.88.203's password:
Access denied
ubuntu at 9.70.88.203's password:
Welcome to Ubuntu Wily Werewolf (development branch) (GNU/Linux 4.1.0-1-generic ppc64le)
* Documentation: https://help.ubuntu.com/
System information as of Thu Jul 23 01:46:28 CDT 2015
System load: 0.49 Processes: 979
Usage of /: 1.0% of 1004.84GB Users logged in: 0
Memory usage: 0% IP address for enP3p9s0f0: 9.70.88.203
Swap usage: 0%
Graph this data and manage this system at:
https://landscape.canonical.com/
Last login: Thu Jul 23 01:40:47 2015 from pavsubra.in.ibm.com
Userspace tool common name: /usr/sbin/update_flash
The userspace tool has the following bit modes: 64-bit
Workaround:
In the mean time, you can stop kdump service and do the FW update..
That should work ..
Sample output with patch:
----------------------------------------
./update_flash -v -f /home/hegdevasant/01SV840_032_032.img
info: Current fixpack level is unknown.
Projected Flash Update Results:
Current T Image: UNKNOWN
Current P Image: SV840_031
New T Image: SV840_032
New P Image: SV840_031
info: kexec service is running. It will be stopped before flashing.
./update_flash -f /home/hegdevasant/01SV840_032_032.img
info: Current fixpack level is unknown.
Projected Flash Update Results:
Current T Image: UNKNOWN
Current P Image: SV840_031
New T Image: SV840_032
New P Image: SV840_031
FLASH: Image ready...rebooting the system...
FLASH: This will take several minutes.
FLASH: Do not power off!
info: kexec service stopped.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/powerpc-ibm-utils/+bug/1491063/+subscriptions
More information about the foundations-bugs
mailing list