|
|
LTR-U-1 не опознается сервером
Здравствуйте! Приобрели крейт LTR-U-1 с модулями H-27U-01 и H-27U-20. Подключили к одному компьютеру для проверки, все работает. Потом хотели подключить к рабочему компьютеру (на котором будут проводиться измерения), но ltr-сервер не находил этот крейт. Ниже приведен журнал сервера:
[16.02.11 10:51:29.500] (0) SERVER: Starting up LTR-Server v1.5.1.1 (L-CARD)
[16.02.11 10:51:29.500] (3) SERVER: UDP auto-discovery mode enabled
[16.02.11 10:51:29.500] (3) CRATE_INIT: Connecting USB crate ////?//usb#vid_0471&pid_2121#5&df9f058&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed} ...
[16.02.11 10:51:29.515] (1) CRATE_INIT: Error in GetModuleDescription(////?//usb#vid_0471&pid_2121#5&df9f058&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
[16.02.11 10:51:29.515] (1) CRATE_INIT: Cannot initialize crate ////?//usb#vid_0471&pid_2121#5&df9f058&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[16.02.11 10:51:29.515] (3) CRATE_CTL: Service stopped for crate ////?//usb#vid_0471&pid_2121#5&df9f058&0&3#{a5dcbf10-6530-11d2-901f-00c04fb951ed} CSN= PIDString=USB Device
Соответственно, никакие программы, идущие в комплекте с крейтом, не находили его. Как эту проблему устранить?
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
Судя по логу - ошибка связи с устройством по USB.
1) Поведение детерминированное (одинаково в 100% случаев) или случайное?
2) Какой USB-контроллер (чипсет) на этом компьютере?
3) Какой порт USB используете (напрямую с платы или вынесенный проводами на переднюю сторону корпуса)? 4) Есть ли USB-хаб?
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
>PIDString=USB Device
Драйвер ldevusbu переставьте, пожалуйста.
Можно взять из http:/www.lcard.ru/download/ltr_binary.zip файл DriverSetup.exe
|
|
|
Re: LTR-U-1 не опознается сервером
Переустановка драйвера не помогает, во всех случаях одна и та же ошибка. Материнская плата ASUS A7N8X-X с чипсетом nForce2 400, крейт подключал ко всем разъемам сзади, к разъемам на передней панели, обновлял драйвера чипсета, не помогает.
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
После установки драйвера разъем USB вытащили/вставили?
Мне не нравится строка <<USB Device>>
Если драйвер поставлен корректно, то в диспетчере устройств должен быть раздел <<USB устройства от фирмы Л-Кард>> и в нем название крейта.
Если драйвер не поставлен, то может отображаться неизвестное устройство в разделе USB контроллеров, и оно часто как раз назывется USB Device.
Итак, сначала давайте поймем, что у Вас написано в диспетчере устройств.
|
|
|
Re: LTR-U-1 не опознается сервером
после установки драйвера вытаскивал устройство из разъема, в диспетчере задач есть крейт в соответствующем разделе (USB устройства от фирмы Л-Кард), заходил в свойства устройства, обновлял драйвера, все-равно не помогает. а на первом компьютере все работает отлично
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
Однако...
Такое впечатление, что до устройства не доходят запросы вообще.
А не могли бы Вы попробовать взять утилиту
ftp://ftp.efo.ru/pub/ftdichip/Utilities/UVCView.x86.exe
(показывает дерево и дескрипторы USB устройств)
и скопировать из нее информацию об устройстве сюда?
|
|
|
Re: LTR-U-1 не опознается сервером
---===>Device Information<===---
English product name: "LTR21"
ConnectionStatus:
Current Config Value: 0x01 -> Device Bus Speed: Full
Device Address: 0x02
Open Pipes: 2
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x00
===>Device Descriptor<===
bLength: 0x12
bDescriptorType: 0x01
bcdUSB: 0x0101
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x08 = (8) Bytes
idVendor: 0x0471 = Philips
idProduct: 0x2121
bcdDevice: 0x0001
iManufacturer: 0x01
English (United States) "L-CARD"
Russian "Л-КАРД"
iProduct: 0x02
English (United States) "LTR21"
Russian "LTR21"
iSerialNumber: 0x00
bNumConfigurations: 0x01
===>Configuration Descriptor<===
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0020 -> Validated
bNumInterfaces: 0x01
bConfigurationValue: 0x01
iConfiguration: 0x04
English (United States) "Standart Configuration"
Russian "Стандартная конфигурация"
bmAttributes: 0x80 -> Bus Powered
MaxPower: 0x64 = 200 mA
===>Interface Descriptor<===
bLength: 0x09
bDescriptorType: 0x04
bInterfaceNumber: 0x00
bAlternateSetting: 0x00
bNumEndpoints: 0x02
bInterfaceClass: 0x00
*!*CAUTION: 0 is a Reserved USB Device Interface Class
bInterfaceSubClass: 0x00
bInterfaceProtocol: 0x00
CAUTION: This may be an invalid bInterfaceProtocol
iInterface: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x00
===>Endpoint Descriptor<===
bLength: 0x07
bDescriptorType: 0x05
bEndpointAddress: 0x82 -> Direction: IN - EndpointID: 2
bmAttributes: 0x02 -> Bulk Transfer Type
wMaxPacketSize: 0x0040 = 0x40 bytes
bInterval: 0x00
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
И все же непонятно, откуда PIDstring = USB Device. Должен быть PIDString = LTR21
Тогда возьмите
ftp://ftp.lcard.ru/pub/users/ltr21/ltrserver_test.zip
и запустите в консольном окне при НЕ ЗАПУЩЕННОМ ltrserver.
Это тест связи с устройством напрямую через USB драйвер, выполняет фактически тот же запрос getmoduledescription, на котором у Вас ошибка.
Исходник теста там же в архиве, если что.
|
|
|
Re: LTR-U-1 не опознается сервером
запустил,он выдал вот что:
Trying device in slot 0... found LTR021
Pass 28 of 100: 27 good, 1 bad, error 31
Pass 69 of 100: 67 good, 2 bad, error 31
Pass 100 of 100: 98 good, 2 bad
дальше опрос закончился, хочет выйти.
что значит ошибка 31?
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
Ага, это уже другое дело. Тогда я думаю, что мы с Вами друг друга не поняли, когда я спрашивал, детерминированно или случайно возникает ошибка.
Значит, в некоторых случаях крейт видится нормально, а в некоторых Error in GetModuleDescription (или in GetModuleName или тому подобное)?
Это, увы, невыясненная аппаратная несовместимость одноместного крейта с некоторыми USB контроллерами.
Единственный известный на данный момент надежный способ лечения - установить дополнительный контроллер USB (PCI-плату, чаще всего они с чипом VIA).
Ошибка 31 значит ERROR_GEN_FAILURE.
|
|
|
Re: LTR-U-1 не опознается сервером
хорошо, попробуем установить дополнительный контроллер. позже напишу результат.
|
|
|
Re: LTR-U-1 не опознается сервером
странно, но после нашей переписки крейт стал нормально определяться на встроенном контроллере USB. вот журнал сервера:
[24.02.11 10:37:44.890] (0) SERVER: Starting up LTR-Server v1.5.3.0 (L-CARD)
[24.02.11 10:37:44.921] (3) CRATE_INIT: Connecting USB crate...
[24.02.11 10:37:44.921] (3) CRATE_INIT: Crate Info:
[24.02.11 10:37:44.921] (3) CRATE_INIT: + PIDString = LTR21
[24.02.11 10:37:44.921] (3) CRATE_INIT: + DeviceName = LTR021
[24.02.11 10:37:44.921] (3) CRATE_INIT: + SerialNumber = 2R369041
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E04EE03C)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E06DE061)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E03EE065)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E04CE07B)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E052E054)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E030E02D)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E031E032)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E03CE07D)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E065E056)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E073E072)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E06FE069)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E03EE06E)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E031E07B)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E032E02E)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E02EE033)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E035E034)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E03CE07D)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E06FE043)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E06DE06D)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E06EE065)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E073E074)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E07BE03E)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E0E5E0C1)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E020E0E7)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E050E046)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E041E047)
[24.02.11 10:37:45.953] (1) CRATE_READ: LTR021 [2R369041]: unknown crate command code (data = E000E07D)
[24.02.11 10:37:45.953] (3) CRATE_READ: LTR021 [2R369041]: module configuration updated. mconfig=0003
[24.02.11 10:37:45.953] (3) CRATE_READ: LTR021 [2R369041]: found new module LTR21 (slot = 2, mid = 1515)
[24.02.11 10:37:45.953] (3) CRATE_WRITE: LTR021 [2R369041]: sending STOP+RESET+STOP to slot 1
[24.02.11 10:37:45.953] (3) CRATE_WRITE: LTR021 [2R369041]: sending STOP+RESET+STOP to slot 2
[24.02.11 10:37:45.953] (3) CRATE_READ: LTR021 [2R369041]: found new module LTR27 (slot = 1, mid = 1B1B)
[24.02.11 10:38:02.484] (3) CLIENT_CTL: 127.0.0.1 [server control]: Connection started
[24.02.11 10:38:02.500] (3) CLIENT_CTL: 127.0.0.1 [server control]: Connection stopped
[24.02.11 10:38:02.500] (3) CLIENT_CTL: 127.0.0.1 [2R369041 : 0]: Connection started
[24.02.11 10:38:02.515] (3) CLIENT_CTL: 127.0.0.1 [2R369041 : 1]: Connection started
[24.02.11 10:38:02.703] (3) CLIENT_CTL: 127.0.0.1 [2R369041 : 1]: Connection stopped
[24.02.11 10:38:02.718] (3) CLIENT_CTL: 127.0.0.1 [2R369041 : 1]: Connection started
[24.02.11 10:38:33.156] (3) CLIENT_CTL: 127.0.0.1 [2R369041 : 0]: Connection stopped
[24.02.11 10:38:33.156] (3) CLIENT_CTL: 127.0.0.1 [2R369041 : 1]: Connection stopped
Крейт видится сервером, значек в трее горит зеленым, программа LGraph2 считывает без проблем.
|
|
|
Re: LTR-U-1 не опознается сервером
а после перезапуска сервер выдает вот такой лог:
[24.02.11 10:41:30.531] (0) SERVER: Server shutting down
[24.02.11 10:41:30.812] (3) CRATE_CTL: LTR021 [2R369041]: crate stopped
[24.02.11 10:41:30.875] (0) SERVER: Starting up LTR-Server v1.5.3.0 (L-CARD)
[24.02.11 10:41:30.890] (3) CRATE_INIT: Connecting USB crate...
[24.02.11 10:41:30.890] (3) CRATE_INIT: Crate Info:
[24.02.11 10:41:30.890] (3) CRATE_INIT: + PIDString = LTR21
[24.02.11 10:41:30.890] (3) CRATE_INIT: + DeviceName = LTR021
[24.02.11 10:41:30.890] (3) CRATE_INIT: + SerialNumber = 2R369041
[24.02.11 10:41:31.921] (3) CRATE_READ: LTR021 [2R369041]: module configuration updated. mconfig=0003
[24.02.11 10:41:31.921] (3) CRATE_READ: LTR021 [2R369041]: found new module LTR21 (slot = 2, mid = 1515)
[24.02.11 10:41:31.953] (3) CRATE_WRITE: LTR021 [2R369041]: sending STOP+RESET+STOP to slot 1
[24.02.11 10:41:31.953] (3) CRATE_WRITE: LTR021 [2R369041]: sending STOP+RESET+STOP to slot 2
[24.02.11 10:41:31.953] (3) CRATE_READ: LTR021 [2R369041]: found new module LTR27 (slot = 1, mid = 1B1B)
|
|
- Сотрудник "Л Кард"
- Здесь с 18.04.2014
- Сообщений: 810
|
Re: LTR-U-1 не опознается сервером
Ну что я могу сказать? Либо версия сервера (по логам вижу, что Вы его обновили), либо все-таки была аппаратная проблема - кабель плохо контачил, например, либо теория вероятностей водит нас за нос
unknown crate command code возникает обычно из-за того, что какой-то модуль был запущен на сбор данных и не остановлен, потом выдается команда STOP+RESET+STOP, призванная это все убрать (как видно в логе).
|
|
|
Re: LTR-U-1 не опознается сервером
ну ладно, работает и пусть. если опять будут проблемы, то обязательно напишу!
|