Пытался найти решение самостоятельно но так и не осилил. Нужна помощь.
Задача:
1. Нужно подключить промышленное устройство как pptp_client к pptp серверу.
На промышленном устройстве arm работает FreeBSD 8.2
Конфиг mpd.conf проверен и отлажен на виртуальной машинеuname -a
FreeBSD ks02 8.2-RELEASE FreeBSD 8.2-RELEASE #7: Wed Feb 26 10:10:27 UTC 2014 root@BSD 8.2:/usr/obj/arm/usr/src/sys/KB920X arm
Но вот на arm машине он не работает.uname -a
FreeBSD BSD-8.2 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Привожу рабочий конфиг:
mpd.conf
Код: Выделить всё
startup:
set user admin admin admin
set console self 127.0.0.1 5005
set console open
set web self 0.0.0.0 5006
set web open
set debug 3
default:
load pptp_client
pptp_client:
create bundle static B1
set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set bundle enable compression
set ccp yes mppc
set mppc yes e40
set mppc yes e128
set bundle enable crypt-reqd
set mppc yes stateless
create link static L1 pptp
set link action bundle B1
set auth authname test
set auth password test
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set pptp peer 10.10.10.10
set pptp disable windowing
open
в это время на pptp сервер:[L1] LCP: state change Ack-Rcvd --> Opened
[L1] LCP: auth: peer wants CHAP, I want nothing
[L1] LCP: LayerUp
[L1] CHAP: rec'd CHALLENGE #19 len: 26
[L1] Name: "pptpd"
[L1] CHAP: Using authname "test"
caught fatal signal bus
fatal error, exiting
[B1] IFACE: Close event
[B1] IPCP: Close event
[B1] Bundle: Shutdown
pppd 2.4.5 started by root, uid 0
pppd[30046]: Using interface ppp2
pppd[30046]: Connect: ppp2 <--> /dev/pts/3
pptpd[30045]: GRE: Bad checksum from pppd.
pptpd[30045]: CTRL: EOF or bad error reading ctrl packet length.
pptpd[30045]: CTRL: couldn't read packet header (exit)
pptpd[30045]: CTRL: CTRL read failed
pppd[30046]: Modem hangup
pppd[30046]: Connection terminated.
pppd[30046]: Exit.
Строка -----pptpd[30045]: GRE: Bad checksum from pppd.-----
наталкивает на мысль, возможно не хватает производительности что бы вовремя сгенерить ключик для авторизации, но вот как это оптимизировать не знаю.
Подскажите, как это исправить ?