The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Драйвер mxser (Moxa CP-118EL). "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро / Linux)
Изначальное сообщение [ Отслеживать ]

"Драйвер mxser (Moxa CP-118EL). "  +/
Сообщение от demiurg email(ok) on 17-Ноя-12, 21:09 
Здравствуйте!

Помогите пожалуйста с конфигурированием платы RS-485 Moxa CP-118EL.

Операционная система - linux Centos 6.2
Тот драйвер, который лежит на сайте www.moxa.com не компилировался (вылезала ошибка).

Взял драйвер с форума с moxa.ru (Версия 1.15.15.)

Удачно скомпилил. Подргрузил mxser командой:
modprobe mxser

Подргрузил mxupcie командой:
modprobe mxupcie

Создал устройства с помощью команды msmknod.

Устройства /dev/ttyM0, /dev/ttyM1, /dev/ttyM2 и т.д. успешно создались и видно с помощью команды setserial, что плата определилась корректно:
setserial -g /dev/ttyM*
/dev/ttyM0, UART: 16550A, Port: 0xdf00, IRQ: 26
/dev/ttyM1, UART: 16550A, Port: 0xdf08, IRQ: 26
/dev/ttyM2, UART: 16550A, Port: 0xdf10, IRQ: 26
/dev/ttyM3, UART: 16550A, Port: 0xdf18, IRQ: 26
/dev/ttyM4, UART: 16550A, Port: 0xdf20, IRQ: 26
/dev/ttyM5, UART: 16550A, Port: 0xdf28, IRQ: 26
/dev/ttyM6, UART: 16550A, Port: 0xdf30, IRQ: 26
/dev/ttyM7, UART: 16550A, Port: 0xdf38, IRQ: 26

Устройства /dev/ttyMUE0, /dev/ttyMUE1, ttyMUE2, ttyMUE3 и т.д. создались но они пустые. В них ничего нет.

При запросу программы muestty к порту выдается, что он работает в режиме RS-232:
./muestty -g /dev/ttyM0
muestty: /dev/ttyM0 is set to RS-232 mode.
muestty: /dev/ttyM0 None terminal resistor.

Попытки заставить работать его в режиме RS-485 не получается:
./muestty -i RS4852W /dev/ttyM0
muestty : Invaild operation of MOXA Smartio MUE series device.

Джампера на плате заданы корректно.
Помогите пожалуйста настроить данную плату, чтобы она работала по RS485.

Я прекрасно понимаю, что ситуация нетипичная. Но буду признателен за любую помощь.
Возможно даже за советы как доказать, что проблема НЕ на моей стороне, а на стороне оборудования или кабеля.

Возможно посоветуете какой-либо софт под линукс протестировать RS-485 и modbus.

Очень надо. У нас испытания через пару дней.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Драйвер mxser (Moxa CP-118EL). "  +/
Сообщение от suslic (ok) on 18-Ноя-12, 12:38 

> ./muestty -i RS4852W /dev/ttyM0

device: The MUE seires device node.
For example:
    
    To set the interface
    # muestty -i RS422 /dev/ttyMUE2

    To set the terminator resistor
    # muestty -t 120TERM /dev/ttyMUE5
  
- muestty     Device configuration tool for MUE series PCI Express
         multiport board(CP-102E, CP-102EL, CP-132EL, CP-132EL-I,
         CP-114EL, CP-114EL-I).

Не понятно почему нет Вашей в списке...

Попробуйте

modprobe mxupcie interface=2 terminator=1
             |          |
             |          +- 120 ohm
             +-------------- RS-422

      The interface and terminator have values to set as fellow.
      
      Option    Value    Comment

      interface      1    RS-232
             2    RS-422
             4    RS-485 2 wire
             8    RS-485 4 wire
    
      terminator     0      0 ohm
             1    120 ohm


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Драйвер mxser (Moxa CP-118EL). "  +/
Сообщение от demiurg email(ok) on 18-Ноя-12, 13:16 
> Не понятно почему нет Вашей в списке...
> Попробуйте
> modprobe mxupcie interface=2 terminator=1
>        |    |

Здравствуйте!

Уже делал только вот так:
modprobe mxupcie interface=4
Т.к. у нас RS-485 2 wire и джампера на плате стоят в этом соответствии.

Завтра попробую ваш вариант.
Сейчас хочу установить какой-нибудь другой linux (к примеру Open Suse) на свой внешний USB жесткий диск. Может проблема в дистрибутиве. Используется Centos x64-битный.

Я хочу установить Suse x86 на внешний USB жесткий диск - там уже все настроить, может быть попытаться скомпилить драйвер из ядра.


Да а не подскажите, какой-нибудь софт для тестирования Modbus RTU по протоколу RS-485 (под Linux разумеется). Что-нибудь типа простого терминала.
Может я попытаюсь доказать, что проблема не на моей стороне, а в железе.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Драйвер mxser (Moxa CP-118EL). "  +/
Сообщение от demiurg email(ok) on 19-Ноя-12, 12:43 
Есть! Получилось!

Все оказалось дело в неправильном кабеле, а точнее не к тем разъемам был подключен кабель.

Стоит также заметить, что драйвер для moxa, который выложен на сайте и прилагается к устройство - НЕ компилится (выдает ошибку).

Поэтому лучше взять уже исправленный драйвер на форуме moxa.ru


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Драйвер mxser (Moxa CP-118EL). "  +/
Сообщение от HEXen email on 10-Дек-12, 21:26 
> Есть! Получилось!
> Все оказалось дело в неправильном кабеле, а точнее не к тем разъемам
> был подключен кабель.

У меня похожая ситуация, правда на Дебиан 6. Что значит "неправильный кабель"? Программа конфигурации показала в итоге работу железки в режиме 485?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Драйвер mxser (Moxa CP-118EL). "  +/
Сообщение от demiurg email(ok) on 11-Дек-12, 03:34 
> У меня похожая ситуация, правда на Дебиан 6. Что значит "неправильный кабель"?
> Программа конфигурации показала в итоге работу железки в режиме 485?

Какая программа конфигурации, уважаемый HEXen?
Все что у меня было на тот момент это программа minicom (ну программа cat само собой) и какие-то непонятные поделки уровня 2 курса провиденциального ВУЗа (программы), которые прилагаются к драйверу.

Да они запускаются. Одна из них даже работает в режиме терминала.
Другая сразу же сказала, что у меня не RS-485, а RS-232. И мне стало очень очень грустно.

Проблема как я повторюсь крылась в человеческом факторе.
Мой начальник делал разъем для соединения. И он НЕ увидел (глазами) номеров на разъеме RS-485. И почему-то решил, что 5-й это 1-й, а 6-й это второй.
Но очень вовремя (через 2 дня) подоспел Никита (респект!), который спас меня.
Кабель пересобрали все сразу же заработало. Никакого другого софта я вообще не видел.

Просто убедитесь, для начала что мы можете (практически разумеется) собрать систему, в которой 2 порта RS-485 обмениваются друг с другом по терминалу.
Дальше - МАСШТАБИРУЙТЕ!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру