AnsweredAssumed Answered

reboot and shutdown are not working in custom imx7 board..?

Question asked by Flaby Jacob on May 13, 2020
Latest reply on Jun 3, 2020 by Flaby Jacob

Hi all,

 

i am working on custom board base on imx7d, my board is freezing after a while when i reboot or shutdown,

also i tried reset command from uboot here also it is freezing can anyone suggest me any solution, i an not able to find root cause.

 

i have attached log while executing all above mentioned command,

please give your help and suggestions

 

1. while running reset from uboot.

 

 

U-Boot 2018.11+fslc+g6e25ce6 (Apr 23 2020 - 07:30:06 +0000)

 

CPU:   Freescale i.MX7D rev1.3 1000 MHz (running at 792 MHz)
CPU:   Commercial temperature grade (0C to 95C) at 38C
Reset cause: POR
Model: Freescale i.MX7 SabreSD Board
Board: i.MX7D SABRESD in secure mode
DRAM:  1 GiB
PMIC: PFUZE3000 DEV_ID=0x30 REV_ID=0x11
MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC... *** Warning - bad CRC, using default environment

 

Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:   FEC1 MXC: board_eth_init:failed
Board Net Initialization Failed
No ethernet found.
Hit any key to stop autoboot:  0
=>
=> reset
resetting ...

 

board will hang after this

 

 

2. when issuing reboot command from linux following is log,

root@datalogger:~# reboot
root@datalogger:~# [ OK ] Stopped target System Time Syn� Stopping D-Bus System Message Bus...
Stopping Kernel Logging Service...
[ OK ] Stopped target Host and Network Name Lookups.
Stopping Login Service...
Stopping System Logging Service...
[ OK ] Stopped target Containers.
[ OK ] Stopped target Timers.
[ OK ] Stopped target Network.
Stopping Network Name Resolution...
[ OK ] Stopped Daily Cleanup of Temporary Directories.
Stopping Getty on tty1...
[ OK ] Stopped Network Name Resolution.
[ OK ] Stopped D-Bus System Message Bus.
[ OK ] Stopped NIE datalogger service.
[ OK ] Stopped Serial Getty on ttymxc0.
[ OK ] Stopped System Logging Service.
[ OK ] Stopped Kernel Logging Service.
[ OK ] Stopped Getty on tty1.
[ OK ] Stopped Login Service.
[ OK ] Removed slice system-getty.slice.
[ OK ] Removed slice system-serial\x2dgetty.slice.
[ OK ] Stopped target Basic System.
[ OK ] Stopped target Sockets.
[ OK ] Closed dropbear.socket.
[ OK ] Closed Syslog Socket.
[ OK ] Stopped target Slices.
[ OK ] Removed slice User and Session Slice.
[ OK ] Stopped target Paths.
[ OK ] Stopped Dispatch Password Requests to Console Directory Watch.
[ OK ] Stopped Forward Password Requests to Wall Directory Watch.
[ OK ] Closed D-Bus System Message Bus Socket.
[ OK ] Stopped target System Initialization.
Stopping Network Time Synchronization...
Stopping Load/Save Random Seed...
Stopping Update UTMP about System Boot/Shutdown...
Stopping Load/Save Screen Backlight…ightness of backlight:backlight...
Stopping Network Service...
[ OK ] Stopped Network Time Synchronization.
[ OK ] Stopped Load/Save Random Seed.
[ OK ] Stopped Load/Save Screen Backlight Brightness of backlight:backlight.
[ OK ] Stopped Network Service.
[ OK ] Stopped Update UTMP about System Boot/Shutdown.
[ OK ] Stopped Apply Kernel Variables.
[ OK ] Removed slice system-systemd\x2dbacklight.slice.
[ OK ] Stopped Create Volatile Files and Directories.
[ OK ] Stopped target Local File Systems.
Unmounting /var/volatile...
Unmounting Temporary Directory (/tmp)...
[ OK ] Unmounted /var/volatile.
[ OK ] Unmounted Temporary Directory (/tmp).
[ OK ] Reached target Unmount All Filesystems.
[ OK ] Stopped target Local File Systems (Pre).
[ OK ] Stopped Create Static Device Nodes in /dev.
[ OK ] Stopped Remount Root and Kernel File Systems.
[ OK ] Stopped target Swap.
[ OK ] Reached target Shutdown.
[ OK ] Reached target Final Step.
Starting Reboot...
watchdog: watchdog0: watchdog did not stop!
systemd-shutdow: 25 output lines suppressed due to ratelimiting
systemd-shutdown[1]: Syncing filesystems and block devices.
systemd-shutdown[1]: Sending SIGTERM to remaining processes...
systemd-journald[206]: Received SIGTERM from PID 1 (systemd-shutdow).
systemd-shutdown[1]: Sending SIGKILL to remaining processes...
systemd-shutdown[1]: Hardware watchdog 'imx2+ watchdog', version 0
systemd-shutdown[1]: Unmounting file systems.
[314]: Remounting '/' read-only in with options 'data=ordered'.
EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
systemd-shutdown[1]: All filesystems unmounted.
systemd-shutdown[1]: Deactivating swaps.
systemd-shutdown[1]: All swaps deactivated.
systemd-shutdown[1]: Detaching loop devices.
systemd-shutdown[1]: All loop devices detached.
imx2-wdt 30280000.wdog: Device shutdown: Expect reboot!
ci_hdrc ci_hdrc.1: remove, state 4
usb usb1: USB disconnect, device number 1
ci_hdrc ci_hdrc.1: USB bus 1 deregistered
reboot: Restarting system
imx2-wdt 30280000.wdog: failed to assert external reset, trying with timeout

 

