Windows Драйвер LKDSDrv - развитие ComCLB

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
Danger написал(а):
Андрей, может я что-то пропустил? А как подключаем новый Ноутбук с Вистой? Лицензию убивать бум?


Вообще мы ставили LKDSDrv на ноутбук с Вистой и работало. А что там с лицензией ?
 
Danger написал(а):
Андрей, может я что-то пропустил? А как подключаем новый Ноутбук с Вистой? Лицензию убивать бум?


Уточнение - не встаёт LKDSDrv на Висту! ;) Не регистрирует его...

Андрей Ефименко написал(а):
Вообще мы ставили LKDSDrv на ноутбук с Вистой и работало. А что там с лицензией ?


Одновременно написали.

У меня на Висте драйвер не регистрируется. Есть особенности регистрации, и, может быть, это уже где то описано?
А про лицензию - сносить лицензионную Висту на старый добрый ХР?
 
Danger написал(а):
У меня на Висте драйвер не регистрируется. Есть особенности регистрации, и, может быть, это уже где то описано?


Ещё хотел уточнить - что значит не регистрируется ? Если появляются сообщение об ошибках типа
Посмотреть вложение Err.bmp
то это нормально.

Если после регистрации запускается LKDSDrvCfg, то все нормально
 

Вложения

  • Err.bmp
    Err.bmp
    35.3 KB · Просмотры: 2
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Ещё хотел уточнить - что значит не регистрируется ? Если появляются сообщение об ошибках типа
Вложение IPB #136
то это нормально.

Если после регистрации запускается LKDSDrvCfg, то все нормально
Да я такое наблюдал и на XP при установке на комп без ранее установленного дистрибутива.

Недавно пробовал новый драйвер c тремя подсетями. Отлично! Теперь при переключении на разные сети не требуется преписывать конфиги и НВрамы :) Только в Мпульте меняешь конфиг и всё! Это очень удобно.
-Заметил что нет пункта "параметры" для удаленного КСЛ433 .
-Мак адрес программного КСЛа не меняется а используется адрес карты? Тогда зачем активно поле мака, ведь спуфинга нет?
-Собственный IP должен совпадать с IP компьютера? Тогда почему его не вписать автоматически?
-Нужно сделать так, что установка галочки "сеть по умолчанию" автоматически снимала таковую в другой сети, ведь она единственная. А переключаться между посетями будет удобно и быстро.

А вот это можно в хелпик под значком вопроса (который в правом углу виндовозного окна) вписать? И другие подобные разъяснения
Данный признак позволяет задать в программном КСЛе, при подключенни к уже существующей сеть "Обь", прямые связи с несколькими (со всеми) другими КСЛами сети и при этом не будет возникать опасности образования петель. Подобное подключение позволяет управлять КСЛами независимо от состояния других КСЛов.
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Ещё хотел уточнить - что значит не регистрируется ? Если появляются сообщение об ошибках типа
Вложение IPB #136
то это нормально.

Если после регистрации запускается LKDSDrvCfg, то все нормально


Именно эти ошибки возникают. НО На ХР в ЦД они не помешали работе оборудования после установки. Таки не запускается на Ноутбуке с Вистой! Пишет - класс не зарегистрирован! С ComCLB то же самое.
Я взял случайно абсолютно новый Ноут. Бывает же так - абс новый ноут! ;)
 
Еще по драйверу заметил:

-При смене номера УМ в подсети (с 254 на 253) , после "сохранить" и чтения адресов ПКСЛа -они исчезли. После обратного востсановления номера на 254 -появились. Пришлось смену номера делать удалением УМа, вставкой нового и перенастройкой ПКСЛа.
-При указании исх. связи в окне "параметры связи" , в строке "УМ входящий" УМы расположены не по порядку.
-скачет в окне структура при её изменении
-размер окна структуры соединений может сделать регулируемым по вертикали?, было бы удобнее при большом кол-ве УМов и подсетей
 
revit написал(а):
Теперь при переключении на разные сети не требуется преписывать конфиги и НВрамы :) Только в Мпульте меняешь конфиг и всё! Это очень удобно.
Да, а поскольку сеть по умолчанию приходится также переключать ручками , то вопрос (или предложение) еще такой:
если сделать переключение подсети по умолчанию из командной строки драйвера, то тогда одним батником можно будет запскать МПульт с настройками любой из подсетей. т.е можно будет нажать ярлычок и раз-МПульт показывает всё из подсети 4!
Нужно потому что уже сейчас приходится контролировать 4 подсети, периодически включая то одну то другую.
 
Последнее редактирование модератором:
Danger написал(а):
Именно эти ошибки возникают. НО На ХР в ЦД они не помешали работе оборудования после установки. Таки не запускается на Ноутбуке с Вистой! Пишет - класс не зарегистрирован! С ComCLB то же самое.


Будем изучать. Единственно, что можно проделать регистрацию драйвера, войдя под пользователем с административными полномочиями и установленным в Windows паролем.
 
revit написал(а):
-Заметил что нет пункта "параметры" для удаленного КСЛ433 .
-Мак адрес программного КСЛа не меняется а используется адрес карты? Тогда зачем активно поле мака, ведь спуфинга нет?
-Собственный IP должен совпадать с IP компьютера? Тогда почему его не вписать автоматически?
-Нужно сделать так, что установка галочки "сеть по умолчанию" автоматически снимала таковую в другой сети, ведь она единственная. А переключаться между посетями будет удобно и быстро.
А вот это можно в хелпик под значком вопроса (который в правом углу виндовозного окна) вписать? И другие подобные разъяснения


Сейчас конфигуратор LKDSDrvCfg не перекрывает функций конфигуратора ComCLBCfg.
В LKDSDrvCfg есть настройки только КСЛ Ethernet и то в урезанном варианте. Нет и HELPa. Все это безусловно будет сделано. Будут учтены и все замечания.

Про собственные параметры программного КСЛа. Действительно, в собственных параметрах ПКСЛа не имеет смысл MAC адрес, маска сети и IP адрес шлюза. По большому счету нет смыла и в собственном IP адресе - его смело можно ставить 0.0.0.0 В этом случае ПКСЛ будет принимать данные, поступающие на собственные IP порты со всех сетевых интерфейсов (карт).

Про подсеть "по умолчанию". В модулях дистрибутива LKDSDst 3.0.6 сделана некая поддержка взаимодействия с LKDSDrv. Так, все модули (и MPult) могут запускаться с ключем -n<номе_подсети>, что позволяет не изменяя в конфигурации номер подсети "по умолчанию" подключаться к разным подсетям. Скажем можно запустить MPult:

MPult -n1 -iStr1.XML

или

MPult -n2 -iStr2.XML

соответсвенно в первом случае MPult подключится к подсети 1 и будет использовать файл конфигурации Str1.XML, а во втором случае MPult подключится к подсети 2 и будет использовать файл конфигурации Str2.XML
 
Последнее редактирование модератором:
Андрей Ефименко написал(а):
Скажем можно запустить MPult:
MPult -n1 -iStr1.XML
или
MPult -n2 -iStr2.XML
соответсвенно в первом случае MPult подключится к подсети 1 и будет использовать файл конфигурации Str1.XML, а во втором случае MPult подключится к подсети 2 и будет использовать файл конфигурации Str2.XML
Спасибо, попробую настроить бат-файлы.
 
Ура. Создал 4 ярлычка МПульта и все работает аки надо. Правда без журнала и с положением окон беда, но как я понимаю- это пока :) .


Вот что еще по новому драйверу
-При указании исх. связи в окне "параметры связи" , в строке "УМ входящий" УМы расположены не по порядку.
уточню-в том порядке вкотором их вносили, а хотелось бы по порядку
И еще - галочка "Моноблок" необходима также в окне "параметры связи" меню "вставить связь", чтобы не вносить дополнительно 6 слот с КЛШ-в большой структуреэто уже помощь. Я вроде так и писал когда-то.
 
Последнее редактирование модератором:
Выложена обновленная версия 2.0 LKDSDrv (модули там версии 2.0.1)

При замене версии обязательно запускайте RegDrv.Bat !

В обновленной версии сделаны косметические доработки, касающиеся в основном конфигуратора LKDSDrvCfg, в частности:

- в панели "Параметры связи" входящие УМ выдаются отсортированными
- размер окна программы может быть изменен по вертикали, при этом меняется и окно структуры
- дерево структуро не изменяет положение в окне при редактировании структуры
- при изменении номера корневого УМ не теряются настройки программных КСЛов
- при указании связи с моноблокам (УМ указан как моноблок) слот 7 с КСЛом моноблока подставляется автоматически
 
По WinVista:
пробовано уже на 3 ПК с этой осью. Результат всегда один, ошибки в порядке возникновения:
70002
2801с
2801с
70002

После этого, при попытке запуска LKDSDrvCFG или ComCLBCFG ошибка 40154...
Что называется с правами и от имени... администратора...

Андрей, какие предположения?

Ещё замечания - с новым драйвером - если запустить КомЦЛБЦФГ ;) - он запускается, но в дереве структуры такое... разнообразие видов! ;) КЛШ в 13 слоте и связи с УМ из этого же УМ! (ЭТО не относится к Висте - это в ЦД на ХР!)
 
