I have two projects using different boards.
First one (uses attached board = btLTE_nrf52840) works fine. The application are similar in that both make use of the UARTE driver.
The second one (uses attached board = w5500_nrf52840) uses the W5500 Ethernet driver. This application works fine except that in the case of the second board, uart_callback_set() returns error -ENOSYS. I have seen other cases reported for the same issue, but I have not been able to determine why this is the case.