Доброго времени суток!
Пытаюсь запустить pppd в ucLinux (ядро 2.6.21, патч от EmbeddedArtists для проца LPC2468). В ядре включена поддержка ppp и chat, в /dev создаю устройтство ppp,c,108,0. При запуске pppd выдается сообщение:
munmap of non-mmaped memory by process 138 (pppd): a0ba8600 и возвращаемся в командную строку. Скрипты для подключения и вывод терминала привожу ниже.
скрипт gprs:
lcp-echo-failure 0
lcp-echo-interval 0
тodetach
debug
connect /etc/ppp/peers/chat_connect
/dev/ttyS1
19200
crtscts
local
:10.0.0.1
noipdefault
ipcp-accept-local
ipcp-accept-remote
defaultroute
usepeerdns
nopcomp
noaccomp
novj
novjccomp
nopcomp
noaccomp
noauth
user mts
mtu 576
скрипт chat_connect:
#!/bin/sh
/bin/chat -v \
TIMEOUT 5 \
ECHO ON \
ABORT '\nBUSY\r' \
ABORT '\nERROR\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nNO CARRIER\r' \
ABORT '\nNO DIALTONE\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
TIMEOUT 12 \
SAY "Press CTRL-C to close the connection at any stage!" \
SAY "\ndefining PDP context...\n" \
OK ATZ \
OK AT+CGDCONT=1,"IP","internet.mts.ru" \
OK ATD*99***1# \
TIMEOUT 22 \
SAY "\nwaiting for connect...\n" \
CONNECT "" \
SAY "\nConnected." \
SAY "\nIf the following ppp negotiations fail,\n" \
SAY "try restarting the phone.\n"
вывод терминала:
# pppd call gprs
munmap of non-mmaped memory by process 138 (pppd): a0ba8600
#
Есть идеи, в чем проблема?