Рейтинг:1

Как включить ftdi_sio на сервере Ubuntu 21.10 на Raspberry Pi (ARM64)?

флаг br

Я пытаюсь заставить работать последовательное USB-устройство. Я вижу устройство, использующее «lsusb», но оно никогда не появляется в «/dev». Насколько я понимаю, есть этот «дополнительный» пакет ядра, который я скачал, который содержит ftdi_sio.ko, который сделает устройство видимым в /dev.

Я попытался установить модуль в ядро ​​​​с помощью «insmod /lib/modules/5.13.0-20-generic/kernel/drivers/usb/serial/ftdi_sio.ko». Однако, когда я пытаюсь это сделать, я получаю сообщение об ошибке ОШИБКА: не удалось вставить модуль ftdi_sio.ko: неверный формат модуля.

Я думаю, это потому, что мое реальное ядро ​​находится в /lib/modules/5.13.0-1009-raspi/kernel/drivers/usb... Но там не так много, и я понятия не имею, как найти, скачать и установить правильный «дополнительный» пакет, который будет работать.

В документации, поставляемой с последовательным USB-устройством, упоминается необходимость исправления ядра, но это кажется слишком большой работой, чтобы заставить его распознавать последовательное USB-устройство, которое оно уже видит. Не говоря уже о том, что это далеко за пределами моего уровня мастерства.

Цените любую помощь.

Рейтинг:1
флаг my

Я испытываю точно такую ​​​​же проблему, и так Руманц на форумах Raspberry Pi.

Редактировать: как указывает OP @Gordeon_Lee ниже — и как я узнал из Ошибка № 1947723 в пакете Ubuntu linux-raspi Launchpadрешение состояло в том, чтобы просто запустить sudo apt установить linux-modules-extra-raspi (или если вы не используете Raspberry Pi: sudo apt установить linux-modules-extra-$(uname -r)).Кроме того, я подтвердил исправление (в приведенной выше ссылке) в последнем предлагаемом образе ядра 5.13.0-1011-raspi, поэтому эта проблема должна быть решена после выпуска образа ядра 5.13.0-1011-raspi без необходимости даже сделать это.

Спасибо за помощь, Гордон!

Ваше здоровье, Джонатан

флаг br
Я решил проблему. Когда вы читаете документацию для последовательного USB-устройства, у вас создается впечатление, что вам нужны эти драйверы FTDI. Однако в моем случае мне нужно было только устройство USB Serial для работы. По умолчанию эти «дополнительные» драйверы ядра не включены, поэтому вам нужно сделать: 'sudo apt install linux-modules-extra-$(uname -r)' после перезагрузки вы увидите, что устройство USB Serial загружено, если вы выполните: 'sudo dmesg | grep FTDI', и я протестировал его, и он работает. Возможно драйвер FTDI, который они поставляют, даст дополнительные возможности, но мне для работы нужен был только RS-485.
флаг de
В настоящее время я запускаю сервер Ubuntu 21.10 64-бит. Linux Ubuntu 5.13.0-1013-raspi #15-Ubuntu SMP PREEMPT Пт, 7 января, 23:16:57 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux Мне пришлось запустить эту команду, чтобы мой raspberry pi распознал USB-накопитель conbee 2. Stick был зарегистрирован как подключенный, но я смог подключить его к homeassistant. Да, я знаю другую проблему. Но этот ответ помог ^^

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.