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


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

Вы не вошли.

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

Konstantin
25.09.2012 16:01:57
#26

Гость

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

Алексей. К сожалению в системе отсутствуют интерфейсы PCI-E. Может быть есть другие аналоги, тестированные на архитектуре x86_64?

25.09.2012 16:20:46
#27

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

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

Честно говоря, не знаю. Про все устройства не могу сказать, только про те, что использую сам под Linux. Есть еще конечно система LTR-EU с интерфейсом Ethernet, для которой драйвера соответственно вообще не нужны, но это уже целый внешний крейт... не уверен что это Вам подойдет...

Konstantin
25.09.2012 16:37:37
#28

Гость

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

Нет, к сожалению, внешнее устройство не подойдет. Комплект поставки уже утвержден. Да и вопрос сертификации тоже может возникнуть...

Konstantin
26.09.2012 13:14:40
#29

Гость

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

Poul, извините, не понял из Вашего поста, ждать ли мне актуализированный под 64-х битную систему драйвер или нет?

26.09.2012 17:27:16
#30

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

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

я пробую. ждать

Konstantin
27.09.2012 11:07:19
#31

Гость

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

Ок. Спасибо, ждем.

Konstantin
03.10.2012 14:30:53
#32

Гость

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

Попробовал обратится к драйверам напрямую. Результат такой же. В принципе я сделал так, как было в библиотеке, поэтому результат предсказуем. Думаю, дело все-таки в драйвере.

03.10.2012 17:31:58
#33

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

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

я уже почти поправил.

Konstantin
04.10.2012 10:07:11
#34

Гость

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

Великолепная новость!

05.10.2012 11:43:57
#35

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

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

я там положил новую версию. С ядром 2.6.37.6 она тоже работает. Для Вас еще обновлю сегодня 2.6.29 тк похоже оно ближе к 34...

Konstantin
05.10.2012 15:09:48
#36

Гость

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

Спасибо огромное! Попробую!

Konstantin
05.10.2012 17:20:52
#37

Гость

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

Попробовал сейчас релиз 1.4. С тестом из папки test результат тот же. Я увидел у Вас в исходниках в файле ldevice.с дебаг. Я его включил, пересобрал драйвера и запустил тест снова. Вот что получилось при наборе dmesg:

[    8.763065] lcard: Staring LDev driver...
[    8.774064] ldevpcibm 0000:04:04.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
[    8.774068] lcard: found L791 board !!!!
[    8.774070] lcard: Addr[0] - fdaff000 : 4096
[    8.774071] lcard: Addr[1] - 0 : 0
[    8.774072] lcard: Addr[2] - 0 : 0
[    8.774074] lcard: Addr[3] - 0 : 0
[    8.774075] lcard: Addr[4] - 0 : 0
[    8.774076] lcard: Addr[5] - 0 : 0
[    8.774077] lcard: Irq is 11
[    8.774079] lcard: Alloc
[    8.774080] lcard: Slot is 0
[    8.774083] lcard: IRQ is 11
[    8.774084] lcard: Success
[    8.785986] lcard: FLASH  Ser 4D561384 Name L791 Quartz 20000000

