Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как в FreeBSD 4.x из командной строки послать текст в COM-порт.

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
I_have_one_question



Зарегистрирован: 04.06.2002
Сообщения: 22

СообщениеДобавлено: Пн Июн 17 2002 19:03    Заголовок сообщения: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

1. Команда cat /dev/cuaa0 выводит текст из COM-порта на экран. Надо теперь послать что-то в COM-port.
2. Как постоянно консоль закрепить за COM-портом чтобы работать через модем по выделенной линии в режиме TTY.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anthony



Зарегистрирован: 21.05.2002
Сообщения: 845
Откуда: Petrozavodsk

СообщениеДобавлено: Пн Июн 17 2002 23:45    Заголовок сообщения: Re: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

echo "bla-bla-bla" > /dev/cua0
На счет второго варианта, хз, но можно покопаться в /etc/inittab
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
I_have_one_question



Зарегистрирован: 04.06.2002
Сообщения: 22

СообщениеДобавлено: Чт Июн 20 2002 10:15    Заголовок сообщения: Re: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

echo "bla-bla-bla" > /dev/cuaa0 система проглатывает без сообщений. Схема включения компа с FreeBSD такова: COM2 постоянно cat /dev/cuaa1. На COM1 я пытаюсь отправить команды на встречную железку. Встречная железка на COM2 посылает ответы на команды, которые я посылаю через COM1. Как я вижу - команды через COM1 в железку не проходят.
Как мне проверить, отдаются ли действительно сообщения в COM-порт?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Valera
Гость





СообщениеДобавлено: Пт Июн 21 2002 02:57    Заголовок сообщения: Re: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

Файл /etc/ttys
строчка
ttyd0 "/usr/libexec/getty std.115200" dialup on secure
нужно еще порт проинициализировать на нужную скорость при старте
stty -f /dev/ttyid0 115200 cs8 crtscts
stty -f /dev/ttyld0 115200 cs8 crtscts
stty -f /dev/ttyd0 115200 cs8 crtscts
stty -f /dev/cuaa0 115200 cs8 crtscts
stty -f /dev/cuaia0 115200 cs8 crtscts
stty -f /dev/cuala0 115200 cs8 crtscts

после того как это сделаешь можешь соединить сом0 с сом1 и прямо в юниксе запустить терминал на сом0
cu -s 115200 -l /dev/cuaa0
Вернуться к началу
I_have_one_question



Зарегистрирован: 04.06.2002
Сообщения: 22

СообщениеДобавлено: Пт Июн 21 2002 18:40    Заголовок сообщения: Re: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

Сделал все как написано. + kill -1 1.
Получаю в ответ:
cu : open /dev/cuaa0: Permission denided
cu: /dev/cuaa0: Line in use
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Valera
Гость





СообщениеДобавлено: Пн Июн 24 2002 03:44    Заголовок сообщения: Re: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

1. надо под рутом.
2. Порт уже чем-то занят. От того может и не работать. Поищи.
3. насчет kill не знаю, были какие-то траблы.
Перегружать приходилось.
4.попробуй убрать getty в ttys для проверки на одном порту на котором будешь cu запускать.
Вернуться к началу
I_have_one_question



Зарегистрирован: 04.06.2002
Сообщения: 22

СообщениеДобавлено: Сб Июн 29 2002 20:11    Заголовок сообщения: Re: Как в FreeBSD 4.x из командной строки послать текст в COM-порт. Ответить с цитатой

1. Странно. При использовании /dev/cuaa1 вместо /dev/cuaa0 такого интересного сообщения нет.
2. Попробывал tip вместо cu. Настроил /etc/remote как для cuaa1 в http://www.freebsd.org.ru/FAQ/serial.html#ACCESS-SERIAL-PORTS
cuaa1:d.. перезагрузки задал tip cuaa1|tee /usr/temp.log
На дугой консоли echo "какой-то текст" >> /dev/cuaa1. В /usr/temp.log вижу строку из одинаковых символов. Количество символов равно числу в тексте, что было заслано через echo. Где здесь грабли?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Valera
Гость





СообщениеДобавлено: Пн Июл 01 2002 03:04    Заголовок сообщения: Скорости или режимы работы разные (+) Ответить с цитатой

А может сами порты не работают. Спаяй заглушку
4-9-1-6,2-3,7-8 (9 пин)и проверь.
Проверь hardware control, flow control.
скорости выстави командой stty.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...