Notebook HP zbook g1a, Ryzen AI MAX 395
cachyos on root zfs 6.18.2
when booting with precompiled zfsbootmenu (from github release) everything works fine
but when building zfsbootmenu with initcpio, and booting same kernel, touchpad and soundcard does not work
dmesg early in the boot sequence has errors
[ 0.309078] i2c_designware AMDI0010:00: Unknown Synopsys component type: 0xffffffff
[ 0.316880] i2c_designware AMDI0010:01: Unknown Synopsys component type: 0xffffffff
[ 0.320811] i2c_designware AMDI0010:02: Unknown Synopsys component type: 0xffffffff
[ 0.325429] i2c_designware AMDI0010:03: Unknown Synopsys component type: 0xffffffff
and later failed initialization of i2c connected devices
when I added hid modules to /etc/zfsbootmenu/mkinitcpio.conf
i2c_hid i2c_hid_acpi hid amd_sfh
touchpad seems to work, and number of errors was reduced to 3
but I cannot find modules for audio, and maybe other devices (3 errors)
if I’m adding modules to /etc/mkinitcpio.conf and rebuilding with mkinitcpio -P there is no effect
cachyos kernel was built with parameters
Spoiler
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CGBC=m
CONFIG_I2C_DESIGNWARE_CORE=y
CONFIG_I2C_DESIGNWARE_SLAVE=y
CONFIG_I2C_DESIGNWARE_PLATFORM=y
CONFIG_I2C_DESIGNWARE_AMDISP=m
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_PCI=y
#
# DesignWare
#
CONFIG_SND_DESIGNWARE_I2S=m
CONFIG_SND_DESIGNWARE_PCM=y
# end of DesignWare
I have compiled a custom kernel for ZBM using the config from /proc/config.gz, but I changed the DesignWare I2C configuration to the following block:
Spoiler
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CBUS_GPIO=m
CONFIG_I2C_DESIGNWARE_CORE=m
# CONFIG_I2C_DESIGNWARE_SLAVE is not set
CONFIG_I2C_DESIGNWARE_PLATFORM=m
CONFIG_I2C_DESIGNWARE_AMDPSP=y
CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
CONFIG_I2C_DESIGNWARE_PCI=m
#
# DesignWare
#
CONFIG_SND_DESIGNWARE_I2S=m
# CONFIG_SND_DESIGNWARE_PCM is not set
# end of DesignWare
Now everything works after booting, but the network does not work on ZBM.
I want to use Clevis to automatically unlock the ZFS pool when the notebook is at home.