Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       09 Mar 2005  11:12:18
 To : Valentin Nechayev
 Subject : Re: послать команду модему..
 -------------------------------------------------------------------------------- 
 
 08 мар 2005, вторник, в 23:15 KRAST, Valentin Nechayev написал(а):
 
  VN> Можно общаться даже в шелле, но вначале настроить порт и всё равно будут
  VN> дикие извраты.
  VN> Где-то так:
 
  VN> DEVICE=/dev/cuaa0
  VN> INITDEVICE=/dev/cuaia0
  VN> ## подготовить порт к открытию. Для шелла нужен CLOCAL, иначе он не сможет
  VN> ## открыть порт
  VN> stty -f $INITDEVICE clocal -crtscts
  VN> ## Открыть порт
  VN> exec 3<>$DEVICE
  VN> ## Передать ATZ
  VN> printf "ATZ\r" 1>&3
  VN> ## Прочитать ответ. Тут надо учесть что обычный ответ на команду -
  VN> ## \r\nOK\r\n, поэтому делаем в два чтения
  VN> read DUMMY 0<&3
  VN> read REPLY 0<&3
  VN> REPLY=`echo -n "$REPLY" | tr -d '\r'`
  VN> if [ "$REPLY" != "OK" ]; then echo что-то не то; fi
  VN> Принцип понятен? Тут дурной возни столько, что желательно всё-таки
  VN> переписывать
  VN> на более вменяемый язык (Perl, Tcl и так далее).
 
 Для большинства применений таких ужасов не надо и perl'а тоже не надо,
 достаточно /etc/rc.serial и chat(8).
 
 Eugene
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: послать команду модему..   Eugene Grosbein   09 Mar 2005 11:12:18 
Архивное /ru.unix.bsd/26093c0a1de4a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional