Jump to content
Форум по продукции MOXA

Recommended Posts

C104P - имеется в работе такие динозавры.

$ cat /etc/issue
Mandrake Linux release 9.1 (Bamboo) for i586
Kernel 2.4.29 on an i686 / \l

изначально ставили драйвер сборный (не ядерный) - v1.15

 

Пока пользовались одной платой - проблемы не было.

/dev/ttyM0-M3: Работа в режиме RS232 на скорости 19200, Flow Control - none (усечённый Com-порт)

Но появилась необходимость добавить ещё портов. Конфигурим bios и саму плату и создаём интерфейсы с помошью msmknod.

Получаем

$ cat /proc/ioports | grep mxser ; cat /proc/interrupts | grep mxser
0180-019f : mxser(IO)
01c0-01c0 : mxser(vector)
0280-029f : mxser(IO)
02c0-02c0 : mxser(vector)
10:	 22039 IO-APIC-edge mxser
11:	 48086 IO-APIC-edge mxser
$ ls -l /dev/ttyM*
crw------- 1 root	 root	 30, 0 Янв 1 1970 /dev/ttyM
crwxrwxrwx 1 root	 root	 30, 0 Сен 24 16:39 /dev/ttyM0
crwxrwxrwx 1 root	 root	 30, 1 Сен 24 16:39 /dev/ttyM1
crwxrwxrwx 1 root	 root	 30, 10 Сен 24 15:47 /dev/ttyM10
crwxrwxrwx 1 root	 root	 30, 11 Сен 24 15:40 /dev/ttyM11
...
crwxrwxrwx 1 root	 root	 30, 15 Сен 24 15:40 /dev/ttyM15
crwxrwxrwx 1 root	 root	 30, 2 Сен 24 16:39 /dev/ttyM2
...
crwxrwxrwx 1 root	 root	 30, 8 Сен 24 16:39 /dev/ttyM8
crwxrwxrwx 1 root	 root	 30, 9 Сен 24 16:39 /dev/ttyM9
crwxrwxrwx 1 root	 root	 31, 0 Сен 24 15:40 /dev/ttyMUE0
...
crwxrwxrwx 1 root	 root	 31, 9 Сен 24 15:40 /dev/ttyMUE9

Вроде всё ОК, но сталкиваемся с тем, что ttyM8 и ttyM9 работают, а вот ttyM10 и ttyM11 - нет

Причём если в терминалке (utility/term) изменить скорость и выключить FlowControl, то при контрольной передаче символов происходит следующее:

ttyM10 - скорость (судя по msmon) меняется, FlowControl - none, потыется передать 7 байт и встаёт

ttyM11 - скорость НЕ меняется, FlowControl - none, не может передать ни одного байта

При переходе с ttyM10 на другой порт терминалка подвешивается секунд на 20.

 

Скачал новый драйвер v1.16 - сразу не собрался. Поправил с Makefile SOURCE_TARGET2 на mxpcie, так же сборка закончилась с ошибкой, но модуль mxser.o собрался (а pci и не нужен :rolleyes: ), забросил в правильное место и перезагрузил.

Желаемого результата не получил - порты мёртвые - трафик не идёт.

╔═════════════════════════════════════════════════════╗

║Time[00:00:27] Board #2 :C104 series Interval 3 sec <+/-> ║

║ ----------- Rx ------------- ----------- Tx ------------ ║

║ Device Char Count Throughput(BPS) Char Count Throughput(BPS) ║

║ name (bytes) Interval Average (bytes) Interval Average║

╟──────────┬──────────┬────────┬────────────╢

║ttyM8 │166│ 3│ 6│ 164│ 4│ 6║

║ttyM9 │344│ 3│ 12│ 181│ 4│ 6║

║ttyM10 │ 0│ 0│ 0│ 0│ 0│ 0║

║ttyM11 │ 0│ 0│ 0│ 0│ 0│ 0║

╠══════════╧══════════╧════════╧═════════╣

║ PgUp,PgDn:More Ports Home:Reset Count Esc:Exit Enter:Port Status ║

╚════════════════════════════════════════════════════════╝

Link to comment

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

К сожалению, текущие специалисты не застали этого "динозавра", поэтому уточняем в отделе разработок головного тайваньского офиса. Ждем ответ на Ваш вопрос.

Link to comment

Получили ответ:

Из-за отсутствия этих плат в отделе разработок «воспроизвести» этот случай не представляется возможным.

Так как одна плата работает корректно, а на другой работают только 2 порта, проблема может быть в следующем:

1) Некорректная настройка драйвера (IRQ, major-minor устройств и тп)

2) Неисправность карты

 

Попробуйте, пожалуйста, следующее:

1) Поменяйте карты местами. Т.е. настроить первую карту как вторую и наоборот. И переставьте их в слотах. Если ситуация повториться – то проблема в настройках (или драйвере). Если же неработающие порты останутся на той же карте (физической), что и до перестановки, значит эта карта неисправна.

2) Попробовать поменять IRQ (и/или major-minor устройств ) на другие не занятые. Этот процесс может занять длиельное время, но, возможно, решит проблему.

Link to comment

Некорректная настройка драйвера исключена, так как в настроечной программе использовался шаблон (даже фотка осталась), major-minor так же устанавливались msmknod практически с дефолтными ответами (только указал, что два борда).

Неисправность самой карты.... конечно не исключаю.

Про смену карт местами думал, но вся сложность ситуации заключается в том, что через них идёт достоточно критичный трафик. Потому работы можно проводить только ночью, но это ещё усугубляется и крайне ограниченным доступом в здание даже днём.

Мысль ясна, буду думать как решить эту проблему. Будут новости - напишу.

За попытку помочь - огромное спасибо.

 

Эххххх...Ещё хотя бы одну мультипортовку на шине ISA, чтобы хоть подменить можно было, а то как по острию ножа... А руководству по барабану, ждут видимо когда ахнется, чтобы потом меня упрекнуть, что не убедил в критичности ситуации. (((

 

Приму любую мультипортовку на шине ISA на 4+ портов в обмен на благодарность. Главное, чтобы её можно было запустить на линуксе.. Могу в комплект к благодарности добавить пару 2-х портовых на шине PCI (сейчас модель не помню, пылятся в ящике).

 

 

Может заодно подскажете? Какие есть ещё доступные мультипортовки RS232 с шиной ISA (PCI не разведены в железяках)

 

Уже даже кошусь на USB-RS232. А что ... 4-х портовый USB-хаб и 4 преобразователя...

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...