Linux PPP: как отладить разъединения с кодом выхода = 16?

Нет никакого простого универсального решения, как это - зависимый оболочки:

Для tcsh или удара:

echo .[^.]*

Для ksh:

echo .*

Однако это перестанет работать в случае Nykakin (начало файлов..)

Для более универсального ответа используйте "grep" или "найдите", как в:

ls -a|grep '^\.\(..\|[^\.]\)'

Это работает со всеми оболочками, которые я знаю, и не имеет случая Nykakin. Также работы с теми, которые после особых случаев, которые могли привести к сбою другие решения:

.x
.x.
..x.

Это означает: Запустите с точки, сопровождаемой по крайней мере 2 символами или символом, который не является точкой.

5
27.09.2016, 17:01
1 ответ

Важно: вы всегда можете заменить параметры по умолчанию локальными параметрами.

из man pppd

   /etc/ppp/options
          System default options for pppd, read before user default 
          options or command-line options.

, а также

~/.ppprc
/etc/ppp/options.ttyname
/etc/ppp/peers

вы должны включить параметры отладки (иногда также kdebug)

   debug  Enables connection debugging facilities.  If this option
   is given, pppd will log the contents of all control packets  sent  
   or  received  in a readable form.  The packets are logged 
   through syslog with facility daemon and level debug.  This 
   information can be directed to  a  file  by  setting  
   up  /etc/syslog.conf  appropriately  (see  sys-log.conf(5)).

, ваши коды выхода

   EXIT STATUS
      16     The link was terminated by the modem hanging up.

и так далее.

Ваша ошибка LCP прервана партнером есть несколько ссылок, объясняющих, как это исправить:

вам нужно передать параметр «отказать-eap» в pppd. ubuntu

lcp_term_authentication

или просто проверьте свои учетные данные.

4
27.01.2020, 20:40

Теги

Похожие вопросы