ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Александр Глухов от 28 Ноября, 2014, 09:12:39
-
Здравствуйте, хочу по pptp пытаюсь достучаться до своего сервера
в buildroot выбрал пакеты pptp-linux и pppd
pptp ip_сервера
Couldn't open the /dev/ppp device: No such device or address
/usr/sbin/pppd: Please load the ppp_generic kernel module.
ls -al /dev/ppp
crwxrwxrwx 1 root root 108, 0 Nov 26 2014 /dev/ppp
В описаниях говорят ещё о файлах в /etc/ppp/peers/...
но у меня даже папка peers не создалась. Не могу понять, как с ним работать
-
Добрый день.
Отправил модули на почту.
-
Здравствуйте, не знаю куда отправить файлы, т.к. папки lib/modules нет вообще, создание недостающих папок ни к чему не привело. Все советы сводятся к виду:
Нужно в ядре добавить PPP :
Device Drivers --->
Network device support --->
<*> PPP (point-to-point protocol) support│
Видимо речь идет об этом:
-
Добавьте пожалуйста эту поддержку в ядро, т.к. сам один с этим не справляюсь
-
Добрый день.
Я Вам отправил собранные модули. Их нужно скопировать в любую папку на Тионе и установить командой insmod.
Включить в ядро их можно самостоятельно, на Вашем скриншоте правильно показано.
-
[root@buildroot ppp]# insmod ppp_generic.ko
ppp_generic: Unknown symbol slhc_toss (err 0)
ppp_generic: Unknown symbol slhc_compress (err 0)
ppp_generic: Unknown symbol slhc_free (err 0)
ppp_generic: Unknown symbol slhc_uncompress (err 0)
ppp_generic: Unknown symbol slhc_remember (err 0)
ppp_generic: Unknown symbol slhc_init (err 0)
insmod: can't insert 'ppp_generic.ko': unknown symbol in module, or unknown parameter
И так с каждым модулем.
Как включить модули в ядро? У меня есть ваш образ uImage, но с ним я уже ничего не сделаю.
-
Нужно сначала загрузить модуль "slhc.ko", затем "ppp_generic".
-
1. Не все модули загружаются:
ppp_generic загружается: PPP generic driver version 2.4.2
ppp_synctty вроде тоже, но ничего не выдает
pppox: NET: Registered protocol family 24
pppoe также ничего не выдает
ppp_async не хочет:
ppp_async: Unknown symbol crc_ccitt_table (err 0)
insmod: can't insert '/lib/modules/2.6.35.3-zeo-svn2890/kernel/drivers/net/ppp_a
sync.ko': unknown symbol in module, or unknown parameter
и ppp_mppe тоже не хочет:
insmod: can't insert '/lib/modules/2.6.35.3-zeo-svn2890/kernel/drivers/net/ppp_m
ppe.ko': No such device
Что для них ещё нужно?
2. Почему после установки pptp и pppd в итоговой кфс нет необходимых файлов, таких как pon, poff и т.д. и папок /etc/ppp/peers с конфигами и что для этого нужно сделать?
-
Создал файлы options.pptp, chap-secrets, /peers/tunnel
Выполняю:
pppd call tunnel logfd 2 nodetach debug dump
Получаю:
pppd options in effect:
debug # (from command line)
nodetach # (from command line)
logfd 2 # (from command line)
dump # (from command line)
noauth # (from /etc/ppp/options.pptp)
refuse-mschap # (from /etc/ppp/peers/tunnel)
refuse-eap # (from /etc/ppp/options.pptp)
name vpnuser1 # (from /etc/ppp/peers/tunnel)
remotename PPTP # (from /etc/ppp/peers/tunnel)
# (from /etc/ppp/options.pptp)
pty pptp <server_ip> --nolaunchpppd # (from /etc/ppp/peers/tunnel)
ipparam tunnel # (from /etc/ppp/peers/tunnel)
noipdefault # (from /etc/ppp/peers/tunnel)
require-mppe-128 # (from /etc/ppp/options.pptp)
Couldn't set tty to PPP discipline: Invalid argument
Waiting for 1 child processes...
script pptp <server_ip> --nolaunchpppd, pid 1398
Script pptp <server_ip>--nolaunchpppd finished (pid 1398), status = 0x0
-
Нашел информацию:
localhost linux # lsmod | grep ppp
ppp_async 11200 1
crc_ccitt 4160 1 ppp_async
а также ошибка: ppp_async: Unknown symbol crc_ccitt_table (err 0)
Похоже для ppp_async нужен crc_ccitt? У вас он есть?
-
Взял crc_ccitt.ko в Ltib с виртуалки
-
1. Где то есть файл, куда можно прописать модули для автозагрузки?
2. И аналог ip-up.local какой нибудь есть для настройки при подключении интерфейса ppp0?
-----
2. Нашел. Просто файл ip-up с правами на выполнение
-
Удалось запустить PPTP ?
я пробовал его скомпилить под ltib у меня ничего не вышло ....
-
Ага. После установки модулей выше получилось командой pppd call home
home это файл в /etc/ppp/peers/
с следующим содержанием
pty "pptp айпи_сервера --nolaunchpppd"
user пользователь
password "пароль"
nodeflate
nobsdcomp
noauth
persist
появляется интерфейс ppp0 и получает айпишник.