Zigbee2mqtt on home assistant yellow box

Hello,
I’m using a home assistant yellow box and ZHA, and everthing is working with this. I recently bought a POE ethernet zigbee SLZB-06 Zigbee Ethernet PoE LAN USB WiFi Adapter CC2652P | Zigbee2MQTT | Home Assistant | SMLIGHT | SMLIGHT Official Homepage
I’m trying to use it with zigbee2mqtt

I have the following logs when trying to start :

[19:11:11] INFO: Starting Zigbee2MQTT...
[2024-06-08 19:11:20] info: 	z2m: Logging to console, file (filename: log.log)
[2024-06-08 19:11:20] info: 	z2m: Starting Zigbee2MQTT version 1.38.0 (commit #unknown)
[2024-06-08 19:11:20] info: 	z2m: Starting zigbee-herdsman (0.49.2)
[2024-06-08 19:11:21] error: 	z2m: Error while starting zigbee-herdsman
[2024-06-08 19:11:21] error: 	z2m: Failed to start zigbee
[2024-06-08 19:11:21] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-06-08 19:11:21] error: 	z2m: Exiting...
[2024-06-08 19:11:21] error: 	z2m: Error: spawn udevadm ENOENT
    at Process.ChildProcess._handle.onexit (node:internal/child_process:284:19)
    at onErrorNT (node:internal/child_process:477:16)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)

Here is my configuration :

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt: {}
serial:
  serial:
    port: tcp://<IP of my zigbee module>:6638
    baudrate: 115200
    adapter: zstack
    disable_led: false
  advanced:
    transmit_power: 20

I tried starting with ZHA disabled or enabled, didn’t matter

You have not configured mqtt.

Also there is no need to obscure local IP addresses. They are not routable over the internet so no one can use that information against you.

mqtt was started. The error was the configuration should not have "serial : serial : " copy/paste mistake at some point