Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  Шелезяки
  Мелочи
  Русификация
  COM-порт
  Монтирование образов
  dd
  burncd
  Консоль
  polling
  redirect_port
  wolf3d
  W.O.L.
  HDD->HDD
  bsdstats
  pdf в html
  monitord
  monit
  dvd в avi
  LAM
  Контроль провайдера
  pppd
  ru man
  geom_uzip
  colorize
  nettop
  немного о ssh
  установка по сети
  ClamAV mirror
  BlueTooth
  WiFi WPA
  iftop
  iPod
  2 CD -> 1 DVD
  ipcalc
  LACP и VLAN
  FFS из-под WinXP
  queues
  NFS & Win2k3
  Dynamic DNS
  ProFTPD+iconv
  deltup, xdelta, bdelta
  Приглашение csh/tcsh
  настрока bash
  Lan over Bluetooth
  pppoe
  метаданные exif
  dd : бэкапируем windows
  mozilla autoconfig
  Proxy Auto Configuration
  NNTP сервер
  Rinetd
  ISO DVD FreeBSD
  my disc1
  sftp+chroot
  SendXMPP
  APCUPSD
  Видеонаблюдение
  Настройка аудиоплеера на ximp3
  HDD(mbr) -> HDD(gpt)
  mc 4.6.2
  Динамический DNS
  axel
  LiveCD
  NAS на MPD
  backup конфигов на почту
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> COM-порт

Работа с COM-портом в FreeBSD

Автор: lissyara.


    Возникла необходимость подцепить управляемый свич (коммутатор) Cisco WS-C2950-24 к консоли - посмотреть, а собственно чё там у него внутри - а то стоят, работают и всё - так же не интересно. Полчаса колупался в /etc/ttys, потом допёрло, а чё я туплю собственно - есть же утилита cu для таких вещщей и предназначенная. Почитал man cu - и подключился:
/root/>cu -l /dev/cuaa0 -s9600
Connected.

% Please answer 'yes' or 'no'.
Would you like to enter the initial configuration dialog? [yes/no]: no



Press RETURN to get started!


Switch>show version
Cisco Internetwork Operating System Software
IOS(tm) C2950 Software(C2950-I6Q4L2-M), Version 12.1(22)EA1b, RELEASE SOFTWARE(fc1)
Copyright (c) 1986-2004 by cisco Systems, Inc.
Compiled Tue 24-Aug-04 00:12 by yenanh
Image text-base: 0x80010000, data-base: 0x8055C000

ROM: Bootstrap program is C2950 boot loader

Switch uptime is 25 weeks, 4 days, 23 hours, 42 minutes
System returned to ROM by power-on
System image file is "flash:/c2950-i6q4l2-mz.121-22.EA1b.bin"

cisco WS-C2950-24 (RC32300) processor (revision R0) with 20873K bytes of memory.
Processor board ID FOC0902Z26S
Last reset from system-reset
Running Standard Image
24 FastEthernet/IEEE 802.3 interface(s)

32K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address: 00:13:19:E1:D1:40
Motherboard assembly number: 73-5781-13
Power supply part number: 34-0965-01
Motherboard serial number: FOC09020S6M
Power supply serial number: DAB0853P5R8
Model revision number: R0
Motherboard revision number: A0
Model number: WS-C2950-24
System serial number: FOC0902Z26S
Configuration register is 0xF
Switch>

Вот так...
P.S. Чтобы выйти пришлось логинится на другую консоль и делать
/root/>killall -9 cu

   С ATC Pansonic KX-FL1232RU всё оказалось чуть сложней - сама ATC так устроена, что когда находит подключениек COM-порту начинает скидывать в него логи из буфера. Но вот прикол - ей надо чтобы оставался ввод (а может это cu ждал ввода - не знаю даже) - мне-то логи надо было не на экран, а в текстовый файл. Пришлось изобразить "ввод" данных при помощи /dev/zero выдающего нолики:
/usr/local/etc/rc.d/>cat panasonic_log.sh
#!/bin/sh


cat /dev/zero | cu -l /dev/cuaa2 -s9600 >> /var/log/ATC.txt &

/usr/local/etc/rc.d/>



размещено: 2005-12-22,
последнее обновление: 2006-03-31,
автор: lissyara

оценить статью:

DeadLoco, 2006-03-23 в 17:38:04

Идеологически более правильно так:

cu -l /dev/cuaa2 -s9600 < /dev/zero >> /var/log/ATC.txt &

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

dmz, 2006-05-02 в 21:33:22

Внимательнее маны читайте:
чтобы выйти из cu вовсе не обязательно killall делать
есть команды внутренние
типа ~.

todin, 2007-01-25 в 16:54:10

~^D для выхода

mick, 2007-02-22 в 21:11:25

для работы в КОМ-портом есть хорошая программа minicom
/usr/ports/comms/minicom

igor, 2007-11-10 в 13:52:04

я тоже minicom использую, ранее kermit


Оставьте свой комментарий:
Ваше имя:   *
e-mail:  
жирный
наклонный
подчёркнутый
ссылка
цвет
Нынешний год:   *
 


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту

Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis

Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS