fisher74 Posted September 24, 2014 Share Posted September 24, 2014 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 и не нужен ), забросил в правильное место и перезагрузил. Желаемого результата не получил - порты мёртвые - трафик не идёт. ╔═════════════════════════════════════════════════════╗ ║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
fisher74 Posted September 29, 2014 Author Share Posted September 29, 2014 Нет идей, как запустить эти два порта? Link to comment
Timoshuk Posted September 29, 2014 Share Posted September 29, 2014 Здравствуйте! К сожалению, текущие специалисты не застали этого "динозавра", поэтому уточняем в отделе разработок головного тайваньского офиса. Ждем ответ на Ваш вопрос. Link to comment
fisher74 Posted September 30, 2014 Author Share Posted September 30, 2014 Спасибо, буду ждать с нетерпением. Link to comment
Timoshuk Posted October 3, 2014 Share Posted October 3, 2014 Получили ответ: Из-за отсутствия этих плат в отделе разработок «воспроизвести» этот случай не представляется возможным. Так как одна плата работает корректно, а на другой работают только 2 порта, проблема может быть в следующем: 1) Некорректная настройка драйвера (IRQ, major-minor устройств и тп) 2) Неисправность карты Попробуйте, пожалуйста, следующее: 1) Поменяйте карты местами. Т.е. настроить первую карту как вторую и наоборот. И переставьте их в слотах. Если ситуация повториться – то проблема в настройках (или драйвере). Если же неработающие порты останутся на той же карте (физической), что и до перестановки, значит эта карта неисправна. 2) Попробовать поменять IRQ (и/или major-minor устройств ) на другие не занятые. Этот процесс может занять длиельное время, но, возможно, решит проблему. Link to comment
fisher74 Posted October 10, 2014 Author Share Posted October 10, 2014 Некорректная настройка драйвера исключена, так как в настроечной программе использовался шаблон (даже фотка осталась), major-minor так же устанавливались msmknod практически с дефолтными ответами (только указал, что два борда). Неисправность самой карты.... конечно не исключаю. Про смену карт местами думал, но вся сложность ситуации заключается в том, что через них идёт достоточно критичный трафик. Потому работы можно проводить только ночью, но это ещё усугубляется и крайне ограниченным доступом в здание даже днём. Мысль ясна, буду думать как решить эту проблему. Будут новости - напишу. За попытку помочь - огромное спасибо. Эххххх...Ещё хотя бы одну мультипортовку на шине ISA, чтобы хоть подменить можно было, а то как по острию ножа... А руководству по барабану, ждут видимо когда ахнется, чтобы потом меня упрекнуть, что не убедил в критичности ситуации. ((( Приму любую мультипортовку на шине ISA на 4+ портов в обмен на благодарность. Главное, чтобы её можно было запустить на линуксе.. Могу в комплект к благодарности добавить пару 2-х портовых на шине PCI (сейчас модель не помню, пылятся в ящике). Может заодно подскажете? Какие есть ещё доступные мультипортовки RS232 с шиной ISA (PCI не разведены в железяках) Уже даже кошусь на USB-RS232. А что ... 4-х портовый USB-хаб и 4 преобразователя... Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now