[   43.790280] usbcore: registered new interface driver ldevusb
[   45.400324] warning: `fly-dm/' uses 32-bit capabilities (legacy support in use)
[   52.225830] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[  240.450466] lcard: LDev_Open call
[  240.450471] lcard: Open Call!!!!
[  240.462463] lcard: FLASH  Ser 4D561384 Name L791
[  240.462467] lcard: VER  Ser 3000401
[  240.462701] lcard: In DIOC_GET_PARAMS
[  240.462709] lcard: Close Call!!!!
[  240.462774] lcard: LDev_Open call
[  240.462776] lcard: Open Call!!!!
[  240.474651] lcard: FLASH  Ser 4D561384 Name L791
[  240.474654] lcard: VER  Ser 3000401
[  240.474882] lcard: In DIOC_GET_PARAMS
[  240.474890] lcard: In MMAP IOCTL !!!
[  240.474891] lcard: code 3
[  240.474938] lcard: In DIOC_READ_FLASH_WORD
[  240.475034] lcard: In DIOC_READ_FLASH_WORD
[  240.475130] lcard: In DIOC_READ_FLASH_WORD
[  240.475226] lcard: In DIOC_READ_FLASH_WORD
[  240.475321] lcard: In DIOC_READ_FLASH_WORD
[  240.475417] lcard: In DIOC_READ_FLASH_WORD
[  240.475513] lcard: In DIOC_READ_FLASH_WORD
[  240.475608] lcard: In DIOC_READ_FLASH_WORD
[  240.475704] lcard: In DIOC_READ_FLASH_WORD
[  240.475799] lcard: In DIOC_READ_FLASH_WORD
[  240.475896] lcard: In DIOC_READ_FLASH_WORD
[  240.475991] lcard: In DIOC_READ_FLASH_WORD
[  240.476087] lcard: In DIOC_READ_FLASH_WORD
[  240.476182] lcard: In DIOC_READ_FLASH_WORD
[  240.476278] lcard: In DIOC_READ_FLASH_WORD
[  240.476373] lcard: In DIOC_READ_FLASH_WORD
[  240.476469] lcard: In DIOC_READ_FLASH_WORD
[  240.476564] lcard: In DIOC_READ_FLASH_WORD
[  240.476660] lcard: In DIOC_READ_FLASH_WORD
[  240.476756] lcard: In DIOC_READ_FLASH_WORD
[  240.476851] lcard: In DIOC_READ_FLASH_WORD
[  240.476947] lcard: In DIOC_READ_FLASH_WORD
[  240.477042] lcard: In DIOC_READ_FLASH_WORD
[  240.477138] lcard: In DIOC_READ_FLASH_WORD
[  240.477233] lcard: In DIOC_READ_FLASH_WORD
[  240.477329] lcard: In DIOC_READ_FLASH_WORD
[  240.477424] lcard: In DIOC_READ_FLASH_WORD
[  240.477520] lcard: In DIOC_READ_FLASH_WORD
[  240.477615] lcard: In DIOC_READ_FLASH_WORD
[  240.477711] lcard: In DIOC_READ_FLASH_WORD
[  240.477807] lcard: In DIOC_READ_FLASH_WORD
[  240.477903] lcard: In DIOC_READ_FLASH_WORD
[  240.477998] lcard: In DIOC_READ_FLASH_WORD
[  240.478094] lcard: In DIOC_READ_FLASH_WORD
[  240.478189] lcard: In DIOC_READ_FLASH_WORD
[  240.478285] lcard: In DIOC_READ_FLASH_WORD
[  240.478380] lcard: In DIOC_READ_FLASH_WORD
[  240.478476] lcard: In DIOC_READ_FLASH_WORD
[  240.478571] lcard: In DIOC_READ_FLASH_WORD
[  240.478667] lcard: In DIOC_READ_FLASH_WORD
[  240.478763] lcard: In DIOC_READ_FLASH_WORD
[  240.478857] lcard: In DIOC_READ_FLASH_WORD
[  240.478953] lcard: In DIOC_READ_FLASH_WORD
[  240.479048] lcard: In DIOC_READ_FLASH_WORD
[  240.479144] lcard: In DIOC_READ_FLASH_WORD
[  240.479239] lcard: In DIOC_READ_FLASH_WORD
[  240.479335] lcard: In DIOC_READ_FLASH_WORD
[  240.479431] lcard: In DIOC_READ_FLASH_WORD
[  240.479526] lcard: In DIOC_READ_FLASH_WORD
[  240.479622] lcard: In DIOC_READ_FLASH_WORD
[  240.479717] lcard: In DIOC_READ_FLASH_WORD
[  240.479813] lcard: In DIOC_READ_FLASH_WORD
[  240.479909] lcard: In DIOC_READ_FLASH_WORD
[  240.481661] lcard: In DIOC_READ_FLASH_WORD
[  240.481757] lcard: In DIOC_READ_FLASH_WORD
[  240.481853] lcard: In DIOC_READ_FLASH_WORD
[  240.481949] lcard: In DIOC_READ_FLASH_WORD
[  240.482044] lcard: In DIOC_READ_FLASH_WORD
[  240.482140] lcard: In DIOC_READ_FLASH_WORD
[  240.482236] lcard: In DIOC_READ_FLASH_WORD
[  240.482331] lcard: In DIOC_READ_FLASH_WORD
[  240.482427] lcard: In DIOC_READ_FLASH_WORD
[  240.482523] lcard: In DIOC_READ_FLASH_WORD
[  240.482618] lcard: In DIOC_READ_FLASH_WORD
[  240.482714] lcard: In DIOC_READ_FLASH_WORD
[  240.482809] lcard: In DIOC_READ_FLASH_WORD
[  240.482904] lcard: In DIOC_READ_FLASH_WORD
[  240.483000] lcard: In DIOC_READ_FLASH_WORD
[  240.483095] lcard: In DIOC_READ_FLASH_WORD
[  240.483191] lcard: In DIOC_READ_FLASH_WORD
[  240.483286] lcard: In DIOC_READ_FLASH_WORD
[  240.483382] lcard: In DIOC_READ_FLASH_WORD
[  240.483477] lcard: In DIOC_READ_FLASH_WORD
[  240.483573] lcard: In DIOC_READ_FLASH_WORD
[  240.483668] lcard: In DIOC_READ_FLASH_WORD
[  240.483764] lcard: In DIOC_READ_FLASH_WORD
[  240.483859] lcard: In DIOC_READ_FLASH_WORD
[  240.483955] lcard: In DIOC_READ_FLASH_WORD
[  240.484051] lcard: In DIOC_READ_FLASH_WORD
[  240.484146] lcard: In DIOC_READ_FLASH_WORD
[  240.484242] lcard: In DIOC_READ_FLASH_WORD
[  240.484337] lcard: In DIOC_READ_FLASH_WORD
[  240.484433] lcard: In DIOC_READ_FLASH_WORD
[  240.484528] lcard: In DIOC_READ_FLASH_WORD
[  240.484624] lcard: In DIOC_READ_FLASH_WORD
[  240.484719] lcard: In DIOC_READ_FLASH_WORD
[  240.484815] lcard: In DIOC_READ_FLASH_WORD
[  240.484911] lcard: In DIOC_READ_FLASH_WORD
[  240.485007] lcard: In DIOC_READ_FLASH_WORD
[  240.485102] lcard: In DIOC_READ_FLASH_WORD
[  240.485198] lcard: In DIOC_READ_FLASH_WORD
[  240.485293] lcard: In DIOC_READ_FLASH_WORD
[  240.485389] lcard: In DIOC_READ_FLASH_WORD
[  240.485484] lcard: In DIOC_READ_FLASH_WORD
[  240.485580] lcard: In DIOC_READ_FLASH_WORD
[  240.485675] lcard: In DIOC_READ_FLASH_WORD
[  240.485771] lcard: In DIOC_READ_FLASH_WORD
[  240.485866] lcard: In DIOC_READ_FLASH_WORD
[  240.485961] lcard: In DIOC_READ_FLASH_WORD
[  240.486056] lcard: In DIOC_READ_FLASH_WORD
[  240.486152] lcard: In DIOC_READ_FLASH_WORD
[  240.486248] lcard: In DIOC_READ_FLASH_WORD
[  240.486343] lcard: In DIOC_READ_FLASH_WORD
[  240.486439] lcard: In DIOC_READ_FLASH_WORD
[  240.486534] lcard: In DIOC_READ_FLASH_WORD
[  240.486630] lcard: In DIOC_READ_FLASH_WORD
[  240.486725] lcard: In DIOC_READ_FLASH_WORD
[  240.486821] lcard: In DIOC_READ_FLASH_WORD
[  240.486918] lcard: In DIOC_READ_FLASH_WORD
[  240.487013] lcard: In DIOC_READ_FLASH_WORD
[  240.487109] lcard: In DIOC_READ_FLASH_WORD
[  240.487204] lcard: In DIOC_READ_FLASH_WORD
[  240.487300] lcard: In DIOC_READ_FLASH_WORD
[  240.487395] lcard: In DIOC_READ_FLASH_WORD
[  240.487491] lcard: In DIOC_READ_FLASH_WORD
[  240.487586] lcard: In DIOC_READ_FLASH_WORD
[  240.487682] lcard: In DIOC_READ_FLASH_WORD
[  240.487778] lcard: In DIOC_READ_FLASH_WORD
[  240.487872] lcard: In DIOC_READ_FLASH_WORD
[  240.487968] lcard: In DIOC_READ_FLASH_WORD
[  240.488063] lcard: In DIOC_READ_FLASH_WORD
[  240.488159] lcard: In DIOC_READ_FLASH_WORD
[  240.488254] lcard: In DIOC_READ_FLASH_WORD
[  240.488350] lcard: In DIOC_READ_FLASH_WORD
[  240.488446] lcard: In DIOC_READ_FLASH_WORD
[  240.488541] lcard: In DIOC_READ_FLASH_WORD
[  240.488637] lcard: In DIOC_READ_FLASH_WORD
[  240.488732] lcard: In DIOC_READ_FLASH_WORD
[  242.880021] lcard: In SETBUFFER
[  242.880025] lcard: Req Buffer sz 262144
[  242.880059] lcard: Alloc Buffer ffff88012a6a27a0 128
[  242.880060] lcard: In SETBUFFER_1
[  242.880062] lcard: Req Buffer sz 262144
[  242.880088] lcard: Alloc Buffer ffff88012a6a2790 128
[  242.880097] lcard: In MMAP IOCTL !!!
[  242.880099] lcard: code 1
[  242.880181] lcard: In SETUP
[  242.880183] lcard: 32 4 0 400
[  242.880185] lcard: Set Buffer 64 1024
[  242.880186] lcard: fifo 128
[  245.800022] lcard: In INIT_SYNC
[  245.800086] lcard: In START
[  245.800088] lcard: enable
[  245.800499] lcard: pci_map_sg() result 256
[  245.800583] lcard: 4 3
[  245.800589] lcard: DAC rate 0
[  246.619799] lcard: Not my working adc bm
[  247.438975] lcard: Not my working adc bm
[  248.258149] lcard: Not my working adc bm
[  249.077324] lcard: Not my working adc bm
[  249.896498] lcard: Not my working adc bm
[  250.715676] lcard: Not my working adc bm
[  251.534852] lcard: Not my working adc bm
[  252.354027] lcard: Not my working adc bm
[  253.173204] lcard: Not my working adc bm
[  253.992379] lcard: Not my working adc bm
[  254.811557] lcard: Not my working adc bm
[  255.630732] lcard: Not my working adc bm
[  256.449911] lcard: Not my working adc bm
[  257.269081] lcard: Not my working adc bm
[  258.088257] lcard: Not my working adc bm
[  258.907433] lcard: Not my working adc bm
[  259.726607] lcard: Not my working adc bm
[  260.545788] lcard: Not my working adc bm
[  261.364964] lcard: Not my working adc bm
[  262.184136] lcard: Not my working adc bm
[  263.003312] lcard: Not my working adc bm
[  263.822487] lcard: Not my working adc bm
[  264.641666] lcard: Not my working adc bm
[  265.460841] lcard: Not my working adc bm
[  265.479895] lcard: Close Call!!!!
[  265.479897] lcard: disable


может это как-то прояснит ситуацию...

08.10.2012 10:39:49
#38

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

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

по логам то все хорошо. ну а на машине с ядром 3. попробовать?

Konstantin
08.10.2012 10:47:17
#39

Гость

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

Забыл сказать, что новый драйвер установился вообще без каких либо проблем. Единственное, пришлось в заголовочных файлах убрать комментарий у строки с <generated/autoconf.h>. Мне кажется, ее не надо комментировать вообще. Теперь кварц, на мой взгляд, пишется корректно, но проблемы это не решает.
Сегодня попробую установить драйвер версии 1.5. Может с ним все заработает нормально.

P.S. по прежнему не закрывается поток по нажатию любой кнопки клавиатуры, как должно быть в программе "test" (насколько я понял). Да и CTRL+C тоже программу не закрывает. Приходится из дугой консоли убивать процесс.

Konstantin
08.10.2012 10:53:19
#40

Гость

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

если по логам все хорошо, может я что-то не так подаю на вход. Я подключаю сигнал, уровнем в 1В с генератора на контакты X1-Y1. Остальные контакты свободны. Может мне следует остальные контакты повесить на GND? Частота сигнала 5Гц.
На машине с 3 ядром буду пробовать в последнюю очередь, т.к. для этого мне нужно будет переставлять плату в другой системник на другом рабочем месте... Потом попробую обязательно, если тут ничего не заведется...

Konstantin
08.10.2012 10:57:24
#41

Гость

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

Кстати, может просто сама программа "test" не работает? Или работает неправильно... Можно как-нибудь по-другому протестировать устройство?

08.10.2012 11:51:16
#42

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

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

Ну в слаке 13 autoconf в другом месте. поэтому так. поток не закрывается это так написано. как полностью получить нормальную консоль в линукс как в винде я не понял. программа работала. по 0 счетчик это значит по какой-то причине busmaster не работает. Когда под XP тестировали это было на этой же машине?

08.10.2012 11:53:44
#43

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

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

у Вас astra какая 1.7 или 1.8.10?

08.10.2012 13:12:42
#44

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

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

"Я подключаю сигнал, уровнем в 1В с генератора на контакты X1-Y1. Остальные контакты свободны."
- Это грубая ошибка подключения. Подключите GND к общему проводу источника сигнала. Настройте L-791 на дифференциальный режим опроса.

Konstantin
08.10.2012 13:13:19
#45

Гость

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

Astra Linux Smolensk v.1.2 2.6.34-3 x86_64. Это Сертифицированная версия и ее нельзя скачать с оф. сайта. Но архитектура у нее такая же, как и у Astra Linux Orel с аналогичным ядром (не помню, какая там версия)

Нет, Windows был установлен на другой машине... Можно попробовать поставить на стендовую. Наверное, сейчас займусь этим.

Konstantin
08.10.2012 13:19:21
#46

Гость

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

- Это грубая ошибка подключения. Подключите GND к общему проводу источника сигнала. Настройте L-791 на дифференциальный режим опроса.

Я, к сожалению, в электрике разбираюсь плохо. Не могли бы вы уточнить, правильное подключение - это X1-GND или X1-Y1 и остальные пары на GND? У генератора разъем BNC, соответственно, центр - сигнал и земля (насколько я понимаю).

08.10.2012 14:39:35
#47

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

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

Если разъём BNC - это низкоомный выход генератора, тогда центральный контакт BNC - это сигнал (подать на X1), а корпус разъёма (экран) подключить к GND и к Y1.

Konstantin
09.10.2012 10:56:16
#48

Гость

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

Только что протестировал работу устройства в Windows XP SP3 х32 на той же машине. Все работает превосходно, lgraf2 корректно рисует сигнал с генератора. При этом в Linux упорно пишет
shared word 0 0
И при этом никаких ошибок. Не могу понять, в чем дело... ACPI в биосе отключил, автоматический режим назначения IRQ тоже отключил, согласно инструкции. Отключены в биосе порты com, lpt и floppy. ldev поставился на 19 IRQ согласно выводу dmesg. В биосе включен APIC, но по-моему это на плату не влияет.
Кстати, в таком режиме Linux начинает жутко тормозить при запуске терминала в графическом режиме, но тут скорее всего дело в размазанной видеокарте.
Кстати, в файле правил lcomp.rules вы добавили 2-ю строку и закоментарили ее. Пробовал загружать систему и с первой строкой и со второй, разници нет. По прежнему не могу получить данные с платы...

09.10.2012 11:25:59
#49

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

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

Это я ошибся в спешке. в примере указатели unsigned long на usigned int заменить надо. или скачать заново архив

Konstantin
09.10.2012 13:15:46
#50

Гость

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

Спасибо! Сейчас скачаю...

Контакты

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

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

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

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