Was this ever resolved? I am getting the same boot message of "supply xceiver not found, using dummy regulator". I have two CAN interfaces that I am looping between. the cansend command seems to work fine, but the candump command does not return anything. It just sits there and never returns to the prompt. If I stop the CPU with an emulator, it is in the idle loop as if no command was ever sent. A control-C will terminate the command. Any idea what is wrong?
Device tree entry:
&flexcan1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flexcan1>;
trx-stby-gpio = GP_CAN1_SILENT;
status = "okay";
};
&flexcan2 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_flexcan2>;
trx-stby-gpio = GP_CAN2_SILENT;
status = "okay";
};
dmesg output:
root@imx6qc398:~# dmesg | grep -i can
[ 1.216417] ahci-imx 2200000.sata: SSS flag set, parallel bus scan disabled
[ 1.277600] vcan: Virtual CAN interface driver
[ 1.280753] CAN device driver interface
[ 1.283713] 2090000.can supply xceiver not found, using dummy regulator
[ 1.289683] flexcan 2090000.can: gpr /soc/aips-bus@02000000/iomuxc-gpr@020e0000 req_gpr 0x34 req_bit 28 ack_gpr 0x10 ack_bit 17
[ 1.289738] flexcan 2090000.can: device registered (reg_base=f0288000, irq=142)
[ 1.295929] 2094000.can supply xceiver not found, using dummy regulator
[ 1.301847] flexcan 2094000.can: gpr /soc/aips-bus@02000000/iomuxc-gpr@020e0000 req_gpr 0x34 req_bit 29 ack_gpr 0x10 ack_bit 18
[ 1.301898] flexcan 2094000.can: device registered (reg_base=f0290000, irq=143)
[ 2.711977] can: controller area network core (rev 20120528 abi 9)
[ 2.720120] can: raw protocol (rev 20120528)
[ 2.723096] can: broadcast manager protocol (rev 20120528 t)
[ 2.727487] can: netlink gateway (rev 20130117) max_hops=1
[ 48.899409] flexcan 2090000.can can0: writing ctrl=0x03292005
[ 48.903963] flexcan 2090000.can can0: flexcan_set_bittiming: mcr=0x5980000f ctrl=0x03292005
[ 48.903987] flexcan 2090000.can can0: flexcan_chip_start: writing mcr=0x7de2020d
[ 48.904004] flexcan 2090000.can can0: flexcan_chip_start: writing ctrl=0x0329ac55
[ 48.904083] flexcan 2090000.can can0: flexcan_chip_start: reading mcr=0x64e2020d ctrl=0x0329ac55
[ 62.061294] flexcan 2094000.can can1: writing ctrl=0x03292005
[ 62.065832] flexcan 2094000.can can1: flexcan_set_bittiming: mcr=0x5980000f ctrl=0x03292005
[ 62.065851] flexcan 2094000.can can1: flexcan_chip_start: writing mcr=0x7de2020d
[ 62.065869] flexcan 2094000.can can1: flexcan_chip_start: writing ctrl=0x0329ac55
[ 62.065947] flexcan 2094000.can can1: flexcan_chip_start: reading mcr=0x64e2020d ctrl=0x0329ac55