Moxa 5110 в MacOS и FreeBSD

Как всегда это бывает, в пятницу вечером привозят тебе железку, а работать она должна уже в понедельник. Что же будем настраивать(даже дома нет мне покоя). Учитывая предыдущие опыты настройки, подготовил пути для отступления, поцепил консольку в Moxa 5110. Если бы у меня была дома Венда я бы поставил нпорт администратор и все, но у меня кроме фри линуха и макоси больше ничего нет)

0. Заходим на http://www.moxa.com/support/download.aspx?type=support&id=880
1. Скачиваем http://www.moxa.com/drivers/DN_Driver/Unix/moxattyd_3.5_build_11032510.tar
2. распаковываем в /usr/local/etc/
3. Дальше сложнее заходим в makefile и смотрим как откомпилить под мак или фрю
Все оказалось проще: для мака выполняем make mac
4. Добавляем в moxattyd.cf
ttyp9 10.199.39.56 950
Синтаксис консоль ИПмоксы и циферка, которая говорит какой порт подключать

The TCP listen port of NPort in this mode is starting from 950 for serial port 1

почему правим moxattyd.cf
Для юниксов драйвер только Fixed TTY. Real COM — это в windows, в линуксе — Real TTY.
5. Запускаем ./moxattyd -t 1
6. Подключаемся к этой самой консольке cu -l /dev/ttyp9 -s 9600
7. Все готово, все работает)
8. Кто забыл как закрыть cu: нужно написать вот такое проклятие: ~.
9. Можно было добавить еще стартап скрипт, но мне это было без надобности)
На всяк случай забрал скриптик у лисяры: http://forum.lissyara.su/viewtopic.php?f=53&t=28746&start=25

#!/bin/sh

# PROVIDE: moxattyd 
# REQUIRE: NETWORKING LOGIN
# KEYWORD: shutdown

. /etc/rc.subr

name="moxattyd"
rcvar=`set_rcvar`
command="/usr/local/etc/${name}/${name}"
start_precmd="${name}_prestart"

required_files="/usr/local/etc/${name}/${name}.cf"
extra_commands="reload"
sig_reload="USR1"
sig_stop="QUIT"

load_rc_config $name
eval "${rcvar}=\${${rcvar}:-'NO'}"

moxattyd_prestart()
{
  rc_flags="-t 1"
}

run_rc_command "$1"

Комментарии: