I have the same problem too, i.e., it fails to start zigbee-herdsman for reasons unknown. I cannot figure out how to resolve this issue.
[22:38:09] INFO: Preparing to start...
[22:38:09] INFO: Socat not enabled
[22:38:10] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info 2022-12-21 22:38:12: Logging to console and directory: '/config/zigbee2mqtt/log/2022-12-21.22-38-12' filename: log.txt
Zigbee2MQTT:info 2022-12-21 22:38:12: Starting Zigbee2MQTT version 1.28.4 (commit #unknown)
Zigbee2MQTT:info 2022-12-21 22:38:12: Starting zigbee-herdsman (0.14.76)
Zigbee2MQTT:error 2022-12-21 22:38:12: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-12-21 22:38:12: Failed to start zigbee
Zigbee2MQTT:error 2022-12-21 22:38:12: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-12-21 22:38:12: Exiting...
Zigbee2MQTT:error 2022-12-21 22:38:12: Error: spawn udevadm ENOENT
at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19)
at onErrorNT (node:internal/child_process:478:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
My Zigbee chip is Sonoff 3.0 USB Dongle Plus V2.