цитата из Миландра - почти цитирование стандарта бош, за исключением последней строчки:
ЕМНИП, выход из BUSOFF зависит от конкретной реализации - некоторые контроллеры надо из программы дергать, а некоторые имеют флаг, отвечающий за автоматический выход из BUSOFF по условию 11*28 рецесивных бит (согласно конечному автомату на счетчик ошибок из стандарта бош).
еще момент:
Цитата
Обнаружил что если во время работы отключить все кан устройства выдернув кабель начинает увеличиваться tx error counter и когда он достигает 128 драйвер рапортует о состоянии ERRER PASSIVE.
это тоже зависит от конкретной реализации - у неокторые есть бит SingleShot (выключен по умолчанию) - при включении при отправке и неполучении аск не будет пытаться вновь передать кадр (в каких-то применениях может оказаться полезным)