Ядро 2.4.18 и pppd 2.4.3 (Проблема при старте машины)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

denisk
Сообщения: 1
ОС: Red Hat 7.1, 8.0

Ядро 2.4.18 и pppd 2.4.3

Сообщение denisk »

Доброго времени вам суток, All!

При замене ядра в Red Hat 7.1 (было 2.4.2-2) на 2.4.18 столкнулся со следующей проблемой:

При старте машины pppd запускается на виртуальном интерфейсе (типа /dev/pts/0), модем не поднимается. после входа в систему, и ручном рестарте скрипта - запускается и работает нормально.

Скрип для запуска следующий

Код:

[root@mail /etc]# cat /etc/init.d/ppp #!/bin/bash case "$1" in start) /usr/sbin/pppd connect 'chat -v -f /etc/ppp/dial' \ noipdefault crtscts \ demand 10.0.0.2:10.0.0.2 \ idle 900 holdoff 5 \ ipcp-accept-local ipcp-accept-remote \ name <удалено> \ /dev/ttyS0 115200 ;; stop) /bin/kill `cat /var/run/ppp0.pid` ;; *) echo $"Usage: $0 {start|stop}" exit 1 esac exit 0


Скрипт Dial

Код:

[root@mail /etc]# cat /etc/ppp/dial ABORT "ERROR" ABORT "NO DIAL" TIMEOUT 5 "" "AT" "OK" "ATZ" "OK" "ATS7=120" ABORT "BUSY" ABORT "NO ANSWER" ABORT "NO CARRIER" ABORT "Login incorrect" "OK" "ATDP<удалено>" TIMEOUT 125 "CONNECT" "\c"


/etc/ppp/options

Код:

[root@mail /etc]# cat /etc/ppp/options lock +chap noauth defaultroute debug


логи показывают при старте системы

Код:

Aug 2 09:04:56 mail pppd[1363]: pppd 2.4.3 started by root, uid 0 Aug 2 09:04:56 mail pppd[1363]: Using interface ppp0 Aug 2 09:04:56 mail pppd[1363]: not replacing existing default route to eth0 [192.168.0.1] Aug 2 09:04:56 mail pppd[1363]: local IP address 10.0.0.2 Aug 2 09:04:56 mail pppd[1363]: remote IP address 10.0.0.2

после рестарта

Код:

Aug 2 09:05:41 mail pppd[1434]: pppd 2.4.3 started by root, uid 0 Aug 2 09:05:41 mail pppd[1434]: Using interface ppp0 Aug 2 09:05:41 mail pppd[1434]: local IP address 10.0.0.2 Aug 2 09:05:41 mail pppd[1434]: remote IP address 10.0.0.2 Aug 2 09:05:41 mail pppd[1434]: Starting link Aug 2 09:05:42 mail chat[1450]: abort on (ERROR) Aug 2 09:05:42 mail chat[1450]: abort on (NO DIAL) Aug 2 09:05:42 mail chat[1450]: timeout set to 5 seconds Aug 2 09:05:42 mail chat[1450]: send (AT^M) Aug 2 09:05:43 mail chat[1450]: expect (OK) Aug 2 09:05:43 mail chat[1450]: AT^M^M Aug 2 09:05:43 mail chat[1450]: OK Aug 2 09:05:43 mail chat[1450]: -- got it Aug 2 09:05:43 mail chat[1450]: send (ATZ^M) Aug 2 09:05:43 mail chat[1450]: expect (OK) Aug 2 09:05:43 mail chat[1450]: ^M Aug 2 09:05:43 mail chat[1450]: ATZ^M^M Aug 2 09:05:43 mail chat[1450]: OK Aug 2 09:05:43 mail chat[1450]: -- got it Aug 2 09:05:43 mail chat[1450]: send (ATS7=120^M) Aug 2 09:05:43 mail chat[1450]: abort on (BUSY) Aug 2 09:05:43 mail chat[1450]: abort on (NO ANSWER) Aug 2 09:05:43 mail chat[1450]: abort on (NO CARRIER) Aug 2 09:05:43 mail chat[1450]: abort on (Login incorrect) Aug 2 09:05:43 mail chat[1450]: expect (OK) Aug 2 09:05:43 mail chat[1450]: ^M Aug 2 09:05:43 mail chat[1450]: ATS7=120^M^M Aug 2 09:05:43 mail chat[1450]: OK Aug 2 09:05:43 mail chat[1450]: -- got it Aug 2 09:05:43 mail chat[1450]: send (ATDP<удалено>^M) Aug 2 09:05:43 mail chat[1450]: timeout set to 125 seconds Aug 2 09:05:43 mail chat[1450]: expect (CONNECT) Aug 2 09:05:43 mail chat[1450]: ^M Aug 2 09:06:05 mail chat[1450]: ATDP<удалено>^M^M Aug 2 09:06:05 mail chat[1450]: CONNECT Aug 2 09:06:05 mail chat[1450]: -- got it Aug 2 09:06:05 mail chat[1450]: send () Aug 2 09:06:05 mail pppd[1434]: Serial connection established. Aug 2 09:06:05 mail pppd[1434]: using channel 2 Aug 2 09:06:05 mail pppd[1434]: Connect: ppp0 <--> /dev/ttyS0


Причем если сразу после старта посмотреть ifconfig то ppp0 там есть, с адресом 10.0.0.2 (запрос ip от сервера)

вопрос в том, как это исправить, на старом ядре все работало как часы.

PS. При проверке установленного ppp дает следующее

Код:

[root@mail /log]# rpm -qa | grep ppp rp-pppoe-2.6-5 ppp-2.4.0-2 [root@mail /log]# which pppd /usr/local/sbin/pppd [root@mail /log]# /usr/local/sbin/pppd --version pppd version 2.4.3

Какой же у меня ppp?

PPS Уже вторую неделю бьюсь над этой проблемой, не пойму в чем она. Было подозрение что в ядре баг у ppp_async, но нигде не упоминается об этом. Ядро качал с kernel.org, патч тоже устанавливал, не помогло. Ядро было bz2 архив, не rpm.
Спасибо сказали: