Форум: Техническая поддержка

Тема: Линукс и E14-140

Вы не вошли.

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

ВикторС
11.10.2019 15:40:16
#1

Гость

Линукс и E14-140

Добрый день пытаюсь запустить ваш пример.
Система debian stable 64 бита, ацп Е14-140.
После запуска test получаю:
25
CallCreateInstance failed
Что за ошибка 25?

ВикторС
11.10.2019 15:43:35
#2

Гость

Re: Линукс и E14-140

Забыл написать - под виндовс ацп работает.

11.10.2019 18:54:52
#3

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

Re: Линукс и E14-140

а строка запуска test какая? а драйвера собрались и запустились? а линки ldev создались

ВикторС
11.10.2019 19:27:49
#4

Гость

Re: Линукс и E14-140

Poul пишет:

а строка запуска test какая? а драйвера собрались и запустились? а линки ldev создались

Драйвера собрал, запустились без ошибок. Устройства в /dev и симлинки появились.
Запускал в двух вариантах: ./test 0 <любое имя> потом удалил проверку количества параметров и просто ./test 0
В e14-140 прошивку загружать не нужно же.

14.10.2019 14:16:57
#5

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

Re: Линукс и E14-140

a liblcomp.so собрался и рядом с примером лежит?  это ошибки загрузки  библиотеке какие-то

ВикторС
14.10.2019 14:39:24
#6

Гость

Re: Линукс и E14-140

Poul пишет:

a liblcomp.so собрался и рядом с примером лежит?  это ошибки загрузки  библиотеке какие-то

Библиотека собралась без ошибок, правда с кучей варнингов, положил в каталог с test.
Ключевое слово "какие-то", в документации такого кода нет в принципе.

14.10.2019 16:31:25
#7

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

Re: Линукс и E14-140

ну это системные . от dlsym() выдача dlerror().

ВикторС
14.10.2019 16:33:06
#8

Гость

Re: Линукс и E14-140

Poul пишет:

ну это системные . от dlsym() выдача dlerror().

А делать мне с этим что?
Как ацп то запустить?

14.10.2019 18:52:19
#9

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

Re: Линукс и E14-140

про системную вру. по идее должны быть ошибки библиотеки, но там только  0,1,2,3,4.  25 не знаю. в логах то есть что модуль подключился и определился?
те драйвера стоят , udev настроен и при втыкании модуля в debug есть строчки что это 140 и он прицепился к ldev0 например.

ВикторС
15.10.2019 09:31:30
#10

Гость

Re: Линукс и E14-140

Poul пишет:

про системную вру. по идее должны быть ошибки библиотеки, но там только  0,1,2,3,4.  25 не знаю. в логах то есть что модуль подключился и определился?
те драйвера стоят , udev настроен и при втыкании модуля в debug есть строчки что это 140 и он прицепился к ldev0 например.

Вот кусок лога - загрузка модулей, включаю ацп, запускаю тест:

[окт15 09:28] lcard: Staring LDev driver...
[  +0,140644] usbcore: registered new interface driver ldevusb
[  +5,951130] usb 1-4: new full-speed USB device number 6 using xhci_hcd
[  +0,149373] usb 1-4: New USB device found, idVendor=0471, idProduct=0140, bcdDevice= 1.00
[  +0,000002] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  +0,000002] usb 1-4: Product: module E140
[  +0,000001] usb 1-4: Manufacturer: L-CARD Ltd
[  +0,002278] lcard: Alloc
[  +0,000155] lcard: ############# module name  E140 8
[  +0,000001] lcard: ldevusb device now attached to ldev0
[  +9,546105] lcard: LDev_Open call
[  +0,000005] lcard: subminor 0
[  +0,000576] lcard: in close

15.10.2019 11:15:50
#11

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

Re: Линукс и E14-140

дырка usb - синяя USB3.0? черные usb20 есть на компе?

ВикторС
15.10.2019 11:27:11
#12

Гость

Re: Линукс и E14-140

Poul пишет:

дырка usb - синяя USB3.0? черные usb20 есть на компе?

Нет, это в USB2.0.
в разъем 3.0 впрочем тоже втыкал, ничего не меняется.

15.10.2019 12:17:08
#13

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

Re: Линукс и E14-140

скажем так. на Slackware current с ядром 4.14.41 на довольно старой машине с intel G41 чипсетом с ehci_pci драйвером usb все работает.
возможно что дело в xhci_hcd драйвере который умеет usb30 и более низкие  usb тоже.  может что-то в конфигурации дескрипторов E140 неверно (какая кстати E140 - M или просто?)... я быстро это проверить не могу тк нет свежей машины под linux, но постараюсь.

ВикторС
15.10.2019 12:38:30
#14

Гость

Re: Линукс и E14-140

Poul пишет:

скажем так. на Slackware current с ядром 4.14.41 на довольно старой машине с intel G41 чипсетом с ehci_pci драйвером usb все работает.
возможно что дело в xhci_hcd драйвере который умеет usb30 и более низкие  usb тоже.  может что-то в конфигурации дескрипторов E140 неверно (какая кстати E140 - M или просто?)... я быстро это проверить не могу тк нет свежей машины под linux, но постараюсь.

Железка старая, 2005 года. Написано E14-140D.
На счет ehci_pci, попробую проверить если найду машинку с таким драйвером

15.10.2019 13:00:33
#15

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

Re: Линукс и E14-140

и еще. тут случился форсмажор - драйвера скачивали самые свежие? WritePlataDescr в примере есть? устранял багу с этим Write буквально на днях и пример тестовый случайно положился с Write. если запустить перетрет флешку c серийником и всякими данными 0 и номер TEST впишет. и модуль перестанет работать, но не с такой ошибкой... не запускать!!! с сайта убрал.

ВикторС
15.10.2019 13:11:56
#16

Гость

Re: Линукс и E14-140

Poul пишет:

и еще. тут случился форсмажор - драйвера скачивали самые свежие? WritePlataDescr в примере есть? устранял багу с этим Write буквально на днях и пример тестовый случайно положился с Write. если запустить перетрет флешку c серийником и всякими данными 0 и номер TEST впишет. и модуль перестанет работать, но не с такой ошибкой... не запускать!!! с сайта убрал.

Нет, у меня более старый

15.10.2019 13:31:20
#17

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

Re: Линукс и E14-140

и это хорошо. на свежей машине протестировал. с xhci_hcd usb30 - все работает. ubuntu 16.04.6 LTS с ядром 4.15.0.  так что непонятки пока.

15.10.2019 13:34:06
#18

Участник
Здесь с 11.10.2019
Сообщений: 6

Re: Линукс и E14-140

Poul пишет:

и еще. тут случился форсмажор - драйвера скачивали самые свежие? WritePlataDescr в примере есть? устранял багу с этим Write буквально на днях и пример тестовый случайно положился с Write. если запустить перетрет флешку c серийником и всякими данными 0 и номер TEST впишет. и модуль перестанет работать, но не с такой ошибкой... не запускать!!! с сайта убрал.

Ага. Похоже становится понятно, что произошло у меня с платой L780 из соседней ветки на форуме. А как-нибудь самому перезаписать это ППЗУ нельзя? Оно там в кроватке стоит, программатор найду наверное.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск

L-CARD в проектах