3. when running shutdown command from linux following is log:

root@datalogger:~#
root@datalogger:~# shutdown -h now
root@datalogger:~# [  OK  ] Stopped t�         Stopping D-Bus System Message Bus...
         Stopping NIE datalogger service...
         Stopping Login Service...
[  OK  ] Stopped target Host and Network Name Lookups.
         Stopping Kernel Logging Service...
         Stopping System Logging Service...
[  OK  ] Stopped target Network.
         Stopping Network Name Resolution...
[  OK  ] Stopped target System Time Synchronized.
[  OK  ] Stopped Network Name Resolution.
[  OK  ] Stopped System Logging Service.
[  OK  ] Stopped Getty on tty1.
[  OK  ] Stopped Login Service.
[  OK  ] Stopped NIE datalogger service.
[  OK  ] Stopped Kernel Logging Service.
[  OK  ] Stopped Serial Getty on ttymxc0.
[  OK  ] Stopped D-Bus System Message Bus.
[  OK  ] Removed slice system-serial\x2dgetty.slice.
[  OK  ] Removed slice system-getty.slice.
[  OK  ] Stopped target Basic System.
[  OK  ] Stopped target Sockets.
[  OK  ] Closed dropbear.socket.
[  OK  ] Closed D-Bus System Message Bus Socket.
[  OK  ] Stopped target Paths.
[  OK  ] Stopped Dispatch Password Requests to Console Directory Watch.
[  OK  ] Stopped Forward Password Requests to Wall Directory Watch.
[  OK  ] Stopped target Slices.
[  OK  ] Removed slice User and Session Slice.
[  OK  ] Stopped target System Initialization.
         Stopping Load/Save Random Seed...
         Stopping Update UTMP about System Boot/Shutdown...
         Stopping Load/Save Screen Backlight…ightness of backlight:backlight...
         Stopping Network Time Synchronization...
[  OK  ] Closed Syslog Socket.
         Stopping Network Service...
[  OK  ] Stopped Network Time Synchronization.
[  OK  ] Stopped Load/Save Random Seed.
[  OK  ] Stopped Network Service.
[  OK  ] Stopped Load/Save Screen Backlight Brightness of backlight:backlight.
[  OK  ] Removed slice system-systemd\x2dbacklight.slice.
[  OK  ] Stopped Apply Kernel Variables.
[  OK  ] Stopped Update UTMP about System Boot/Shutdown.
[  OK  ] Stopped Create Volatile Files and Directories.
[  OK  ] Stopped target Local File Systems.
         Unmounting Temporary Directory (/tmp)...
         Unmounting /var/volatile...
[  OK  ] Unmounted Temporary Directory (/tmp).
[  OK  ] Unmounted /var/volatile.
[  OK  ] Stopped target Local File Systems (Pre).
[  OK  ] Stopped Remount Root and Kernel File Systems.
[  OK  ] Stopped Create Static Device Nodes in /dev.
[  OK  ] Reached target Unmount All Filesystems.
[  OK  ] Stopped target Swap.
[  OK  ] Reached target Shutdown.
[  OK  ] Reached target Final Step.
         Starting Power-Off...
systemd-shutdow: 25 output lines suppressed due to ratelimiting
systemd-shutdown[1]: Syncing filesystems and block devices.
systemd-shutdown[1]: Sending SIGTERM to remaining processes...
systemd-journald[205]: Received SIGTERM from PID 1 (systemd-shutdow).
systemd-shutdown[1]: Sending SIGKILL to remaining processes...
systemd-shutdown[1]: Unmounting file systems.
[291]: Remounting '/' read-only in with options 'data=ordered'.
EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
systemd-shutdown[1]: All filesystems unmounted.
systemd-shutdown[1]: Deactivating swaps.
systemd-shutdown[1]: All swaps deactivated.
systemd-shutdown[1]: Detaching loop devices.
systemd-shutdown[1]: All loop devices detached.
systemd-shutdown[1]: Detaching DM devices.
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
ci_hdrc ci_hdrc.1: remove, state 4
usb usb1: USB disconnect, device number 1
ci_hdrc ci_hdrc.1: USB bus 1 deregistered
reboot: Power down
Unable to poweroff system
systemd-shutdow: 4 output lines suppressed due to ratelimiting
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000000

---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000000

 

thnak you and help will be appreciated.

Outcomes