125кбит/с @ 580м 120Ом хоть и незначительно но превышает
максимальную дистанцию, обещание 600 - наебалово перебор. It's essentially
the usual "cable shorter than twice the propagation time allowed, for
the given bus rate". A rule of thumb is
Bitrate * Buslength < 50000 kBit m/s
125*580=72500 что существенно больше 50000. Кан очень чувствителен к таймингам. Если расхождение по причине длинного кабеля или различий делителей в разных типах контроллеров ==> можно вешаться.
Обратите внимание что двойное время распространения это с учетом задержки драйверов.