При установке этого драйвера все работает нормально, но есть проблема со звуком. Звук из лифта идет, а в лифт - нет :( После запуске DirectGGS после нажатия ctrl звук из колонок прерываться должен?
+ всегда при запуске RegDrv.Bat выдает одну ошибку:
"Ошибка DllUnregistereServer в ComCLBpx.dll. Возвращен код: 0х80040153"
з.ы. система- XP SP3, если это имеет значение.
 
fess77 написал(а):
всегда при запуске RegDrv.Bat выдает одну ошибку:
"Ошибка DllUnregistereServer в ComCLBpx.dll. Возвращен код: 0х80040153"
з.ы. система- XP SP3, если это имеет значение.

У меня тоже такоевыскакивает, но драйвер у диспетчера на ММИ работает, правда притормаживает в отличии от старого.XP не SP3.
На другом компе с четырьмя подсетями и ПКСЛами вроде нормально, но звук пока не проверял.
По звуку вопрос: нужен микрофон на линейный вход?
 
Danger написал(а):
По WinVista:
пробовано уже на 3 ПК с этой осью. Результат всегда один, ошибки в порядке возникновения:
70002
2801с
2801с
70002

После этого, при попытке запуска LKDSDrvCFG или ComCLBCFG ошибка 40154...
Что называется с правами и от имени... администратора...

Андрей, какие предположения?


Сейчас просто нет компьютера с Вистой. Найду и буду экспериментировать.

Danger написал(а):
Ещё замечания - с новым драйвером - если запустить КомЦЛБЦФГ ;) - он запускается, но в дереве структуры такое... разнообразие видов! ;) КЛШ в 13 слоте и связи с УМ из этого же УМ! (ЭТО не относится к Висте - это в ЦД на ХР!)


Нужно прислать ComCLB.Str, который был в момент установки LKDSDrv и файл LKDSDrv.XML. Возможно неправильно прошла конвертация - нужно посмотреть.


