Debian Stretch: вставка драйвера SocketCAN ISA возвращает код ошибки -19 - PullRequest
0 голосов
/ 14 февраля 2020

Я использую следующие команды для загрузки драйвера SocketCAN:

  modprobe can_dev
  modprobe cc770 i82527_compat=1
  modprobe cc770_isa port=0x220 irq=11,0 indirect=1
  ip link set can0 type can bitrate 307000
  ifconfig can0 up

, который работал для Debian 5 и Debian 8. Однако в Debian 9 я получаю следующую ошибку от dmesg:

cc770: CAN netdevice driver
cc770_isa cc770_isa.0 (unnamed net_device) (uninitialized) probing @0x00000220 failed (pattern)
cc770_isa cc770_isa.0: couldn't register device (err=-19)
cc770_isa: driver for max. 8 devices registered

Поскольку это ошибка шаблона, я предполагаю, что устройство найдено, но ядро ​​не может связаться с ним. Модули ядра загружаются, но устройство can не отображается в ifconfig.

Попытка обновления до более нового ядра Linux (в настоящее время на 4.9.210), применение исправления в реальном времени и переключение между 32 и 64 бит На 64-битном он работал один раз, но не после.

...