ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Александр Глухов от 28 Ноября, 2014, 09:12:39

Название: ppp_generic
Отправлено: Александр Глухов от 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 не создалась. Не могу понять, как с ним работать
Название: Re: ppp_generic
Отправлено: Danila от 28 Ноября, 2014, 18:05:49
Добрый день.
Отправил модули на почту.
Название: Re: ppp_generic
Отправлено: Александр Глухов от 01 Декабря, 2014, 09:22:53
Здравствуйте, не знаю куда отправить файлы, т.к. папки lib/modules нет вообще, создание недостающих папок ни к чему не привело. Все советы сводятся к виду:

Нужно в ядре добавить PPP :
Device Drivers  --->
Network device support  --->
<*>   PPP (point-to-point protocol) support│

Видимо речь идет об этом:
Название: Re: ppp_generic
Отправлено: Александр Глухов от 01 Декабря, 2014, 11:33:11
Добавьте пожалуйста эту поддержку в ядро, т.к. сам один с этим не справляюсь
Название: Re: ppp_generic
Отправлено: Danila от 01 Декабря, 2014, 12:55:18
Добрый день.
Я Вам отправил собранные модули. Их нужно скопировать в любую папку на Тионе и установить командой insmod.

Включить в ядро их можно самостоятельно, на Вашем скриншоте правильно показано.
Название: Re: ppp_generic
Отправлено: Александр Глухов от 01 Декабря, 2014, 13:02:41
[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, но с ним я уже ничего не сделаю.
Название: Re: ppp_generic
Отправлено: Danila от 01 Декабря, 2014, 16:24:40
Нужно сначала загрузить модуль "slhc.ko", затем "ppp_generic".
Название: Re: ppp_generic
Отправлено: Александр Глухов от 02 Декабря, 2014, 06:59:14
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 с конфигами и что для этого нужно сделать?
Название: Re: ppp_generic
Отправлено: Александр Глухов от 03 Декабря, 2014, 15:28:45
Создал файлы 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
Название: Re: ppp_generic
Отправлено: Александр Глухов от 03 Декабря, 2014, 15:49:55
Нашел информацию:
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? У вас он есть?
Название: Re: ppp_generic
Отправлено: Александр Глухов от 04 Декабря, 2014, 07:22:57
Взял crc_ccitt.ko в Ltib с виртуалки
Название: Re: ppp_generic
Отправлено: Александр Глухов от 04 Декабря, 2014, 10:46:20
1. Где то есть файл, куда можно прописать модули для автозагрузки?
2. И аналог ip-up.local какой нибудь есть для настройки при подключении интерфейса ppp0?
-----
2. Нашел. Просто файл ip-up с правами на выполнение
Название: Re: ppp_generic
Отправлено: ferex от 12 Декабря, 2014, 12:23:30
Удалось запустить  PPTP ?

я пробовал его скомпилить под ltib у меня ничего не вышло ....
Название: Re: ppp_generic
Отправлено: Александр Глухов от 12 Декабря, 2014, 13:29:55
Ага. После установки модулей выше получилось командой pppd call home
home это файл в /etc/ppp/peers/
с следующим содержанием

pty "pptp айпи_сервера --nolaunchpppd"
user пользователь
password "пароль"
nodeflate
nobsdcomp
noauth
persist

появляется интерфейс ppp0 и получает айпишник.