Ru-Board.club
← Вернуться в раздел «Общие вопросы»

» COM порт не видит устройства

Автор: Dekker
Дата сообщения: 13.08.2015 20:27
Шалом Алейкум (как говорят у нас в многонациональном Крыму) уважаемые пользователи, читатели, писатели и гуру данного форума ))

Суть проблемы заключается в следующем:

мат плата Asus P8Z77-M имеет опционный COM порт, подключил косичку ессна, в диспетчере устройств все гуд, опознается как COM1.
далее сваял нульмодемный кабель из витой пары, для подключения рессивера (да да, месье знает толк в извращениях, купи новый тюнер с RJ45 и не морочь людям голову), но не тут то было, софт пишет ERROR opening dev (OS Windows Xp Pro and Windows 7 64)

ок, начал копать, спаял заглушку для проверки порта, софт - CommTest (на заглушке просто закорочены 2-3 контакты Rx Tx), софтина показала, что передача/прием данных идет (причем ставил заглушку на окончании нульмодемного кабеля, т.е. и кабель не при чем)

ладно, думал сдох OpenBox, взял у родителей EVO 700S который верой и правдой пашет уже пять лет через COM порт от роутера Asus WL500GP v1 (USB to COM), та же картина, ERROR opening

впавши в отчаяние в BIOS пробовал менять прерывания (там 4 варианта), до лампочки

PS других COM устройств дома нет, проверить более не на чем, кроме как на рессиверах
PSS драйвера INF установлены последние, что были на оффсайте асус
PSS нульмодемняй кабель используется не полный, только контакты 2-3-5 (думаю не критично, EVO 700S этого хватает), спаян кабель не прямым, т.е. контакты 2-3 меняются местами на другим конце, паял прямой, те же бейцы, тока в профиль

если контакты Tx Rx работают, может быть контакт 5 (GROUND) поменял распиновку на матплате?

HELP второй день блуждаю в девяти пинах
Автор: komandor
Дата сообщения: 13.08.2015 21:52
Скорость/разрядность/четность и управление потоком выбраны верно?
Значит, поддержка Legacy девайсов на современных платформах несколько упрощенная. Есть возможность попробовать карту PCI>>COM или адаптер USB>>COM?

Цитата:
второй день блуждаю в девяти пинах

В случае софт-контроля - в трех пинах
Автор: AntiMember
Дата сообщения: 14.08.2015 00:07
Dekker
Косички для КОМов были двух типов. Но, по моему, если у вас с Tx Rx все нормально - то подхоящая.

Цитата:
может быть контакт 5 (GROUND) поменял распиновку на матплате?

По идее, сигнальная земля должна звониться на корпус. В принципе - дополнительно соединить железки разъемов.

Цитата:
софт пишет ERROR opening dev

Таки такое пишет еще если не пущает шо-то софтовое к КОМу монопольно. Типа другой проги.
Или не пущает в систему драйвер КОМа от софта ресивера, если таковой имеется, ессно.
Автор: Dekker
Дата сообщения: 14.08.2015 00:21

Цитата:
Есть возможность попробовать карту PCI>>COM или адаптер USB>>COM?

если найду эти раритеты среди айфонов и пр. барахла в наших модных комп. магазинах, на радиорынке разве что


Цитата:
Скорость/разрядность/четность и управление потоком выбраны верно?

да, там все гуд

еще раз прошелся hyperterminal по COM1, при закорачивани 2-3 пина Echo послушно дублирует вводимые символы, 5 пин нормально звонится на землю, т.е. распиновка разъема на мат плате не при чем, косичка тоже (оказывается их два вида, как и два вида распайки разъема на мат. плате)

прозвонил кабель, все ок, разъемы, все ок. дурдом с этим rs232


Цитата:
Значит, поддержка Legacy девайсов на современных платформах несколько упрощенная

мысль ... пошел гуглять
Автор: Dekker
Дата сообщения: 14.08.2015 15:59
AntiMember

Цитата:
Или не пущает в систему драйвер КОМа от софта ресивера, если таковой имеется, ессно.

не, оба рессивера простые как садовая скамейка, OpenBox 800 и EVO 700S, EVO я когда-то прошивал через тот же нульмодем под простым атлоном, все было норм (давно это было, да)


Цитата:
не пущает шо-то софтовое к КОМу монопольно. Типа другой проги.

но при этом гипертерминал работает с занятым COM портом? или ему пофигу занято/не занято? пробовал менять на COM2, тоже не получается, конфиг софта конечно же переписывал с \dev\ttys0 на \dev\ttys1


Цитата:
В принципе - дополнительно соединить железки разъемов.

тоже думал, попробуем, потому что 5 пин на корпус не звонится, он звонится на землю от БП
Автор: eap
Дата сообщения: 14.08.2015 17:25

Цитата:
если найду эти раритеты среди айфонов и пр. барахла в наших модных комп. магазинах, на радиорынке разве что

Тогда уж глобально - искать древний комп или ноут под эту тему с КОМ портом.
Лежит скажем в гараже 15-летняя исправная Тошиба с Win2000 - и выкинуть жалко, и применения никакого...
Автор: Dekker
Дата сообщения: 14.08.2015 17:27
eap
проще LanComBox заказать )) правда стоить он будет как сам тюнер )
Автор: AntiMember
Дата сообщения: 14.08.2015 21:54
Dekker
А прогу как зовут, если не секрет ?
Автор: Dekker
Дата сообщения: 14.08.2015 21:59
MPCS софтинка для ... не совсем легального просмотра кодированных каналов
Автор: AntiMember
Дата сообщения: 14.08.2015 22:00

Цитата:
тоже думал, попробуем, потому что 5 пин на корпус не звонится, он звонится на землю от БП

Я всегда соединяю железки с земляным проводом. Ведь они первые разность потенциалов принимают на себя при втыкании.
Гы, ресиверы шил. Шнурков пара напаянных валяцца. А ресивера нету. Дома кабельное для жены.
Да, собсно, после выхода крипта VIA 2.x интерес брать спутниковое пропал. Инет рулит.

Добавлено:
Dekker

Цитата:
софтинка для ...

Дык а куды-ж нам без шары...
Автор: Dekker
Дата сообщения: 14.08.2015 22:08
AntiMember
соединял шелезяки, не спасло, шаринг обсуждать не будем, а то по шапке надают ))

завтра будет в распоряжении ноут с COM портом, думаю что он там не прямой все таки, а эмулятор и завтра постараюсь на радиорынке откопать USB to COM на FTDI чипе, посмотрим что получится ...
Автор: AntiMember
Дата сообщения: 14.08.2015 22:35
Dekker
Качнул с гомель-сата.
Конфиг вкатил:
[global]
Nice = -20
#LogFile = log
#LogFile = /dev/tty
LogFile = stdout
ClientTimeout = 9
FallbackTimeout = 7
ClientMaxIdle = 99999
CacheDelay = 120

[serial]
Device = tuner@/dev/ttyS0?delay=2&timeout=500
***************************************************************
При запуске нормально открывает КОМ1.
Serial: initialized (pid=xxxx, auto@/dev/ttyS0)
Закрываю. Запускаю хупер терминал на КОМ1 и запускаю MPCS - имею:
Serial: initialized (pid=xxxx, auto@/dev/ttyS0)
c01 ERROR opening /dev/ttyS0
На пролифике (PL23xx) ЮСБ ту сериал COM4 (ttys3) та-же картина.
Причем пробовал и с ЗОК-терминал в паралель - теже яйца.

Добавлено:
Хотя, собсно, когда КОМ занят, то и хупертерминал ругается.
А на PL2303 дешевле будет. Только не на китайской подделке.
Автор: Dekker
Дата сообщения: 15.08.2015 00:40
AntiMember
а на какой платформе (матери) все запускал?

да, была мысль, что семерка или хрень прижала где-то COM порт. мысль себя изжила потому что обе системы не могут глюкать одинаково и гипертеминал опять же нормально опрашивает порт
Автор: AntiMember
Дата сообщения: 15.08.2015 01:46
Dekker
Типа биостар TF7100U и интел кор2дуо.

Цитата:
мысль себя изжила потому что обе системы не могут глюкать одинаково и гипертеминал опять же нормально опрашивает порт

Мда-с, это приводит моск в смятение. Млин хорошо, шо не у мну такая засада - извините.
Ато уже сидел бы в дизасме и в дебаге - выколупывал чего проге не нравится...
А USB-COM на PL2303 все-же дешевле. Но на FTDI кошернее...

Добавлено:
http://www.aggsoft.ru/serial-port-monitor/download.htm
Автор: Dekker
Дата сообщения: 15.08.2015 23:10
тебе это о чем-то говорит?


Код: COM открыт
Таймауты: ReadInterval=0, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
Скорость передачи 1200
RTS включен
DTR включен
Биты данных=8, Стоповые биты=1, Четность=None
Служ. символы: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Контроль передачи: ControlHandShake=(DTR_CONTROL, ERROR_ABORT), Замена=(TRANSMIT_TOGGLE, RTS_CONTROL, XOFF_CONTINUE), Лимит Xon=34412, Лимит Xoff=8603
DTR включен
Таймауты: ReadInterval=-1, ReadTotalTimeoutMultiplier=-1, ReadTotalTimeoutConstant=-2, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
Скорость передачи 19200
RTS включен
DTR включен
Биты данных=8, Стоповые биты=1, Четность=None
Служ. символы: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Контроль передачи: ControlHandShake=(DTR_CONTROL, ERROR_ABORT), Замена=(TRANSMIT_TOGGLE, RTS_CONTROL, XOFF_CONTINUE), Лимит Xon=34412, Лимит Xoff=8603
DTR включен
Очистка порта: RXABORT, RXCLEAR, TXABORT, TXCLEAR
<SOH><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
Автор: AntiMember
Дата сообщения: 16.08.2015 00:57
Dekker
Ну кроме 19200 и 115200 разницы не вижу. Но это у меня лог без тюнера.

Код:
COM открыт
<20150816004742.896 SYS>
Таймауты: ReadInterval=0, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
<20150816004742.896 SYS>
Скорость передачи 1200
<20150816004742.896 SYS>
RTS включен
<20150816004742.896 SYS>
DTR включен
<20150816004742.896 SYS>
Биты данных=8, Стоповые биты=1, Четность=None
<20150816004742.896 SYS>
Служ. символы: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
<20150816004742.896 SYS>
Контроль передачи: ControlHandShake=(DTR_CONTROL, ERROR_ABORT), Замена=(TRANSMIT_TOGGLE, RTS_CONTROL, XOFF_CONTINUE), Лимит Xon=2048, Лимит Xoff=512
<20150816004742.896 SYS>
DTR включен
<20150816004742.896 SYS>
Таймауты: ReadInterval=-1, ReadTotalTimeoutMultiplier=-1, ReadTotalTimeoutConstant=-2, WriteTotalTimeoutMultiplier=0, WriteTotalTimeoutConstant=0
<20150816004743.396 SYS>
Скорость передачи 115200
<20150816004743.396 SYS>
RTS включен
<20150816004743.396 SYS>
DTR включен
<20150816004743.396 SYS>
Биты данных=8, Стоповые биты=1, Четность=None
<20150816004743.396 SYS>
Служ. символы: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
<20150816004743.396 SYS>
Контроль передачи: ControlHandShake=(DTR_CONTROL, ERROR_ABORT), Замена=(TRANSMIT_TOGGLE, RTS_CONTROL, XOFF_CONTINUE), Лимит Xon=2048, Лимит Xoff=512
<20150816004743.396 SYS>
DTR включен
<20150816004743.396 SYS>
Очистка порта: RXABORT, RXCLEAR, TXABORT, TXCLEAR
Автор: Dekker
Дата сообщения: 16.08.2015 03:22

Цитата:
Но это у меня лог без тюнера.

т.е. тюнер выключен вообще, в дежурке, или вообще нульмодем с него выдернут?
Автор: Dekker
Дата сообщения: 16.08.2015 20:02
вообщем дело было не в бобине, ***** сидел в кабине. AntiMember спасибо за ссылку на софт, без него бы точно выкинул бы тюнер.

подозрение закралось когда в наличии оказался переходник UBS to COM на чипе PL, ноут без COM порта и ноут с COM портом. все показали одинаковую ошибку открытия порта.

в логе выше видно, что софт мониторит порт на скорости <Скорость передачи 19200> при этом в свойствах порта выставлена скорость 9600 как и на тюнере, т.е. софту абсолютно наплевать на вендозные предустановки, он типа сам по себе. чего собственно не скажешь про MPCS под UNIX подобными, так как-то проще.

дальше выкарабкаться уже оказалось проще. принудительно в конфиге указал скорость порта:

/dev/ttyS0:9600

пропала ошибка открытия порта, далее вместо стандартных рекомендаций конфига ака

Device = gi://tuner@/dev/ttyS0:9600?delay=1&timeout=300
Device = gs://tuner@/dev/ttyS0:9600?delay=1&timeout=300

было переписано

Device = tuner://tuner@/dev/ttyS0:9600?delay=1&timeout=300

далее скорость была увеличена до 19200, что по сути нафиг не нужно.

PS все таки использование витой пары для нульмодема все таки по моему не сильно кошерно.
PSS длинна около 5м. думаю что в данном случае решила "одножильность" кабеля, потому что у родителей использовал двухпарную многожилку (подобный кабель используется для охранной сигнализаци)

AntiMember
еще раз спасибо )) всем кто участвовал, тоже )
Автор: AntiMember
Дата сообщения: 16.08.2015 23:10
Dekker

Цитата:
т.е. тюнер выключен вообще, в дежурке, или вообще нульмодем с него выдернут?

Без тюнера ваще.

Цитата:
PS все таки использование витой пары для нульмодема все таки по моему не сильно кошерно.

Угу.

Цитата:
кабель используется для охранной сигнализаци

А вообще хорошо идет четырехпроводка многожилка с земляным голым в пхв.
Сейчас повсеместно в охранно-пожарных сигналках.
Удачи!

Страницы: 1

Предыдущая тема: Разгон процессора DualCore Intel Core 2 Duo E7500


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.