I am trying to run the NCP light_zc sample (with nrf52840 dk on usb) on latest RaspberryPI 4 (aarch64)
The sample starts, does some communication on usb then the nrf reboots itself.
I have compiled the zboss library myself for aarch64.
I attach the trace log file for the host app.
0 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:141 [INFO1] FFD build 1 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:144 [INFO1] sizes: g_zb 11672 sched 1952 bpool 6660 addr 1612 2 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:147 [INFO1] zcl 1096 3 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:156 [INFO1] nvram 240 4 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:162 [INFO1] err_ind 8 5 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:169 [INFO1] scheduler q size 64 6 8ef4eec0 2024-6-17 11:56:31 0/0/000.000 zb_init_ncp.c:175 [INFO1] ZB_IOBUF_POOL_SIZE 40 zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) zbncp_ll_poll: @ time 1718625391852 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625391852 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] zbncp_ll_poll: @ time 1718625392866 [ack size 0] zbncp_crc8: CRC8 init 00 data 0x5590fb5f42 size 4 -> crc 0xde zbncp_crc16: CRC16 init 0000 data 0x5590fb5f49 size 6 --> crc 0x20ae zbncp_ll_tx_alloc_pkt: (TX-IDLE) size 15 frame #0 zbncp_ll_tx_start_sending: (TX-IDLE) size 15 zbncp_ll_tx_set_state: (TX-IDLE --> TX-SENDING-PKT) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392867 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] zbncp_ll_tx_set_state: (TX-SENDING-PKT --> TX-PKT-SENT) zbncp_ll_send_complete: (RX-RECEIVING-HDR : TX-SENDING-PKT --> TX-PKT-SENT) zbncp_ll_poll: @ time 1718625392867 [ack size 0] zbncp_ll_tx_start_waiting_ack: (TX-PKT-SENT) (RX-RECEIVING-HDR) zbncp_ll_alarm_set: 500 zbncp_ll_tx_set_state: (TX-PKT-SENT --> TX-IDLE) zbncp_ll_poll: >>> timeout 500/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392867 [ack size 0] zbncp_ll_poll: >>> timeout 500 [ack size 0] zbncp_ll_rx_set_state: (RX-RECEIVING-HDR --> RX-HDR-RECEIVED) zbncp_ll_recv_complete: (RX-RECEIVING-HDR --> RX-HDR-RECEIVED : TX-IDLE) zbncp_ll_poll: @ time 1718625392882 [ack size 0] zbncp_ll_rx_validate_header: (RX-HDR-RECEIVED) size 7 zbncp_crc8: CRC8 init 00 data 0x5590fb5d0a size 4 -> crc 0x8f zbncp_ll_rx_set_state: (RX-HDR-RECEIVED --> RX-HDR-VALIDATED) zbncp_ll_poll: >>> timeout 485/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392883 [ack size 0] zbncp_ll_rx_continue_receiving: (RX-HDR-VALIDATED) size 7 flags zbncp_ll_rx_set_state: (RX-HDR-VALIDATED --> RX-BODY-RECEIVED) zbncp_ll_poll: >>> timeout 484/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392883 [ack size 0] zbncp_ll_rx_complete_receiving: (RX-BODY-RECEIVED) rxflags 0x1 zbncp_ll_tx_complete_pkt: (TX-IDLE) ACK flags 0x1 zbncp_ll_alarm_cancel: 484 zbncp_ll_tx_complete_pkt: zbncp_ll_tx_complete_pkt: Retransmit: 0 zbncp_ll_rx_set_state: (RX-BODY-RECEIVED --> RX-IDLE) zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392883 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] zbncp_ll_rx_set_state: (RX-RECEIVING-HDR --> RX-HDR-RECEIVED) zbncp_ll_recv_complete: (RX-RECEIVING-HDR --> RX-HDR-RECEIVED : TX-IDLE) zbncp_ll_poll: @ time 1718625392886 [ack size 0] zbncp_ll_rx_validate_header: (RX-HDR-RECEIVED) size 7 zbncp_crc8: CRC8 init 00 data 0x5590fb5d0a size 4 -> crc 0x7c zbncp_ll_rx_set_state: (RX-HDR-RECEIVED --> RX-HDR-VALIDATED) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392886 [ack size 0] zbncp_ll_rx_continue_receiving: (RX-HDR-VALIDATED) size 7 flags zbncp_ll_rx_set_state: (RX-HDR-VALIDATED --> RX-RECEIVING_BODY) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392886 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] zbncp_ll_rx_set_state: (RX-RECEIVING_BODY --> RX-BODY-RECEIVED) zbncp_ll_recv_complete: (RX-RECEIVING_BODY --> RX-BODY-RECEIVED : TX-IDLE) zbncp_ll_poll: @ time 1718625392887 [ack size 0] zbncp_ll_rx_complete_receiving: (RX-BODY-RECEIVED) rxflags 0xc0 zbncp_crc16: CRC16 init 0000 data 0x5590fb5d11 size 5 --> crc 0x30f9 zbncp_ll_acknowledge: zbncp_ll_acknowledge: Create new ACK data. Retransmit: 0 zbncp_ll_rx_set_state: (RX-BODY-RECEIVED --> RX-IDLE) zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392887 [ack size 0] zbncp_ll_tx_pop_ack: (RX-RECEIVING-HDR) Send ACK frameno 00 ackflags 0x1 zbncp_crc8: CRC8 init 00 data 0x5590fb5e32 size 4 -> crc 0x8f zbncp_ll_tx_start_sending: (TX-IDLE) size 7 -- ACK zbncp_ll_tx_set_state: (TX-IDLE --> TX-SENDING-ACK) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 7] zbncp_ll_poll: @ time 1718625392887 [ack size 7] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 7] zbncp_ll_tx_set_state: (TX-SENDING-ACK --> TX-ACK-SENT) zbncp_ll_send_complete: (RX-RECEIVING-HDR : TX-SENDING-ACK --> TX-ACK-SENT) zbncp_ll_poll: @ time 1718625392887 [ack size 7] zbncp_ll_tx_complete_ack: (TX-ACK-SENT) (RX-RECEIVING-HDR) zbncp_ll_tx_set_state: (TX-ACK-SENT --> TX-IDLE) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625392887 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] 7 8ef4eec0 2024-6-17 11:56:34 99/1520/002.290 zb_osif_serial_common.c:263 [ERROR] read error, errno: 0 8 8ef4eec0 2024-6-17 11:56:34 99/1520/002.291 zb_error_indication.c:114 [ERROR] >> zb_error_raise severity 255, err_code -2050 9 8ef4eec0 2024-6-17 11:56:34 99/1520/002.291 zb_error_indication.c:121 [ERROR] call a stack handler 10 8ef4eec0 2024-6-17 11:56:34 99/1520/002.291 high_level/host/ncp_host_startup.c:2026 [ERROR] read error, SoC reset expected 11 8ef4eec0 2024-6-17 11:56:34 99/1520/002.291 zb_osif_serial.c:117 [ERROR] failed to open file /dev/ttyACM1, errno: 2 12 8ef4eec0 2024-6-17 11:56:34 99/1520/002.291 zb_error_indication.c:114 [ERROR] >> zb_error_raise severity 255, err_code -2049 13 8ef4eec0 2024-6-17 11:56:34 99/1520/002.291 zb_error_indication.c:121 [ERROR] call a stack handler 14 8ef4eec0 2024-6-17 11:56:34 99/1520/002.292 zb_error_indication.c:138 [ERROR] << zb_error_raise zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) 15 8ef4eec0 2024-6-17 11:56:34 99/1520/002.292 zb_error_indication.c:138 [ERROR] << zb_error_raise zbncp_ll_poll: @ time 1718625394133 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) 16 8ef4eec0 2024-6-17 11:56:34 149/2288/002.292 zb_osif_serial_common.c:147 [ERROR] Read error: serial transport is not initialized! zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625394133 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] 17 8ef4eec0 2024-6-17 11:56:34 149/2288/002.292 zb_osif_serial.c:117 [ERROR] failed to open file /dev/ttyACM1, errno: 2 18 8ef4eec0 2024-6-17 11:56:34 149/2288/002.292 zb_error_indication.c:114 [ERROR] >> zb_error_raise severity 255, err_code -2049 19 8ef4eec0 2024-6-17 11:56:34 149/2288/002.292 zb_error_indication.c:121 [ERROR] call a stack handler 20 8ef4eec0 2024-6-17 11:56:34 149/2288/002.292 zb_error_indication.c:138 [ERROR] << zb_error_raise zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) zbncp_ll_poll: @ time 1718625394133 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) 21 8ef4eec0 2024-6-17 11:56:34 149/2288/002.292 zb_osif_serial_common.c:147 [ERROR] Read error: serial transport is not initialized! zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625394133 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] 22 8ef4eec0 2024-6-17 11:56:34 156/2396/002.400 zb_osif_serial.c:117 [ERROR] failed to open file /dev/ttyACM1, errno: 2 23 8ef4eec0 2024-6-17 11:56:34 156/2396/002.400 zb_error_indication.c:114 [ERROR] >> zb_error_raise severity 255, err_code -2049 24 8ef4eec0 2024-6-17 11:56:34 156/2396/002.400 zb_error_indication.c:121 [ERROR] call a stack handler 25 8ef4eec0 2024-6-17 11:56:34 156/2396/002.400 zb_error_indication.c:138 [ERROR] << zb_error_raise zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) zbncp_ll_poll: @ time 1718625394240 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) 26 8ef4eec0 2024-6-17 11:56:34 156/2396/002.400 zb_osif_serial_common.c:147 [ERROR] Read error: serial transport is not initialized! zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625394240 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] 27 8ef4eec0 2024-6-17 11:56:34 163/2503/002.507 zb_osif_serial.c:117 [ERROR] failed to open file /dev/ttyACM1, errno: 2 28 8ef4eec0 2024-6-17 11:56:34 163/2503/002.508 zb_error_indication.c:114 [ERROR] >> zb_error_raise severity 255, err_code -2049 29 8ef4eec0 2024-6-17 11:56:34 163/2503/002.508 zb_error_indication.c:121 [ERROR] call a stack handler 30 8ef4eec0 2024-6-17 11:56:34 163/2503/002.508 zb_error_indication.c:138 [ERROR] << zb_error_raise zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) zbncp_ll_poll: @ time 1718625394348 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) 31 8ef4eec0 2024-6-17 11:56:34 163/2503/002.508 zb_osif_serial_common.c:147 [ERROR] Read error: serial transport is not initialized! zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625394348 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] 32 8ef4eec0 2024-6-17 11:56:34 170/2611/002.615 zb_osif_serial.c:117 [ERROR] failed to open file /dev/ttyACM1, errno: 2 33 8ef4eec0 2024-6-17 11:56:34 170/2611/002.615 zb_error_indication.c:114 [ERROR] >> zb_error_raise severity 255, err_code -2049 34 8ef4eec0 2024-6-17 11:56:34 170/2611/002.615 zb_error_indication.c:121 [ERROR] call a stack handler 35 8ef4eec0 2024-6-17 11:56:34 170/2611/002.615 zb_error_indication.c:138 [ERROR] << zb_error_raise zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) zbncp_ll_poll: @ time 1718625394455 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) 36 8ef4eec0 2024-6-17 11:56:34 170/2611/002.615 zb_osif_serial_common.c:147 [ERROR] Read error: serial transport is not initialized! zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625394455 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0] zbncp_ll_init_complete: (RX-IDLE : TX-IDLE) zbncp_ll_poll: @ time 1718625394574 [ack size 0] zbncp_ll_rx_start_receiving: (RX-IDLE) zbncp_ll_rx_set_state: (RX-IDLE --> RX-RECEIVING-HDR) zbncp_ll_poll: >>> timeout 18446744073709551615/SERVICE [ack size 0] zbncp_ll_poll: @ time 1718625394574 [ack size 0] zbncp_ll_poll: >>> timeout 18446744073709551615 [ack size 0]