fess77 написал(а):
При установке этого драйвера все работает нормально, но есть проблема со звуком. Звук из лифта идет, а в лифт - нет :( После запуске DirectGGS после нажатия ctrl звук из колонок прерываться должен?


После запуска, программа DirectGGS.exe показывает направление голосовой связи в области уведомлений панели задач. Если в области уведомлений ухо , то звук идет от ЛБ (из кабины лифта) в диспетчерскую, т.е. диспетчер слушает.
Если нажать и удерживать ЛЕВУЮ клавишу Ctrl на клавиатуре, то значок программы изменится на микрофон - это означает, что звук идет от диспетчерской к ЛБ (в кабину лифта), т.е. диспетчер говорит.
Звук из колонок, когда говорит диспетчер, должен прерваться. Чтобы звук с микрофона не шел на динамики, т.е. что бы оператор не слышал в колонках или наушниках свой голос, нужно выключить в устройствах воспроизведения звука микрофон.

fess77 написал(а):
+ всегда при запуске RegDrv.Bat выдает одну ошибку:
"Ошибка DllUnregistereServer в ComCLBpx.dll. Возвращен код: 0х80040153"
з.ы. система- XP SP3, если это имеет значение.


Это сообщение просто говорит, что ComCLBpx.dll не был зарегестрирован, т.е. разрегистрировать нечего. Пока так, дальше, в установщике, будет красивее.


revit написал(а):
По звуку вопрос: нужен микрофон на линейный вход?


Микрофон нужно подключать ко входу "микрофон" звуковой карты.
 
Спасибо за новый драйвер. Очень понравился. На эксперементальной машине стали отображаться лифты с программно реализованных кэсээлов.
Все проверить еще не успел(работу со звуком).

Есть правда небольшие глюки. При вставке слот узлового модуля тип устройства ксл-Ethernet и при этом выбирая слот к примеру 7, после этого ставлю галочку программная реализация то сбрасывается выбранный слот, и его приходится выбирать снова.

Так и не разобрался как подключится к удаленному lkdsdrv. На сервере установил галочку "Разрешить удаленное подключение", добавил пользователя, поставил ip (и с 0.0.0.0 и нормальный ip то же пытался ставить), поставил udp порт, даже пытался ставить галочку "отключить проверку клиентов".
На соседней машине сделал клиент ввел в ComCLBStub.XML - remote 1, адресс сервера, порт, логин и пароль такие же как на сервере но в LKDSDrvCfg.exe так и не увидел серверный ум. и на сервере в "удаленных подключениях" не увидел себя. Куда копаться что бы определить причину неправильной работы?

А да firewallы специально все отключил и антивирусники то же.
 
chama написал(а):
Есть правда небольшие глюки. При вставке слот узлового модуля тип устройства ксл-Ethernet и при этом выбирая слот к примеру 7, после этого ставлю галочку программная реализация то сбрасывается выбранный слот, и его приходится выбирать снова.


Есть проблема, будет исправлена. Связано это с тем, что программная реализация может находится не только в реальных слотах (0..7), но еще и в виртуальных (10..14). Т.е. желательно сначала ставить признак "программная реализация", а потом уже выбирать слот.

chama написал(а):
Так и не разобрался как подключится к удаленному lkdsdrv. На сервере установил галочку "Разрешить удаленное подключение", добавил пользователя, поставил ip (и с 0.0.0.0 и нормальный ip то же пытался ставить), поставил udp порт, даже пытался ставить галочку "отключить проверку клиентов".
На соседней машине сделал клиент ввел в ComCLBStub.XML - remote 1, адресс сервера, порт, логин и пароль такие же как на сервере но в LKDSDrvCfg.exe так и не увидел серверный ум. и на сервере в "удаленных подключениях" не увидел себя. Куда копаться что бы определить причину неправильной работы?


Тут важно представлять как LKDSDrv может обслуживать клиентов.

Первый способ это подключение с использованием COM (не путать с СОМ портами компьютера) интерфейсов Windows. Таким способом к LKDSDrv подключается LKDSDrvCfg, DirectGGS, ComCLBStub. Прикладные программы (MPult, MStat и др. из дисприбутива LKDSDst) уже подключаются к ComCLBStub, который для них заменяет ComCLB из дисприбутива LKDSDst. Сам ComCLBStub просто посредник, передающий данные между LKDSDrv и прикладными программами.

Второй способ - подключение по UDP протоколу. Данным способом к LKDSDrv может подключиться только ComCLBStub (LKDSDrvCfg не может).

Зачем сделан второй способ - что бы можно было с удаленных компьютером подключаться непосредственно к LKDSDrv без проблем, связанных с преодолением системы безопасности Windows, которой защищен COM.

Таким образом LKDSDrv должен быть запущен на компьютере сервере, например, в диспетчерской. LKDSDrv запускается автоматически при обращении к нему любой программы по COM (LKDSDrvCfg, DirectGGS) на этом же компьютере сервере. Можно запустить LKDSDrv из "Служб". Можно поставить LKDSDrv в "Службах" тип запуска "Авто", тогда LKDSDrv будет запускаться при запуске компьютера.
На удаленном компьютере ComCLBStub должен быть сконфигурирован для подключении к LKDSDrv по UDP. Соответсвенно все прикладные программы (MPult, MStat и др. из дисприбутива LKDSDst) будут общаться с ComCLBStub, а уже ComCLBStub будет взаимодействовать с LKDSDrv по UDP.

Опять же зачем все это ? Можно же и на удаленном компьютере полностью сконфигурировать LKDSDrv, с помощью его программного КСЛа соединиться с другим КСЛом и получить доступ ко всей сети "Обь", но в этом случае удаленный компьютер должен иметь статический IP адрес и удаленный компьютер представляет собой отдельный УМ со всеми проблемами конфигурирования.
При подключении по UDP статический IP адрес не нужен, из всего набора LKDSDrv нужен только ComCLBStub, т.е. как будто MPult запускается на том же сервере. Возможно так же, при использовании подключения по UDP, написание программ типа MDisp, удаленного сервисного прибора, MProg для смартфонов.
 
Андрей Ефименко написал(а):
После запуска, программа DirectGGS.exe показывает направление голосовой связи в области уведомлений панели задач. Если в области уведомлений ухо , то звук идет от ЛБ (из кабины лифта) в диспетчерскую, т.е. диспетчер слушает.
Если нажать и удерживать ЛЕВУЮ клавишу Ctrl на клавиатуре, то значок программы изменится на микрофон - это означает, что звук идет от диспетчерской к ЛБ (в кабину лифта), т.е. диспетчер говорит.
Звук из колонок, когда говорит диспетчер, должен прерваться.

нажимается,иконка меняется, толко звук из колонок не прерывается и на лифт не идет :(
 
fess77 написал(а):
нажимается,иконка меняется, толко звук из колонок не прерывается и на лифт не идет :(


Еще раз проверил в различной кофигурации и попросил других проверить - звук ходит в обе стороны.

Важно настроить микрофон в Windows - в панели "Громкость" микрофон должен быть "Выбран" на "Запись" и "Выкл" на "Воспроизведение". Т.е. "Звукозапись" из "Развлечений" должна работать (записывать), при этом звук с микрофона не должен появляться в колонках.

Идеально, конечно было бы посмотреть хождение IP пакетов (например программой CommView) на компьютере, на котором запущен LKDSDrv по портам ГГС к и от программного КСЛа.
 
Назад
Сверху