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


Новые драйвера (L780): замечания и предложения

Вы не вошли.

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

Алексей
03.03.2003 20:40:50
#1

Гость

Новые драйвера (L780): замечания и предложения

Новые драйвера, которые здесь лежали до 03.03.03, мне очень понравились - сама идея и прочее. С ними все прекрасно работало.
Сегодня (3.03.03) скачал новую версию и установил (не сохранив, к сожалению, старую).
Впечатления:
Так и не смог заставить их работать. Новая версия CreateInstance не правильно распознает плату L780 (принимает ее за L1450) и, как следствие, возвращает неправильный интерфейс.
Попытки вручную (исправив Dll и перекомпилировав) указать тип платы помог, но частично - биос загружается, плата тестируется, но... функция ReadPlataDescr (так же как и GetSlotParam) возвращает абсолютно неверную информацию...
Система Windows 2000, пробовал как с включенным ACPI, так и с выключенным, как с SP3, так и вообще без SP.
!!!Просьба!!! Вернуть старый вид функции CreateInstance, где номер слота указывается в OpenLDevice - так гораздо удобнее (мне кажется) сканировать все слоты - чтобы лишний раз не вызывать CreateInstance.

Алексей
03.03.2003 21:43:08
#2

Гость

Re: Новые драйвера (L780): замечания и предложения

Мне кажется, я нашел, в чем причина. Драйвер ldevpci.sys, в отличии от ldevisa.sys, имеет более раннюю дату создания - он, как я понял, неправильно заполняет структуры при вызове функций GetSlotParam и т.п.
Я протрассировал GetSlotParam - в принципе, туда все заносится правильно, но со сдвигом на одно слово (кажется, раньше это был параметр size).
Кто-нибудь прокомментирует? Так ли это?

04.03.2003 09:46:48
#3

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

Re: Новые драйвера (L780): замечания и предложения

А как работает osc.tst или l783.tst если там поставить биос для 780 платы? у меня вроде все работает нормально. Как раньше не получиться удобно. Сейчас все платы независимо от типа шины и вообще все платы L-card будут иметь линк LDevXX со сквозной нумерацией. Все драйвера будут поддеживать вызов GetSlotParam и только так можно будет узнать что за плата стоит в конкретном слоте. Кроме того платы PCI можно динамически выключать или включать в работу в диспетчере устройств при этом их линки будут возвращаться в пул свободных, а при влючении опять забираться. При этом возможна ситуация когда у линка 0 сменится плата. Кроме этого при такой системе возможна работа разных плат с разными версиями драйверов если это вдруг необходимо тк выдача линков идет из пула, а не статически.
Может PCI драйвер остался от предидущей версии этой библиотеки. Не должно там быть поля size.

Алексей
04.03.2003 10:07:19
#4

Гость

Re: Новые драйвера (L780): замечания и предложения

Я ставил биос для 780-ой платы - загрузка биоса работает, но не работает именно GetSlotParam, так же как и ReadPlataDescr. Я проверил - драйвер туда действительно пишет все со сдвигом, как будто там должно быть поле size. Поэтому уже в CreateInstance неправильно определяется тип платы (к примеру, у меня вместо типа платы помещался IRQ). Файл ldevpci.sys имеет дату 28.11.02 - я пробовал стирать этот файл и ставить lcomp.exe заново - записывался тот же самый файл. Да и в каталого DRV после установки лежит тот же самый файл. Может быть в компект инсталляции случайно был помещен старый файл? А у вас все работает, потому что драйвер новый? Для ISA драйвер точно новый.
И еще - вызов CreateInstance со слотом 0 так же приводит к ошибке (как со старыми драйверами, где PCI платы начинались со слота 50) - неверный дескриптор. Если поставить 50, то работает, но, как уже описано выше - с ошибками...
С нетерпением жду ответа!

04.03.2003 15:53:28
#5

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

Re: Новые драйвера (L780): замечания и предложения

Обновил в библиотеке файлов.

Дмитрий
05.03.2003 14:11:27
#6

Гость

Re: Новые драйвера (L780): замечания и предложения

А INF файлы?

В документации (chm и pdf) указывается, что при исталяции использовать INF файлы: pciwdm.inf и isawdm.inf.

А в дистрибьютиве lcomp в папке INF лежит lcardpci.inf (от 23 октября 2002).

Имеют ли INF файлы принципиальное значение?

05.03.2003 16:23:08
#7

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

Re: Новые драйвера (L780): замечания и предложения

Поправлю документацию.