ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: ppp_generic  (Прочитано 7034 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
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 не создалась. Не могу понять, как с ним работать
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: ppp_generic
« Ответ #1 : 28 Ноября, 2014, 18:05:49 »

Добрый день.
Отправил модули на почту.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #2 : 01 Декабря, 2014, 09:22:53 »

Здравствуйте, не знаю куда отправить файлы, т.к. папки lib/modules нет вообще, создание недостающих папок ни к чему не привело. Все советы сводятся к виду:

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

Видимо речь идет об этом:
« Последнее редактирование: 01 Декабря, 2014, 11:20:13 от Александр Глухов »
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #3 : 01 Декабря, 2014, 11:33:11 »

Добавьте пожалуйста эту поддержку в ядро, т.к. сам один с этим не справляюсь
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: ppp_generic
« Ответ #4 : 01 Декабря, 2014, 12:55:18 »

Добрый день.
Я Вам отправил собранные модули. Их нужно скопировать в любую папку на Тионе и установить командой insmod.

Включить в ядро их можно самостоятельно, на Вашем скриншоте правильно показано.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #5 : 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, но с ним я уже ничего не сделаю.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: ppp_generic
« Ответ #6 : 01 Декабря, 2014, 16:24:40 »

Нужно сначала загрузить модуль "slhc.ko", затем "ppp_generic".
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #7 : 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 с конфигами и что для этого нужно сделать?
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #8 : 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
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #9 : 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? У вас он есть?
« Последнее редактирование: 03 Декабря, 2014, 16:12:21 от Александр Глухов »
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #10 : 04 Декабря, 2014, 07:22:57 »

Взял crc_ccitt.ko в Ltib с виртуалки
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #11 : 04 Декабря, 2014, 10:46:20 »

1. Где то есть файл, куда можно прописать модули для автозагрузки?
2. И аналог ip-up.local какой нибудь есть для настройки при подключении интерфейса ppp0?
-----
2. Нашел. Просто файл ip-up с правами на выполнение
« Последнее редактирование: 04 Декабря, 2014, 16:09:00 от Александр Глухов »
Записан

ferex

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 9
Re: ppp_generic
« Ответ #12 : 12 Декабря, 2014, 12:23:30 »

Удалось запустить  PPTP ?

я пробовал его скомпилить под ltib у меня ничего не вышло ....
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: ppp_generic
« Ответ #13 : 12 Декабря, 2014, 13:29:55 »

Ага. После установки модулей выше получилось командой pppd call home
home это файл в /etc/ppp/peers/
с следующим содержанием

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

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