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


Проблема с тестовым примером под Linux

Вы не вошли.

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

DD
27.06.2011 12:24:30
#1

Гость

Проблема с тестовым примером под Linux

Пытаюсь использовать E20-10 под Linux-ом.
Под Windows все примеры работают.
Под Linux-ом тестовый пример (который в папке test) говорит  "CallCreateInstance failed".
Устройство подключено, драйвера lcomp скомпилированы и загружены, запускаюсь под root.
В чём может быть дело ?

27.06.2011 12:50:07
#2

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

Re: Проблема с тестовым примером под Linux

В логах смотрите что пишет...

DD
27.06.2011 12:52:41
#3

Гость

Re: Проблема с тестовым примером под Linux

Это где ?

27.06.2011 12:58:56
#4

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

Re: Проблема с тестовым примером под Linux

в var/log
в примере пути к либе я так понимаю исправили.
какой linux то?

DD
27.06.2011 13:04:18
#5

Гость

Re: Проблема с тестовым примером под Linux

Да, пути в примере исправил. Linux Slackware 13
Логи пошел смотреть ...

DD
27.06.2011 13:27:17
#6

Гость

Re: Проблема с тестовым примером под Linux

A kakoy file ?

27.06.2011 13:50:32
#7

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

Re: Проблема с тестовым примером под Linux

Ну в debug должно быть.. возможно в messages и syslog.

DD
27.06.2011 15:24:00
#8

Гость

Re: Проблема с тестовым примером под Linux

О запуске программы test в этих файлах вообще никаких сообщений.
В debug из относящихся к нашему делу последнее сообщение что устройство подключено

27.06.2011 15:50:14
#9

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

Re: Проблема с тестовым примером под Linux

там должно быть  что-то типа
switch to app
brdname
revision
если версия B то set to E2010B
и птом уже ldevusb device now attached to ldev0
при втыкании модуля в комп

DD
27.06.2011 16:36:23
#10

Гость

Re: Проблема с тестовым примером под Linux

Да, всё так и есть:

lcard: switch to app                       
lcard: brdname  E20-10                     
lcard: revision B                         
lcard: set to E2010B                       
lcard: ldevusb device now attached to ldev0

27.06.2011 16:43:35
#11

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

Re: Проблема с тестовым примером под Linux

а запуск примера типа ./test 0 E2010m ?

DD
27.06.2011 16:45:59
#12

Гость

Re: Проблема с тестовым примером под Linux

да, конечно
./test 0 E2010m

Хотя от безысходности перебрал и другие номера слотов, и пробовал расширение указывать (хотя потом глянул исходник и увидел, что всё-таки без расширения надо), пробовал даже E2010 без m

27.06.2011 16:53:38
#13

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

Re: Проблема с тестовым примером под Linux

Тогда странно... может чего-то с liblcomp.so не то...

DD
27.06.2011 16:57:19
#14

Гость

Re: Проблема с тестовым примером под Linux

Как выяснить ?
(Скомпилилась ведь liblcomp.so)

DD
28.06.2011 12:41:19
#15

Гость

Re: Проблема с тестовым примером под Linux

Так что посоветуете ?

28.06.2011 12:46:46
#16

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

Re: Проблема с тестовым примером под Linux

Даже не знаю. Я проверил на своей слаке 13 - все работает.

DD
29.06.2011 16:30:42
#17

Гость

Re: Проблема с тестовым примером под Linux

Поставил Ubuntu. Та же история.
Под Windows по-прежнему всё работает.

30.06.2011 10:10:56
#18

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

Re: Проблема с тестовым примером под Linux

Ошибку посмотрите развернутую в errno и по исходнику maincomp.cpp можно прикинуть что тогда происходит...

DD
30.06.2011 13:20:57
#19

Гость

Re: Проблема с тестовым примером под Linux

errno равна 3.
Если я правильно посмотрел, это L_ERROR_NOBOARD.
Как это понимать ?

30.06.2011 14:58:59
#20

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

Re: Проблема с тестовым примером под Linux

А в паке dev есть имена ldev0 итп? lcard.rules правильно установлен?

DD
01.07.2011 13:35:39
#21

Гость

Re: Проблема с тестовым примером под Linux

В файле lcard.rules ничего не меня, там "как было":

KERNEL=="ldevice?", NAME="lcard/%k", SYMLINK+="ldev%n", MODE="0666"

В паке dev НЕТ имен ldev0 и т.п.
Но есть ldevice0..ldevice4

01.07.2011 13:45:03
#22

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

Re: Проблема с тестовым примером под Linux

а должны быть ldev0 итп. rules то положен куда надо? или руками создавать симлинки...

DD
04.07.2011 14:47:03
#23

Гость

Re: Проблема с тестовым примером под Linux

Спасибо! Создал вручную симлинк, заработало.
А тогда как следует "правильно" поступать с lcard.rules ?

04.07.2011 15:01:15
#24

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

Re: Проблема с тестовым примером под Linux

а где он сейчас? он в папке /etc/udev должен быть рядом с рулезом в котором сетевуха аналогично прописана...

DD
08.07.2011 13:19:48
#25

Гость

Re: Проблема с тестовым примером под Linux

Всё заработало и с lcard.rules
Я действительно, положил их в /etc/udev, а надо было "рядом с рулезом в котором сетевуха".