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


LTR-U-1 не опознается сервером

Вы не вошли.

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

Алексей
16.02.2011 10:47:01
#1

Гость

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

Соответственно, никакие программы, идущие в комплекте с крейтом, не находили его. Как эту проблему устранить?

17.02.2011 11:24:44
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR-U-1 не опознается сервером

Судя по логу - ошибка связи с устройством по USB.
1) Поведение детерминированное (одинаково в 100% случаев) или случайное?
2) Какой USB-контроллер (чипсет) на этом компьютере?
3) Какой порт USB используете (напрямую с платы или вынесенный проводами на переднюю сторону корпуса)? 4) Есть ли USB-хаб?

17.02.2011 13:14:30
#3

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR-U-1 не опознается сервером

>PIDString=USB Device

Драйвер ldevusbu переставьте, пожалуйста.
Можно взять из http:/www.lcard.ru/download/ltr_binary.zip файл DriverSetup.exe

Алексей
17.02.2011 13:21:52
#4

Гость

Re: LTR-U-1 не опознается сервером

Переустановка драйвера не помогает, во всех случаях одна и та же ошибка. Материнская плата ASUS A7N8X-X с чипсетом nForce2 400, крейт подключал ко всем разъемам сзади, к разъемам на передней панели, обновлял драйвера чипсета, не помогает.

17.02.2011 17:12:23
#5

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR-U-1 не опознается сервером

После установки драйвера разъем USB вытащили/вставили?

Мне не нравится строка <<USB Device>>
Если драйвер поставлен корректно, то в диспетчере устройств должен быть раздел <<USB устройства от фирмы Л-Кард>> и в нем название крейта.

Если драйвер не поставлен, то может отображаться неизвестное устройство в разделе USB контроллеров, и оно часто как раз назывется USB Device.

Итак, сначала давайте поймем, что у Вас написано в диспетчере устройств.

Алексей
18.02.2011 11:15:13
#6

Гость

Re: LTR-U-1 не опознается сервером

после установки драйвера вытаскивал устройство из разъема, в диспетчере задач есть крейт в соответствующем разделе (USB устройства от фирмы Л-Кард), заходил в свойства устройства, обновлял драйвера, все-равно не помогает. а на первом компьютере все работает отлично

18.02.2011 12:00:00
#7

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR-U-1 не опознается сервером

Однако...

Такое впечатление, что до устройства не доходят запросы вообще.

А не могли бы Вы попробовать взять утилиту
ftp://ftp.efo.ru/pub/ftdichip/Utilities/UVCView.x86.exe
(показывает дерево и дескрипторы USB устройств)
и скопировать из нее информацию об устройстве сюда?

Алексей
18.02.2011 13:25:40
#8

Гость

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.02.2011 16:35:26
#9

Сотрудник "Л Кард"
Здесь с 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, на котором у Вас ошибка.

Исходник теста там же в архиве, если что.

Алексей
21.02.2011 14:14:40
#10

Гость

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?

21.02.2011 16:44:52
#11

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR-U-1 не опознается сервером

Ага, это уже другое дело. Тогда я думаю, что мы с Вами друг друга не поняли, когда я спрашивал, детерминированно или случайно возникает ошибка.

Значит, в некоторых случаях крейт видится нормально, а в некоторых Error in GetModuleDescription (или in GetModuleName или тому подобное)?

Это, увы, невыясненная аппаратная несовместимость одноместного крейта с некоторыми USB контроллерами.
Единственный известный на данный момент надежный способ лечения - установить дополнительный контроллер USB (PCI-плату, чаще всего они с чипом VIA).

Ошибка 31 значит ERROR_GEN_FAILURE.

Алексей
22.02.2011 09:20:31
#12

Гость

Re: LTR-U-1 не опознается сервером

хорошо, попробуем установить дополнительный контроллер. позже напишу результат.

Алексей
24.02.2011 10:40:27
#13

Гость

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 считывает без проблем.

Алексей
24.02.2011 10:41:52
#14

Гость

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)

24.02.2011 11:33:27
#15

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR-U-1 не опознается сервером

Ну что я могу сказать? Либо версия сервера (по логам вижу, что Вы его обновили), либо все-таки была аппаратная проблема - кабель плохо контачил, например, либо теория вероятностей водит нас за нос smile

unknown crate command code возникает обычно из-за того, что какой-то модуль был запущен на сбор данных и не остановлен, потом выдается команда STOP+RESET+STOP, призванная это все убрать (как видно в логе).

Алексей
24.02.2011 15:51:56
#16

Гость

Re: LTR-U-1 не опознается сервером

ну ладно, работает и пусть. если опять будут проблемы, то обязательно напишу!