Bug#1081550: linux-image-6.1.0-25-armmp: Missing imx2_wdt module during installation
Package: src:linux
Version: 6.1.106-3
Severity: normal
Tags: d-i
X-Debbugs-Cc: josua@solid-run.com
Dear Maintainer,
It appears that freescale i.mx family cpus watchdog driver is not included in any udeb,
thereby not available during installation.
This leads to two issues:
1. i.xm6 hummingboard and cubox-i get stuck after on reboot after installation is complete,
since watchdog is used for reboot on this platform.
2. if u-boot had enabled the watchdog, during debian installation there is no chance of servicing,
leading inevitably to system reset after 128 seconds.
I do not know if debian-installer currently will service a watchdog, if so, many watchdog drivers
should be shipped by udebs for the installer.
i.MX6 (5/4/3/2) watchdogs can not be disabled once enabled.
If a bootloader has chosen to enable watchdog automatically,
the only way to succeed at a debian installation is programming a different u-boot binary.
Watchdog reset is however desirable to handle crashes during Linux especially on embedded or headless systems.
Hence (imo) it would be nice if debian-installer would service watchdogs.
For reference a related issue had been closed several years ago:
https://lists.debian.org/debian-boot/2017/07/msg00177.html
best regards
Josua Mayer
-- Package-specific info:
** Version:
Linux version 6.1.0-25-armmp (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP Debian 6.1.106-3 (2024-08-26)
** Command line:
console=ttymxc0,115200 quiet
** Tainted: C (1024)
* staging driver was loaded
** Kernel log:
[ 15.742964] etnaviv etnaviv: bound 2204000.gpu (ops gpu_ops [etnaviv])
[ 15.743123] etnaviv-gpu 130000.gpu: model: GC2000, revision: 5108
[ 15.743556] etnaviv-gpu 134000.gpu: model: GC320, revision: 5007
[ 15.743643] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1215
[ 15.743659] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0
[ 15.744463] [drm] Initialized etnaviv 1.4.0 20151214 for etnaviv on minor 0
[ 15.755543] dwhdmi-imx 120000.hdmi: Detected HDMI TX controller v1.30a with HDCP (DWC HDMI 3D TX PHY)
[ 15.854852] imx_media_common: module is from the staging directory, the quality is unknown, you have been warned.
[ 15.874051] CAN device driver interface
[ 15.879514] imx-drm display-subsystem: bound imx-ipuv3-crtc.2 (ops imx_drm_exit [imxdrm])
[ 15.879727] imx-drm display-subsystem: bound imx-ipuv3-crtc.3 (ops imx_drm_exit [imxdrm])
[ 15.880000] imx-drm display-subsystem: bound imx-ipuv3-crtc.6 (ops imx_drm_exit [imxdrm])
[ 15.880186] imx-drm display-subsystem: bound imx-ipuv3-crtc.7 (ops imx_drm_exit [imxdrm])
[ 15.880299] imx-drm display-subsystem: bound 120000.hdmi (ops dw_hdmi_imx_ops [dw_hdmi_imx])
[ 15.881161] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 1
[ 15.881455] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes
[ 15.881684] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes
[ 15.893582] imx6_media: module is from the staging directory, the quality is unknown, you have been warned.
[ 15.978631] coda 2040000.vpu: firmware: failed to load vpu_fw_imx6q.bin (-2)
[ 15.997415] coda 2040000.vpu: firmware: failed to load vpu_fw_imx6q.bin (-2)
[ 16.004560] coda 2040000.vpu: Direct firmware load for vpu_fw_imx6q.bin failed with error -2
[ 16.025308] coda 2040000.vpu: firmware: failed to load vpu/vpu_fw_imx6q.bin (-2)
[ 16.041242] coda 2040000.vpu: firmware: failed to load vpu/vpu_fw_imx6q.bin (-2)
[ 16.046567] fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from HW
[ 16.048720] coda 2040000.vpu: Direct firmware load for vpu/vpu_fw_imx6q.bin failed with error -2
[ 16.057374] coda 2040000.vpu: firmware: failed to load v4l-coda960-imx6q.bin (-2)
[ 16.068498] coda 2040000.vpu: firmware: failed to load v4l-coda960-imx6q.bin (-2)
[ 16.076070] coda 2040000.vpu: Direct firmware load for v4l-coda960-imx6q.bin failed with error -2
[ 16.085251] coda 2040000.vpu: firmware request failed
[ 16.277022] imx_thermal 20c8000.anatop:tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C
[ 16.307265] caam 2100000.crypto: Entropy delay = 3200
[ 16.368071] caam 2100000.crypto: Instantiated RNG4 SH0
[ 16.428834] caam 2100000.crypto: Instantiated RNG4 SH1
[ 16.546664] caam 2100000.crypto: device ID = 0x0a16010000000000 (Era 4)
[ 16.546687] caam 2100000.crypto: job rings = 2, qi = 0
[ 16.648120] sgtl5000 0-000a: sgtl5000 revision 0x11
[ 16.653413] sgtl5000 0-000a: Using internal LDO instead of VDDD: check ER1 erratum
[ 16.839820] debugfs: File 'Headphone Jack' in directory 'dapm' already present!
[ 16.920908] imx6_media_csi: module is from the staging directory, the quality is unknown, you have been warned.
[ 16.927858] imx6_media_csi: module is from the staging directory, the quality is unknown, you have been warned.
[ 16.928472] Adding 997044k swap on /dev/sda5. Priority:-2 extents:1 across:997044k SSFS
[ 16.929527] imx6_media_csi: module is from the staging directory, the quality is unknown, you have been warned.
[ 16.932593] imx6_media_csi: module is from the staging directory, the quality is unknown, you have been warned.
[ 16.963070] imx-ipuv3-csi imx-ipuv3-csi.0: Registered ipu1_csi0 capture as /dev/video0
[ 16.964478] imx-ipuv3 2400000.ipu: Registered ipu1_ic_prpenc capture as /dev/video1
[ 16.966432] imx-ipuv3 2400000.ipu: Registered ipu1_ic_prpvf capture as /dev/video2
[ 16.966497] video-mux 20e0000.iomuxc-gpr:ipu1_csi0_mux: Consider updating driver video-mux to match on endpoints
[ 17.023504] imx-ipuv3-csi imx-ipuv3-csi.1: Registered ipu1_csi1 capture as /dev/video3
[ 17.024776] imx-ipuv3-csi imx-ipuv3-csi.4: Registered ipu2_csi0 capture as /dev/video4
[ 17.026384] imx-ipuv3 2800000.ipu: Registered ipu2_ic_prpenc capture as /dev/video5
[ 17.027107] imx-ipuv3 2800000.ipu: Registered ipu2_ic_prpvf capture as /dev/video6
[ 17.028052] imx-ipuv3-csi imx-ipuv3-csi.5: Registered ipu2_csi1 capture as /dev/video7
[ 17.028086] video-mux 20e0000.iomuxc-gpr:ipu2_csi1_mux: Consider updating driver video-mux to match on endpoints
[ 17.064807] imx-media: Registered ipu_ic_pp csc/scaler as /dev/video8
[ 17.130369] Registered IR keymap rc-cec
[ 17.173361] rc rc1: dw_hdmi as /devices/platform/soc/120000.hdmi/rc/rc1
[ 17.211434] input: dw_hdmi as /devices/platform/soc/120000.hdmi/rc/rc1/input1
[ 17.637365] alg: No test for authenc(hmac(sha224),ecb(cipher_null)) (authenc-hmac-sha224-ecb-cipher_null-caam)
[ 17.637590] alg: No test for authenc(hmac(sha256),ecb(cipher_null)) (authenc-hmac-sha256-ecb-cipher_null-caam)
[ 17.637774] alg: No test for authenc(hmac(md5),cbc(aes)) (authenc-hmac-md5-cbc-aes-caam)
[ 17.637959] alg: No test for echainiv(authenc(hmac(md5),cbc(aes))) (echainiv-authenc-hmac-md5-cbc-aes-caam)
[ 17.651004] alg: No test for echainiv(authenc(hmac(sha1),cbc(aes))) (echainiv-authenc-hmac-sha1-cbc-aes-caam)
[ 17.651249] alg: No test for authenc(hmac(sha224),cbc(aes)) (authenc-hmac-sha224-cbc-aes-caam)
[ 17.651447] alg: No test for echainiv(authenc(hmac(sha224),cbc(aes))) (echainiv-authenc-hmac-sha224-cbc-aes-caam)
[ 17.663221] alg: No test for echainiv(authenc(hmac(sha256),cbc(aes))) (echainiv-authenc-hmac-sha256-cbc-aes-caam)
[ 17.663442] alg: No test for authenc(hmac(md5),cbc(des3_ede)) (authenc-hmac-md5-cbc-des3_ede-caam)
[ 17.663637] alg: No test for echainiv(authenc(hmac(md5),cbc(des3_ede))) (echainiv-authenc-hmac-md5-cbc-des3_ede-caam)
[ 17.666051] alg: No test for echainiv(authenc(hmac(sha1),cbc(des3_ede))) (echainiv-authenc-hmac-sha1-cbc-des3_ede-caam)
[ 17.668624] alg: No test for echainiv(authenc(hmac(sha224),cbc(des3_ede))) (echainiv-authenc-hmac-sha224-cbc-des3_ede-caam)
[ 17.671198] alg: No test for echainiv(authenc(hmac(sha256),cbc(des3_ede))) (echainiv-authenc-hmac-sha256-cbc-des3_ede-caam)
[ 17.671401] alg: No test for authenc(hmac(md5),cbc(des)) (authenc-hmac-md5-cbc-des-caam)
[ 17.671580] alg: No test for echainiv(authenc(hmac(md5),cbc(des))) (echainiv-authenc-hmac-md5-cbc-des-caam)
[ 17.673816] alg: No test for echainiv(authenc(hmac(sha1),cbc(des))) (echainiv-authenc-hmac-sha1-cbc-des-caam)
[ 17.675967] alg: No test for echainiv(authenc(hmac(sha224),cbc(des))) (echainiv-authenc-hmac-sha224-cbc-des-caam)
[ 17.678507] alg: No test for echainiv(authenc(hmac(sha256),cbc(des))) (echainiv-authenc-hmac-sha256-cbc-des-caam)
[ 17.678691] alg: No test for authenc(hmac(md5),rfc3686(ctr(aes))) (authenc-hmac-md5-rfc3686-ctr-aes-caam)
[ 17.678859] alg: No test for seqiv(authenc(hmac(md5),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-md5-rfc3686-ctr-aes-caam)
[ 17.679194] alg: No test for seqiv(authenc(hmac(sha1),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha1-rfc3686-ctr-aes-caam)
[ 17.679370] alg: No test for authenc(hmac(sha224),rfc3686(ctr(aes))) (authenc-hmac-sha224-rfc3686-ctr-aes-caam)
[ 17.679544] alg: No test for seqiv(authenc(hmac(sha224),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha224-rfc3686-ctr-aes-caam)
[ 17.679873] alg: No test for seqiv(authenc(hmac(sha256),rfc3686(ctr(aes)))) (seqiv-authenc-hmac-sha256-rfc3686-ctr-aes-caam)
[ 17.679907] caam algorithms registered in /proc/crypto
[ 17.749930] EXT4-fs (sda1): mounting ext2 file system using the ext4 subsystem
[ 17.766701] EXT4-fs (sda1): mounted filesystem without journal. Quota mode: none.
[ 18.747524] caam 2100000.crypto: registering rng-caam
[ 18.765262] alg: No test for stdrng (prng-caam)
[ 18.765342] caam 2100000.crypto: rng crypto API alg registered prng-caam
[ 18.920792] audit: type=1400 audit(1726159169.108:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=371 comm="apparmor_parser"
[ 19.040694] audit: type=1400 audit(1726159169.228:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=372 comm="apparmor_parser"
[ 19.049546] audit: type=1400 audit(1726159169.240:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=372 comm="apparmor_parser"
[ 19.769315] audit: type=1400 audit(1726159169.956:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=404 comm="apparmor_parser"
[ 19.775373] audit: type=1400 audit(1726159169.964:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=404 comm="apparmor_parser"
[ 19.783608] audit: type=1400 audit(1726159169.972:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=404 comm="apparmor_parser"
[ 20.435960] audit: type=1400 audit(1726159170.624:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=403 comm="apparmor_parser"
[ 20.444580] audit: type=1400 audit(1726159170.632:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=403 comm="apparmor_parser"
[ 20.452683] audit: type=1400 audit(1726159170.640:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=403 comm="apparmor_parser"
[ 20.469820] audit: type=1400 audit(1726159170.660:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/{,usr/}sbin/dhclient" pid=403 comm="apparmor_parser"
[ 20.830310] Qualcomm Atheros AR8035 2188000.ethernet-1:00: attached PHY driver (mii_bus:phy_addr=2188000.ethernet-1:00, irq=POLL)
[ 24.925575] IPv6: ADDRCONF(NETDEV_CHANGE): end0: link becomes ready
[ 24.925741] fec 2188000.ethernet end0: Link is Up - 1Gbps/Full - flow control off
** Model information
Hardware : Freescale i.MX6 Quad/DualLite (Device Tree)
Revision : 0000
Device Tree model: SolidRun HummingBoard Dual/Quad
** Loaded modules:
binfmt_misc
caam_jr
caamhash_desc
caamalg_desc
crypto_engine
authenc
libdes
dw_hdmi_ahb_audio
dw_hdmi_cec
evdev
imx6_media_csi(C)
v4l2_fwnode
snd_soc_simple_card
snd_soc_simple_card_utils
snd_soc_imx_spdif
snd_soc_sgtl5000
snd_soc_imx_audmux
caam
error
imx_thermal
video_mux
imx2_wdt
snd_soc_fsl_ssi
imx_pcm_fiq
snd_soc_fsl_spdif
snd_soc_fsl_utils
imx_pcm_dma
snd_soc_core
coda_vpu
flexcan
imx6_media(C)
snd_pcm_dmaengine
can_dev
v4l2_jpeg
imx_media_common(C)
imx_vdoa
v4l2_mem2mem
videobuf2_dma_contig
snd_pcm
v4l2_async
videobuf2_vmalloc
videobuf2_memops
snd_timer
videobuf2_v4l2
dw_hdmi_imx
videobuf2_common
snd
soundcore
dw_hdmi
videodev
drm_display_helper
etnaviv
imxdrm
gpu_sched
mc
drm_dma_helper
cec
gpio_ir_recv
imx_ipu_v3
drm_kms_helper
rc_core
imx6q_cpufreq
sg
loop
drm
fuse
dm_mod
configfs
ip_tables
x_tables
autofs4
ext4
crc16
mbcache
jbd2
crc32c_generic
sd_mod
t10_pi
crc64_rocksoft
crc64
crc_t10dif
crct10dif_generic
crct10dif_common
at803x
phy_generic
fec
sdhci_esdhc_imx
selftests
of_mdio
ci_hdrc_imx
ci_hdrc
ulpi
roles
sdhci_pltfm
ehci_hcd
cqhci
fixed_phy
fwnode_mdio
libphy
udc_core
nvmem_imx_ocotp
i2c_imx
sdhci
usbmisc_imx
usbcore
ahci_imx
libahci_platform
libahci
libata
scsi_mod
scsi_common
mux_mmio
mux_core
anatop_regulator
phy_mxs_usb
gpio_mxc
pwm_imx27
** PCI devices:
00:00.0 PCI bridge [0604]: Synopsys, Inc. DWC_usb3 / PCIe bridge [16c3:abcd] (rev 01) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 271
Region 0: Memory at 01000000 (32-bit, non-prefetchable) [size=1M]
Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0
I/O behind bridge: [disabled] [16-bit]
Memory behind bridge: [disabled] [32-bit]
Prefetchable memory behind bridge: [disabled] [32-bit]
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
Expansion ROM at 01100000 [virtual] [disabled] [size=64K]
BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
Capabilities: <access denied>
Kernel driver in use: pcieport
** USB devices:
Bus 002 Device 002: ID 04b4:6570 Cypress Semiconductor Corp. Unprogrammed CY7C65632/34 hub HX2VL
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-- System Information:
Debian Release: 12.7
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: armhf (armv7l)
Kernel: Linux 6.1.0-25-armmp (SMP w/2 CPU threads)
Kernel taint flags: TAINT_CRAP
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages linux-image-6.1.0-25-armmp depends on:
ii initramfs-tools [linux-initramfs-tool] 0.142+deb12u1
ii kmod 30+20221128-1
ii linux-base 4.9
Versions of packages linux-image-6.1.0-25-armmp recommends:
ii apparmor 3.0.8-3
ii firmware-linux-free 20200122-1
Versions of packages linux-image-6.1.0-25-armmp suggests:
pn debian-kernel-handbook <none>
pn linux-doc-6.1 <none>
Versions of packages linux-image-6.1.0-25-armmp is related to:
pn firmware-amd-graphics <none>
pn firmware-atheros <none>
pn firmware-bnx2 <none>
pn firmware-bnx2x <none>
pn firmware-brcm80211 <none>
pn firmware-cavium <none>
pn firmware-intel-sound <none>
pn firmware-intelwimax <none>
pn firmware-ipw2x00 <none>
pn firmware-ivtv <none>
pn firmware-iwlwifi <none>
pn firmware-libertas <none>
pn firmware-linux-nonfree <none>
pn firmware-misc-nonfree <none>
pn firmware-myricom <none>
pn firmware-netxen <none>
pn firmware-qlogic <none>
pn firmware-realtek <none>
pn firmware-samsung <none>
pn firmware-siano <none>
pn firmware-ti-connectivity <none>
pn xen-hypervisor <none>
-- no debconf information
Reply to: