INFODOC ID: 12710
eeprom ttya-ignore-cd=false (для порта A)или
eeprom ttyb-ignore-cd=false (для порта B)Подайте команду halt и, после останова системы, проверьте правильность установки eeprom с помощью команды printenv. Загрузите систему командой boot или b. Войдите как root. 3. Убедитесь, что процесс getty не выполняется на порту к которому Вы подключили модем. Для этого используйте команду:
ps -aux | grep gettyВы можете получить строку вида:
root 308 0.0 0.0 40 0 a IW 13:38 0:00 - cons8 ttya (getty)Если процесс присутствует, редактируйте файл "/etc/ttytab" и вставьте знак "#" в начало соответствующей строки файла, например:
#ttya "/usr/etc/getty cons8" wyse50 on local secureзатем подайте команду "kill -HUP 1", чтобы уничтожить процесс. Убедитесь, что процесс не выполняется с помощью команды ps, как было описано выше. 4. Добавьте следующие строки в файл "/etc/gettytab". Это будет использовано системой для настройки скорости порта:
# # Modem dial-in getty entries # D38400|Fast-Dial-38400: :sp#38400:p8:ms=crtscts: D19200|Fast-Dial-19200: :sp#19200:p8:ms=crtscts: D9600|Fast-Dial-9600: :sp#9600:p8:ms=crtscts:Здесь "p8" устанавливает для принимаемых данных следующие параметры: размер 8 бит, 1 стоповый бит, без контроля чётности, как принято в большинстве случаев. Если Вы уберёте "p8", то будут взяты значения, принятые в Sun по умолчанию: размер 7 бит, 1 стоповый бит, контроль чётности even. Параметр "ms=crtscts" устанавливает аппаратный режим управления потоком данных между модемом и последовательным портом. Имейте в виду, что Sun поддерживает только следующие значения скорости последовательного порта: 2400, 9600, 19200 и 38400. 5. Редактируйте файл "/etc/ttytab":
ttya "/usr/etc/getty D9600" dialup on remote secure ^ ^ | |_____Измените на D9600, D19200, D38400 | в зависимости от желаемой скорости | модема. Это ссылка на метку в файле | "/etc/gettytab"/ |____Измените на ttyb, если модем подключён к порту B.6. Создайте устройства для доступа к модему (dialout), если они ещё отсутствуют:
cd /dev mknod cua0 c 12 128 mknod cua1 c 12 129 chmod 666 cua0 cua1 chown uucp cua0 cua1Этими устройствами будут "/dev/cua0" для ttya (порт A) и "/dev/cua1" для ttyb (порт B). 7. Подайте команду:
/usr/etc/ttysoftcar -n ttyaЭта команда запрещает программную генерацию сигнала несущей. Впоследствии монитор последовательного порта getty будет реагировать на наличие аппаратного сигнала Carrier Detect. Если после выдачи команды система "зависнет" и приглашение не появится, то это означает, что процесс getty всё-ещё выполняется. Уничтожьте его, как описано в пункте 3.
Вы должны внимательно проанализировать документацию на модем и настроить его согласно требованиям Sun. Если у Вас возникают вопросы, касающиеся процедуры настройки модема - обратитесь в службу поддержки производителя модема. Приложение A содержит примеры инициализации и установки регистров модема. Так как, необходимые настройки могут меняться при модификации модема, то эти примеры Вы можете использовать только как руководство к действию. Настройку модема производите по следующей процедуре:
1. Подготовьтесь к связи с модемом при помощи команды tip. Для этого: a. Модифицируйте файл "/etc/remote" и добавьте следующие строки после раздела, начинающегося с "hardwire:\"Для порта A: hardwire:\ :dv=/dev/cua0:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D: modem1:\ <---добавьте эту и следующую строку :dv=/dev/cua0:br#9600: ^ |_____скорость передачи порта* Должна быть той-же самой, что и скорость, установленная для getty. Если в ttytab использовалось D9600, то здесь Вы должны использовать br#9600. Для порта B: hardwire:\ :dv=/dev/cua0:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D: modem1:\ <---добавьте эту и следующую строку :dv=/dev/cua1:br#9600: ^ |_____скорость передачи порта* Должна быть той-же самой, что и скорость, установленная для getty. Если в ttytab использовалось D9600, то здесь Вы должны использовать br#9600.* Если Вы используете модем на 28.8k, используйте для скорости передачи порта 38400; для модема на 14.4k используйте 19200, а для модема на 9600 используйте 9600. b. После модификации файла "/etc/remote" и смены прав доступа к порту, запустите shelltool и подайте из него следующую команду:
tip modem1 (Используйте только shelltool у которого запрещена прокрутка!)Вы должны получить сообщение "connected". Если же Вы получили другое сообщение, например, "all ports busy" - проверьте правильность информации в файле "/etc/remote". c. Проверьте, что модем отвечает на команды. Напечатайте:
AT<Enter>и Вы должны увидеть ответ от модема "OK". Внимание: Ещё раз подчеркнём, что Вы должны вызывать tip только в shelltool у которого запрещена прокрутка. В противном случае в модем может быть не послан необходимый для него символ возврата каретки (CR). 2. Инициализируйте модем. Для этого: a. Обратитесь к приложению A и найдите тип используемого Вами модема. Если Вам повезло, то установите dip переключатели так, как описано, и используйте приведённую строку для инициализации модема. Например, для модема US Robotics Courier напечатайте:
AT&F1&B1&C1&D2X0S0=1&Wb. Если Вы не имеете строки инициализации, то обратитесь к руководству по использованию модема или в службу технической поддержки производителя модема c. После установки модема, выйдите из программы "tip" напечатав последовательность:
<Enter>~.("возврат каретки", за которым следуют символы "~" и ".")
kill -HUP 12. Проверьте, что процесс getty выполняется:
ps -aux | grep gettyОтвет может быть, например, таким:
root 557 0.0 0.0 40 0 co IW 09:02 0:00 - cons8 console (getty) root 558 0.0 0.0 40 0 a IW 09:02 0:00 - D9600 ttya (getty) root 596 0.0 1.6 32 196 p1 IW 09:51 0:00 grep gettyПроцесс 558 - это getty для обслуживания login service для модема.
AT&FN0Q2X0&C1&D2S0=1&W
AT&F1&B1&C1&D2X0S0=1&W Установка dip-переключателей: Switch Settings 1 OFF 2 OFF 3 ON 4 OFF 5 ON 6 OFF 7 ON 8 ON 9 OFF 10 OFF
AT&F1&B1&C1&D2X0S0=1&W Установка dip-переключателей: Switch Settings 1 OFF 2 OFF 3 ON 4 OFF 5 OFF 6 OFF 7 OFF 8 ON
Модемы WorldBlazer, T3000 или T1600: AT &F3 E1 X0 &S0 S2=255 S45=255 S48=0 S58=2 &W AT S0=1 S59=15 S68=255 S111=255 S180=2 &C1 &W Модемы T2500, TrailBlazer Plus, T2000 или T1000: AT &F X0 Q4 S45=255 S48=1 S51=254 S52=2 S54=3 &W AT S0=1 S58=2 S64=1 S66=1 S95=2 S97=1 S106=1 S131=1 &W
AT&F2E0Q1S0=1&C1&D2&W&W1
ATN0S37=0S0=1Q1&C1&D2&K3&W
Copyright © 1996 Sun Microsystems, Inc., 2550 Garcia Ave., Mtn. View, CA 94043-1100 USA. All rights reserved.
Перевод: Copyright © 1996 Виталий Филатов (vitaly@royint.com) All Rights Reserved.