Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Запуск примера test E2010 под ubuntu 14.04

Вы не вошли.

 Поиск | Регистрация | Вход 

Семен
21.07.2015 17:33:06
#1

Гость

Запуск примера test E2010 под ubuntu 14.04

Запускаю тестовую программу
./test 0 e2010
CallCreateInstance failed
не могу получить дескриптор устройства
dmesg:
[  371.648674] ldevice: module verification failed: signature and/or  required key missing - tainting kernel
Модули загружены
lsmod:
ldevusb                27019  0
ldevpci                22144  0
ldevpcibm              17554  0
ldevice                13336  3 ldevpci,ldevusb,ldevpcibm

22.07.2015 15:34:12
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Запуск примера test E2010 под ubuntu 14.04

как то так наверное решать http://stackoverflow.com/questions/2497 … ng-taintin

Семен
23.07.2015 08:40:42
#3

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Я прочитал. Ошибка верификации - это просто не подписанный драйвер и это не та причина по которой не работает тест.
Я раскомментировал дефайн #define LCOMP_LINUX 1 в stubs.h и все пересобрал, но результат тотже.
вот dmesg:
[ 1101.370848] ldevice: module verification failed: signature and/or  required key missing - tainting kernel
[ 1101.371194] lcard: Staring LDev driver...
[ 1101.380817] lcard: Alloc
[ 1101.380822] lcard: switch to app
[ 1101.783740] lcard: brdname  E20-10
[ 1101.783746] lcard: revision B
[ 1101.783747] lcard: set to E2010B
[ 1101.783749] lcard: ldevusb device now attached to ldev0
[ 1101.783795] usbcore: registered new interface driver ldevusb
после последней сборки добавилась последняя строчка
Ребят помогите решить проблему!

Семен
23.07.2015 10:11:58
#4

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

все ребят я решил проблему и хочу поделиться. Я скачал архив по ссылке http://www.lcard.ru/download/lcomp_linux.tgz и распаковал.

  • Перейдите в папку с распакованным архивом
    Далее чтобы собрать правильно драйвера раскомментируйте дефайн #define LCOMP_LINUX 1 в include/stubs.h
    sudo ./build
    sudo ./start
    cd lcomp/
    Чтобы собрать библиотеку lcomp нужно в исходниках в файле ldevbase.cpp замениить строчку strcpy(szDrvName,"/dev/ldev"); на strcpy(szDrvName,"/dev/ldevice"); т.к. именно такие файлы устройств создает драйвер, а в библиотеке видно еще остались старые названия(разработчики поправьте исходники!)
    make
    копируем скомпелированную папку liblcomp.so в папку test/
    cd ../test/
    make
    sudo ./test 0 e2010 (второй аргумент в зависимости от платы)

теперь должно все работать!

23.07.2015 13:48:39
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Запуск примера test E2010 под ubuntu 14.04

Вообще udev должен линки создавать на ldev. Вы правила в udev прописали?

Семен
27.07.2015 17:49:43
#6

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Нет. Об этом нигде не написано.

Семен
27.07.2015 17:52:05
#7

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Объясните что-где прописать и я сделаю как надо. Спс)

Андрей Николаевич
27.07.2015 21:04:57
#8

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Здравствуйте всем!
Прошу прощения, если вопрос покажется слишком длинным и слишком простым для вас, но тем не менее других вариантов у меня нет и задать его больше, похоже, не кому. Поэтому помогите пожалуйста, это очень важно не только для меня. Заранее спасибо.
Итак, речь пойдет о Е 20-10 с программой Power Graph. Он был куплен по -моему в 2010 г. с установочным диском и прекрасно работал все это время и работает по сей день под Виндовс ХР. Сейчас возникла необходимость запустить его под Линуксом Убунту 14.04. Сам я не программист, не сисадмин и т.п., поэтому еще мало чего умею, но Линукс нравится, пользуюсь почти 2 года )).
Первое, что сделал - попытался запустить под Вайном. Получилось, но "не удается подключиться к системе драйверов". Предлагается переустановиться или продолжить работу в режиме анализа. Мне же нужно сначала записать сигнал.
Тот же результат при установке с помощью Кроссовера.
Затем поиски привели сюда:http://www.lcard.ru/lsoft/E20-10 и
"lcomp_linux.tgz (размер: 699 466 байт, дата: 09.12.2014)

Версия 1.5 LComp библиотеки и драйверов для Linux (ядро 3.2.29, также работает начиная с ядра 2.6.37.6 ). Разрабатывалось в Slackware 14. Работоспособно в 32 и 64-бит версиях.Поддерживаются только L780, L783, L761, L791, E-154, E14-140(M), E14-440 и E20-10."

и сюда:http://www.lcard.ru/download/lcard_linux_distributions.pdf

В общем, я понял:
1. Можно установить приложение непосредственно под Линукс.Для этого нужно подключить репозиторий  и т.д.
2. Не обязательно использовать Вайн и ему подобное, а если использовать - нужно установить драйвера.

Вопрос-просьба у меня следующие: 1. Что нужно сделать, чтобы установить приложение для работы под линуксом. (пошагово - т.к. не  специалист)?
2. Где взять "дрова" для Вайн, Виндовс и т.п., если не получится п.№1 ?

P.S. Важно не только для меня потому, что работает с этой аппаратурой отец, а он врач и ему 66-й год. Отдаю ему свою машинку. Она пушустрее на порядок, и под Линуксом ))

Еще раз спасибо!

28.07.2015 13:00:32
#9

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Запуск примера test E2010 под ubuntu 14.04

PowerGraph никак не получиться состыковать в Linux с E20-10. Драйвера совсем разные.

28.07.2015 13:01:29
#10

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Запуск примера test E2010 под ubuntu 14.04

Для Семена. lcard.rules скопировать в папку udev - написано в Readme/

28.07.2015 13:02:56
#11

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,323

Re: Запуск примера test E2010 под ubuntu 14.04

Если более развернуто по PowerGraph и Linux:

1. Хотя wine позволяет запускать пользовательские приложения, написанные под Windows в Linux, однако к сожалению он не может позволить использовать драйвера из-под Windows в Linux. Поэтому если программа хочет работать через функции Windows с каким-то сторонним драйвером (как lcomp), то представляется маловозможным запустить эту часть программы под Wine. Поэтому скорее всего под Wine Вы скорее всего сможете запустить только анализатор PowerGraph.
2. L-Card предоставляет библиотеки для Linux (для L502/E502 и LTR их можно установить из стороннего репозитория как в указанном Вами документе lcard_linux_distributions.pdf, для устройств с которыми нужно работать через lcomp нужно собирать lcomp самому). Эти библиотеки позволяют(!) написать программы, работающих с нашими устройствами, под Linux (без wine и всего прочего). Однако  PowerGraph, который насколько я понимаю, к сожалению существует только под Windows, эти библиотеки соответственно никак не использует.
3. Соответственно если Вы не программист, а Вам нужно запустить PowerGraph на ПК, на котором стоит Windows, то единственным как мне кажется вариантом (кроме установки Windows в качестве второй системы) является только установка виртуальной машины (VirtualBox например) и в ней установить WindowsXP и там поставить PowerGraph. Соответственно WinXP будет как в отдельном окне при запущенном Linux. Конечно это не совсем то, что хотелось, но другого варианта я не очень вижу. Правда насколько стабильно будет работать под виртуальной машиной PowerGraph нужно тоже смотреть...

Ну а что Linux нравится, это хорошо;) Надеюсь будете продолжать им пользоваться;)
Может и у нас появится в будущем готовый софт работающий в обоих ОС, но пока наверное только так как написано, либо ставить второй системой WinXP

Андрей Николаевич
28.07.2015 17:32:10
#12

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Большое спасибо всем, кто откликнулся на мой вопрос по поводу Линукса и PowerGraph! И при этом ОЧЕНЬ оперативно!
По-видимому, действительно придется сносить Линукс и ставить Виндовс.

PS. Но все равно - Линукс рулит! ))))

28.07.2015 17:48:32
#13

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Запуск примера test E2010 под ubuntu 14.04

Андрей Николаевич, будет интересно,  если пришлёте краткий материал для нашего портфолио  (фото с небольшим текстом) о том, как используется E20-10 для медицинских целей или для других прикладных задач. Упоминание Вашей организации в тексте сохраним.  Выслать можно на support@lcard.ru в теме укажите "для портфолио".  Спасибо.

Семен
30.07.2015 09:36:44
#14

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Poul пишет:

Для Семена. lcard.rules скопировать в папку udev - написано в Readme/

Насколько я понимаю эти правила тоже, что сделал я поправив библиотеку и они нужны, чтобы библиотека работала с новыми и старыми драйверами. Но если я собираюсь использовать именно эти новые драйвера, то может мне не нужны эти правила? Или я понимаю не все и и они все-таки нужны для корректной работы?
И кстати, я правильно сделал что раскомментировал #define LCOMP_LINUX 1?

30.07.2015 14:22:38
#15

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Запуск примера test E2010 под ubuntu 14.04

нет новых и старых - они одни. если работает, то можно и оставить. LCOMP_LINUX в makefile выставляется в 1, так что раскомментировать его нет необходимости.

Семен
12.08.2015 18:35:37
#16

Гость

Re: Запуск примера test E2010 под ubuntu 14.04

Poul пишет:

нет новых и старых - они одни. если работает, то можно и оставить. LCOMP_LINUX в makefile выставляется в 1, так что раскомментировать его нет необходимости.

Все понял. спс))) Unix like system рулит!!!