Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Установка E14-440 на Linux (ядро 5.4.0-73)Здравствуйте, уважаемые разработчики! Использую модуль E14-440 на компьютере под линукс для сбора данных. Сам ни разу не программист, но примерно 1-1.5 года назад, при помощи данного форума, удалось установить драйвера на Ubuntu из архива https://www.lcard.ru/download/lcomp_linux.tgz и даже переделать тестовую программку test оттуда же в консольное приложение, которое позволяло запускать сбор данных из терминала (дальше всё скриптами). Всё отлично работало некоторое время, потом необходимость в сборе данных отпала, а сейчас появилась опять вместе с новыми проблемами. Пытаюсь действововать как тогда, но уже на другой машине. Возможно не все помню и/или делаю что-то лишнее.
В результате получаю ошибку:
Пробовал на разных машинах с регулярно обновляемой Ubuntu 20.04 - результат один и тот же. Гугл подсказывает, что проблема то ли в ядре, то ли в headers. Выхлоп uname -sr дает:
На той машине с уже установленными драйверами, что работала 1-1.5 года назад, но регулярно обновлялась после этого, sudo ./start выдает ошибку:
а попытка всё перекомпилировать приводит к той же ошибке, что и на новых машинах (см. выше). Пробовал установить с нуля на совсем старой машине, которая пылилась на полке года 4 без обновлений (сейчас там Ubuntu 16.04, ядро 4.4.0-83). После мучений с libatomic_ops, который приходится ставить вручную, драйвера и программы вроде бы компилируются. При подключении модуля появляются /dev/ldev* и /dev/ldevice* (поучему-то пять штук с индексами от 0 до 4). Но ./test 0 E440 дает ошибку
Даже если удастся временно запустить на старой машине, использовать её не получится по другим причинам. Действительно ли на новых машинах проблема с новым ядром? Как быть при установке lcomp на свежие системы? Очень не хватает пошаговой инструкции... |
|||
|
||||
|
Re: Установка E14-440 на Linux (ядро 5.4.0-73)UPD nub пишет:
на этой старой машине (4.4.0-83) после всяческих манипуляций (перезапуск, уже не поймешь что...) всё заработало, но вопрос с новыми ядрами остается открытым. |
|||
|
||||
|
Re: Установка E14-440 на Linux (ядро 5.4.0-73)Здравствуйте. Странно, что у Вас осталось ядро 5.4. А как Вы обновляли дистрибутив - через apt upgrade или apt dist-upgrade? Первая не удаляет пакеты и соответственно не изменяет версию ядра. Возможно у Вас какая-то проблема с тем, что часть утилит обновлено, а ядро используется не последнее (на ubuntu уже сталкивался с проблемами в случаях, когда ядро не обновлялось вместе с другими компонентами). |
|||
|
||||
|
Re: Установка E14-440 на Linux (ядро 5.4.0-73)Алексей! Алексей L Card пишет:
Обычно через apt upgrade. Наверное, в этом и причина, как Вы указали. Спасибо за ответ, всё классно, только, повторюсь, очень не хватает инструкции для юзеров, которые не дружат со сборкой пакетов и т.п., а также консольного приложения для записи из терминала. |
|||
|
||||
|
Re: Установка E14-440 на Linux (ядро 5.4.0-73)Отлично. Вручную тогда нужно собрать только свое ПО/тестовый пример. С консольным начинал делать, но именно для E20-10 для отладки его дополнительных возможностей (https://gitlab.com/l-card/acq/devices/e … r/main.cpp). Возможно подобное можно будет сделать для остальных модулей, если появится время. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск