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


Есть ли нормальные драйвера под Linux 2.6.x?

Вы не вошли.

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

Pavel
06.04.2005 16:14:26
#1

Гость

Есть ли нормальные драйвера под Linux 2.6.x?

Смотрел на сайте, скачал, доку прочитать не смог... не читается никак (Fedora Core 3 Linux 2.6.9-1.667). Пользовался руководством на сайте Ивана Горинова... не соответствует действительности. Сама сборка драверов, видимо не полная. Кто-нибудь, дайте нормальную сборку и доку на аглицком, если можно...

Почему-то на сайте только тестовая версия есть 1.0.0test1 (!!!???)

DKorolkov
06.04.2005 17:23:11
#2

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

> Смотрел на сайте, скачал, доку прочитать не смог... не читается никак

Вы имеете в виду каталог doc? Там три текстовых файла в кодировке koi8-r, как они могут не читаться?

> Пользовался руководством на сайте Ивана Горинова... не соответствует действительности. Сама сборка драверов, видимо не полная. Кто-нибудь, дайте нормальную сборку и доку на аглицком, если можно...

Иван Горинов уволился, и до недавнего времени драйверами под Linux у нас никто не занимался. Сейчас этим начал заниматься я, пока успел немного разобраться с драйвером для E14-440 и написать драйвер для E14-140, всё для ядра 2.4.

Драйвера для 2.6 я пока не смотрел вообще, и судить об их качестве не могу.

Пётр
26.04.2007 11:23:15
#3

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

А с кем можно связаться по этому вопросу? Я понимаю что вы ничего не хотите обещать, но может я хотябы в тестировании поучаствую smile

26.04.2007 15:07:46
#4

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

я работаю над этим... тестировать пока нечего.
Будет по возможности полный виндовый аналог, с теми же функциями (LCOMP). Только PCI и USB платы ,сейчас над PCI работаю...

13.09.2007 10:26:54
#5

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

если есть тока 140, то грузить можно только ldevusb.ko...и пример должен по 10 слоту заработать... по идее

Valeri Gladun
26.03.2008 18:36:56
#6

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

To Poul!

Как Вы можете прокомментировать работу dio/test/test пожалуйста в в системе
Linux radio 2.6.22.16-0.2-default #1 SMP 2008/02/01 19:36:55 UTC x86_64 x86_64 x86_64 GNU/Linux
для платы Л14-440:

Mar 27 18:12:11 radio3 kernel: lcard: LDev_Open call
Mar 27 18:12:11 radio3 kernel: lcard: subminor 0<7>lcard: in DIOC_GET_PARAMS
Mar 27 18:12:11 radio3 kernel: lcard: in DIOC_GET_PARAMS
Mar 27 18:12:11 radio3 kernel: lcard: in DIOC_SEND_COMMAND
Mar 27 18:12:14 radio3 kernel: lcard: 0 0 0 0<7>lcard: DIOC_GET_PM_A
Mar 27 18:12:14 radio3 kernel: lcard: DIOC_GET_PM_A

тут test
"
Get IDaqLDevice interface
IDaqLDevice get success
Free IUnknown
OpenLDevice Handle3
"


Mar 27 18:12:14 radio3 kernel: lcard: In DIOC_READ_FLASH_WORD
Mar 27 18:12:35 radio3 syslog-ng[2461]: last message repeated 7 times
Mar 27 18:12:38 radio3 kernel: lcard: In DIOC_READ_FLASH_WORD
Mar 27 18:13:35 radio3 syslog-ng[2461]: last message repeated 19 times
Mar 27 18:13:38 radio3 kernel: lcard: In DIOC_READ_FLASH_WORD
Mar 27 18:14:35 radio3 syslog-ng[2461]: last message repeated 19 times
Mar 27 18:14:38 radio3 kernel: lcard: In DIOC_READ_FLASH_WORD
Mar 27 18:15:35 radio3 syslog-ng[2461]: last message repeated 18 times
Mar 27 18:15:36 radio3 kernel: lcard: In DIOC_READ_FLASH_WORD

Это длится минут пять с миганием лампочки.

Mar 27 18:15:39 radio3 kernel: lcard: In SETBUFFER
Mar 27 18:15:39 radio3 kernel: lcard: Set Buffer 200000
Mar 27 18:15:39 radio3 kernel: lcard: Set real Buffer 200704
Mar 27 18:15:39 radio3 kernel: lcard: In MMAP IOCTL !!!
Mar 27 18:15:39 radio3 kernel: lcard: offset field 1<7>lcard: map in buf<7>lcard: In SETUP
Mar 27 18:15:39 radio3 kernel: lcard:  ffdc 4 0 1000
Mar 27 18:15:39 radio3 kernel: lcard: Set Buffer 32 4096
Mar 27 18:16:17 radio3 kernel: lcard: DIOC_PUT_PM_A
Mar 27 18:16:17 radio3 syslog-ng[2461]: last message repeated 8 times

тут test:
"Slot parameters
Base    0
BaseL   0
Mem     0
MemL    0
Type    1e
DSPType 889
Irq     0
Load Bios 2
Plata Test 2

Read FLASH
SerNum       vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvD&#65533;^l+
BrdName      vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvD&#65533;^l+
Rev          v
DspType      vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvD&#65533;^l+
IsDacPresent v
Quartz       8507710988446955025

Press any key
alloc size 47742856663040
Buffer size(word): 658944
Pages:             32
IrqStep:           20592
FIFO:              4096
Rate:              1.29887e+11

Press any key
"

Mar 27 18:16:17 radio3 kernel: lcard: In INIT_SYNC
Mar 27 18:16:17 radio3 kernel: lcard: In START
Mar 27 18:16:20 radio3 kernel: lcard: start start

тут test:
"
shared word 0 0
shared word 0 0
shared word 0 0
shared word 0 0
shared word 0 0
shared word 0 0
shared word 0 0
....
"

И так до бесконечности.

А тут мы её kill -9


Mar 27 18:17:21 radio3 kernel: lcard: in close
Mar 27 18:17:21 radio3 kernel: lcard: stop stop
Mar 27 18:17:24 radio3 kernel: lcard: pipe aborted
Mar 27 18:17:24 radio3 kernel: lcard: in callback
Mar 27 18:17:24 radio3 kernel: lcard: size 0
Mar 27 18:17:24 radio3 kernel: lcard: QueueBulkRead - failed submitting read urb, error -1
Mar 27 18:17:24 radio3 kernel: lcard: stopped under kill condition

Valeri Gladun
27.03.2008 18:20:42
#7

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

Хорошо, берём Л791, В той же системе.
Ситуация более ясная, но что означает

Not my working adc bm

в dmesg в непрерывном цикле и без писания в test.dat?

27.03.2008 19:50:20
#8

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

я вообще когда писал ти драйвера 64 бит в голове не держал, поэтому просто там не получиться скорее всего...чуть позже поставлю 64 битную сборку и буду наверное смотреть...

Alevst
27.06.2008 11:16:21
#9

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

То же ошибка с CallCreateInstance failed, как лечить?

27.06.2008 12:20:45
#10

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

что значит тоже...?

Alevst
27.06.2008 13:03:28
#11

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

система debian; драйвера скомпилировались и установились, при запуске test n l780  выдаёт  CallCreateInstance failed, n менялось от 0 до 4 (плата одна)

Alevst
27.06.2008 13:07:51
#12

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

запускалось и от рута и от пользователя

27.06.2008 13:34:01
#13

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

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

Alevst
27.06.2008 13:49:38
#14

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

2.6.22-3-k7; (кстати на 2.6.24 драйвера не собираются)


usbcore: deregistering interface driver ldevusb
lcard: Slot is 0
lcard: Addr[1] - e880 : 6f
lcard: in delete
lcard: ldev0 now disconnected
lcard: Staring LDev driver...
lcard: found L7XX board !!!!
lcard: Addr[0] - f7fffc00 : 128
lcard: Addr[1] - e880 : 128
lcard: Addr[2] - 0 : 0
lcard: Addr[3] - f7fe0000 : 65536
lcard: Addr[4] - 0 : 0
lcard: Addr[5] - e400 : 256
lcard: Irq is 23
lcard: Alloc
lcard: Slot is 0
lcard: Serial num is
lcard: Name num is
lcard: Rev num is <7>lcard: IRQ is 23
lcard: Success
usbcore: registered new interface driver ldevusb

27.06.2008 14:03:42
#15

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

траблу понял.... исправим

вот изза lcard: Addr[1] - e880 : 128 флеш не читается... если получиться поставить в слот и у Addr1] не будет окончания на 80, то все заработает... обход этого глюка просто в linux не написал....

Alevst
27.06.2008 14:14:50
#16

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

не помогает
usbcore: deregistering interface driver ldevusb
lcard: Slot is 0
lcard: Addr[1] - e400 : 6f
lcard: in delete
lcard: ldev0 now disconnected
lcard: Staring LDev driver...
lcard: found L7XX board !!!!
lcard: Addr[0] - f7fff800 : 128
lcard: Addr[1] - e400 : 128
lcard: Addr[2] - 0 : 0
lcard: Addr[3] - f7fe0000 : 65536
lcard: Addr[4] - 0 : 0
lcard: Addr[5] - e000 : 256
lcard: Irq is 23
lcard: Alloc
lcard: Slot is 0
lcard: Serial num is 7L918743
lcard: Name num is L780
lcard: Rev num is B
lcard: 2185
lcard: IRQ is 23
lcard: Success
usbcore: registered new interface driver ldevusb

27.06.2008 14:36:26
#17

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

странно... так и не скажу сразу...

Alevst
27.06.2008 14:41:59
#18

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

ещё раз переставил
usbcore: deregistering interface driver ldevusb
lcard: Slot is 0
lcard: Addr[1] - ec00 : 6f
lcard: in delete
lcard: ldev0 now disconnected
lcard: Staring LDev driver...
lcard: found L7XX board !!!!
lcard: Addr[0] - f7fffc00 : 128
lcard: Addr[1] - ec00 : 128
lcard: Addr[2] - 0 : 0
lcard: Addr[3] - f7fe0000 : 65536
lcard: Addr[4] - 0 : 0
lcard: Addr[5] - e800 : 256
lcard: Irq is 23
lcard: Alloc
lcard: Slot is 0
lcard: Serial num is 7L918743
lcard: Name num is L780
lcard: Rev num is B
lcard: 2185
lcard: IRQ is 23
lcard: Success
usbcore: registered new interface driver ldevusb

27.06.2008 14:46:45
#19

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

по идее должна работать....

Alevst
28.06.2008 09:27:51
#20

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

нашёл багу: драйвер создаёт файлы устройств с именами ldevice+slot, а в lcomp-e в функции:

FDF(HANDLE) LDaqBoard::OpenLDevice()
{
char szDrvName[18], slot[4];
ULONG status, cbRet;

   sprintf(slot,"%d",m_Slot);

   #ifdef LCOMP_LINUX
      strcpy(szDrvName,"/dev/ldev");
   #else
      strcpy(szDrvName,"////.//LDEV");
   #endif
открывается /dev/ldev +слот; поменял на /dev/ldevice - заработало.

30.06.2008 09:32:51
#21

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

Вообще говоря драйвер создает Ldevice, но lcard.rules должно линки ldev создавать.... так что что-то не доустановили....

Alevst
30.06.2008 10:42:22
#22

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

Да, но тогда фразу "Скопировать lcard.rules в папку с правилами udev." в описании надо расписать более подробно и точно, если сделать как в этой фразе ничего не произойдёт. И ещё, тестовый пример для L780 похоже не рабочий - зацикливается (выдаёт shared word 0 0 ).

30.06.2008 11:20:31
#23

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

Re: Есть ли нормальные драйвера под Linux 2.6.x?

В слаке lcard.rules надо в etc/гвум.кгдуыюв положить... у Вас также? Пример был рабочий... биос то загрузился?  И плата то какая 783 или 780?

Alevst
30.06.2008 12:26:39
#24

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

780 B.
биос загрузился, но пример доходит до "shared word 20000 0", а потом "ошибка сегментирования"

Alevst
30.06.2008 12:50:13
#25

Гость

Re: Есть ли нормальные драйвера под Linux 2.6.x?

да, и файл test.dat пустой