Cannot receive data via NuttX CAN drivers

Im trying to get the NuttX CAN drivers on the px4_fmu-v5x_defualt working with an external BMS system that uses CAN protocol (with extended identifier). Referring the TattuCan.cpp code, I am able to enable the /dev/can0 port but cannot read any incoming messages. It seems like the messages do not cause the poll statement to unblock and run. The fds.revents returns 0 everytime.

The configuration for CAN in /boards/px4/fmu-v5x/nuttx-config/nsh/defconfig is set as follows:
CONFIG_CAN=y
CONFIG_CAN_TXREADY=y
CONFIG_STM32F7_CAN1=y
CONFIG_STM32F7_CAN1_BAUD=250000
CONFIG_DEBUG_CAN_ERROR=y
CONFIG_DEBUG_INFO=y
CONFIG_CAN_EXTID=y
CONFIG_CAN_LOOPBACK=y

Any possible suggestions?