Craig,

your log excerpt shows perfectly normal CAN behaviour for the bus being turned off by the vehicle.

The transceiver does 128 retransmission attempts before entering bus-passive state. Example from the UpMiiGo:

2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368047 rxpkt=209218 txpkt=215216 errflags=0x8000d9 rxerr=0 txerr=8 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368052 rxpkt=209218 txpkt=215216 errflags=0x8000d9 rxerr=0 txerr=48 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368055 rxpkt=209218 txpkt=215216 errflags=0x8000d9 rxerr=0 txerr=72 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368057 rxpkt=209218 txpkt=215216 errflags=0x8000d9 rxerr=0 txerr=88 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368059 rxpkt=209218 txpkt=215216 errflags=0x8040d9 rxerr=0 txerr=104 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368061 rxpkt=209218 txpkt=215216 errflags=0x8040d9 rxerr=0 txerr=120 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:39.157 CEST E (338630327) can: can1: intr=1083368064 rxpkt=209218 txpkt=215216 errflags=0x204800 rxerr=0 txerr=128 rxinval=0 rxovr=0 txovr=9266 txdelay=16024 txfail=18767 wdgreset=0 errreset=0
2022-04-23 13:38:40.157 CEST D (338631327) v-vweup: PollerStateTicker: [offline] LVPwrState=0 HVChgMode=0 SOC=27.0% LVAutoChg=1 12V=12.1 DCDC_U=12.3 DCDC_I=0.0 ChgEff=0.0 BatI=-0.0 BatIAge=12 => PollState 1->0
2022-04-23 13:38:40.157 CEST I (338631327) v-vweup: PollerStateTicker: Setting car state to OFF
2022-04-23 13:38:40.157 CEST I (338631327) v-vweup: PollSetState: AWAKE -> OFF

The transceiver bus error state gets resolved as soon as the bus is turned on again.

Regards,
Michael


Am 22.04.22 um 19:10 schrieb Craig Leres:
On 4/15/22 01:24, Michael Balzer wrote:
This doesn't match my thought:

Tx fails:                   840

That means there actually were TX failures or TX aborts from a bus error state.

That should manifest in the logs as well, with possibly more detail.

I've appended some can messages from the log file on my sd card. Timestamps correspond to when I was driving. Looking at esp32can.cpp I guess errflags (aka error_flags) is a combination of several things, 16 bits of "error_irqs", 8 bits of MODULE_ESP32CAN->SR.U, and 8 bits of MODULE_ESP32CAN->ECC.U. I think 0x800000 is BIT(7) or __CAN_IRQ_BUS_ERR or "IR.7 Bus Error Interrupt".

Is it saying it doesn't like my can bus? I haven't changed the way I connect to the high speed can, I tapped into the onstar connector. I guess it's possible the cable got damaged (it's under the right/passenger's seat) but it does seem to be able to receive frames without error. (And I know the engine will not run if there are problems on the high speed can bus!)

        Craig

2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370416 rxpkt=370190 txpkt=206 errflags=0x8000d9 rxerr=0 txerr=8 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370420 rxpkt=370190 txpkt=206 errflags=0x8000d9 rxerr=0 txerr=40 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370422 rxpkt=370190 txpkt=206 errflags=0x8000d9 rxerr=0 txerr=56 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370423 rxpkt=370190 txpkt=206 errflags=0x8000d9 rxerr=0 txerr=64 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370425 rxpkt=370190 txpkt=206 errflags=0x8000d9 rxerr=0 txerr=80 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370426 rxpkt=370190 txpkt=206 errflags=0x8000d9 rxerr=0 txerr=88 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370427 rxpkt=370190 txpkt=206 errflags=0x8440d9 rxerr=0 txerr=96 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370429 rxpkt=370190 txpkt=206 errflags=0x8040d9 rxerr=0 txerr=112 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370430 rxpkt=370190 txpkt=206 errflags=0x8040d9 rxerr=0 txerr=120 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0
2022-04-21 12:03:11.684 PDT E (1213934) can: can1: intr=370433 rxpkt=370190 txpkt=206 errflags=0x204800 rxerr=0 txerr=128 rxinval=0 rxovr=0 txovr=0 txdelay=0 txfail=0 wdgreset=0 errreset=0


-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26