|
|
|
|
Re: Проблемы с драйверами платы L791
Алексей. К сожалению в системе отсутствуют интерфейсы PCI-E. Может быть есть другие аналоги, тестированные на архитектуре x86_64?
|
|
|
|
- Сотрудник "Л Кард"
- Здесь с 17.04.2014
- Сообщений: 1,378
|
Re: Проблемы с драйверами платы L791
Честно говоря, не знаю. Про все устройства не могу сказать, только про те, что использую сам под Linux. Есть еще конечно система LTR-EU с интерфейсом Ethernet, для которой драйвера соответственно вообще не нужны, но это уже целый внешний крейт... не уверен что это Вам подойдет...
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Нет, к сожалению, внешнее устройство не подойдет. Комплект поставки уже утвержден. Да и вопрос сертификации тоже может возникнуть...
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Poul, извините, не понял из Вашего поста, ждать ли мне актуализированный под 64-х битную систему драйвер или нет?
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
|
|
|
|
|
Re: Проблемы с драйверами платы L791
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Попробовал обратится к драйверам напрямую. Результат такой же. В принципе я сделал так, как было в библиотеке, поэтому результат предсказуем. Думаю, дело все-таки в драйвере.
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
|
|
|
|
|
Re: Проблемы с драйверами платы L791
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
я там положил новую версию. С ядром 2.6.37.6 она тоже работает. Для Вас еще обновлю сегодня 2.6.29 тк похоже оно ближе к 34...
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Спасибо огромное! Попробую!
|
|
|
|
|
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
может это как-то прояснит ситуацию...
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
по логам то все хорошо. ну а на машине с ядром 3. попробовать?
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Забыл сказать, что новый драйвер установился вообще без каких либо проблем. Единственное, пришлось в заголовочных файлах убрать комментарий у строки с <generated/autoconf.h>. Мне кажется, ее не надо комментировать вообще. Теперь кварц, на мой взгляд, пишется корректно, но проблемы это не решает.
Сегодня попробую установить драйвер версии 1.5. Может с ним все заработает нормально.
P.S. по прежнему не закрывается поток по нажатию любой кнопки клавиатуры, как должно быть в программе "test" (насколько я понял). Да и CTRL+C тоже программу не закрывает. Приходится из дугой консоли убивать процесс.
|
|
|
|
|
Re: Проблемы с драйверами платы L791
если по логам все хорошо, может я что-то не так подаю на вход. Я подключаю сигнал, уровнем в 1В с генератора на контакты X1-Y1. Остальные контакты свободны. Может мне следует остальные контакты повесить на GND? Частота сигнала 5Гц.
На машине с 3 ядром буду пробовать в последнюю очередь, т.к. для этого мне нужно будет переставлять плату в другой системник на другом рабочем месте... Потом попробую обязательно, если тут ничего не заведется...
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Кстати, может просто сама программа "test" не работает? Или работает неправильно... Можно как-нибудь по-другому протестировать устройство?
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
Ну в слаке 13 autoconf в другом месте. поэтому так. поток не закрывается это так написано. как полностью получить нормальную консоль в линукс как в винде я не понял. программа работала. по 0 счетчик это значит по какой-то причине busmaster не работает. Когда под XP тестировали это было на этой же машине?
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
у Вас astra какая 1.7 или 1.8.10?
|
|
|
|
- Инженер-электронщик
- Откуда: "Л Кард"
- Здесь с 21.04.2014
- Сообщений: 4,597
|
Re: Проблемы с драйверами платы L791
"Я подключаю сигнал, уровнем в 1В с генератора на контакты X1-Y1. Остальные контакты свободны."
- Это грубая ошибка подключения. Подключите GND к общему проводу источника сигнала. Настройте L-791 на дифференциальный режим опроса.
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Astra Linux Smolensk v.1.2 2.6.34-3 x86_64. Это Сертифицированная версия и ее нельзя скачать с оф. сайта. Но архитектура у нее такая же, как и у Astra Linux Orel с аналогичным ядром (не помню, какая там версия)
Нет, Windows был установлен на другой машине... Можно попробовать поставить на стендовую. Наверное, сейчас займусь этим.
|
|
|
|
|
Re: Проблемы с драйверами платы L791
- Это грубая ошибка подключения. Подключите GND к общему проводу источника сигнала. Настройте L-791 на дифференциальный режим опроса.
Я, к сожалению, в электрике разбираюсь плохо. Не могли бы вы уточнить, правильное подключение - это X1-GND или X1-Y1 и остальные пары на GND? У генератора разъем BNC, соответственно, центр - сигнал и земля (насколько я понимаю).
|
|
|
|
- Инженер-электронщик
- Откуда: "Л Кард"
- Здесь с 21.04.2014
- Сообщений: 4,597
|
Re: Проблемы с драйверами платы L791
Если разъём BNC - это низкоомный выход генератора, тогда центральный контакт BNC - это сигнал (подать на X1), а корпус разъёма (экран) подключить к GND и к Y1.
|
|
|
|
|
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-ю строку и закоментарили ее. Пробовал загружать систему и с первой строкой и со второй, разници нет. По прежнему не могу получить данные с платы...
|
|
|
|
- Сотрудник "Л Кард"
- Откуда: Москва
- Здесь с 23.04.2014
- Сообщений: 3,727
|
Re: Проблемы с драйверами платы L791
Это я ошибся в спешке. в примере указатели unsigned long на usigned int заменить надо. или скачать заново архив
|
|
|
|
|
Re: Проблемы с драйверами платы L791
Спасибо! Сейчас скачаю...
|