Проблема с настройкой vpn (pptp) соединения

Привет всем! Не ругайтесь если не туда пишу. В общем проблема такая. Поставил Gentoo с Live CD и вроде всё бы хорошо, если бы не мой "любимый" VPN. (Сижу в локалке, инет раздаётся посредством vpn (PPTP) соединения) Уже неделю бьюсь...прочитал вики, из форума брал инфу но так и не настроил....помогите, пожалуста, ламеру подрубиться к нету =)

http://gentoo.ru/node/4728
Был уж пост.
Если не работает, то что выдает?
_________________
Fedora? rpm -Uhv emerge

в общем...в

в общем...в конце своего странствия по статьям о настройке я остановился на этой http://gentoo-wiki.com/HOWTO_PPTP_Internet

поставил те проги что там написаны (правда не те именно на которые ссылки идут - при установке этих ебилдов по хендбуку на команду

#ebuild /путь к файлу/ fetch

выдаётся такое сообщение: does not seem tohave a valid PORTDIR structure )

качал всё с http://distfiles.gentoo.org/ кроме pptpclient - качал с его сайта.

при попытке подключения выдаётся такая ошибка:

/etc/init.d/net.ppp0 start
* Starting ppp0
* Bringing up ppp0
* ppp
* No loaded modules provide "ppp" (ppp_start)

если такая

если такая ошибка с ебилдом ты неправильно оверлей создал, в нём нет категорий и/или неправильное имя файла

А в ядре

А в ядре включил поддержку?

Нет, тут Quote: * No

Нет, тут

Цитата:
* No loaded modules provide "ppp" (ppp_start)

Необходимо поставить ppp.
Я сам по той статье ставил. У меня все велколепно работает
_________________
Fedora? rpm -Uhv emerge

VoofT

VoofT написал(а):
Необходимо поставить ppp.

Так ставил. ppp-2.4.3

Hibiky написал(а):
А в ядре включил поддержку?

Незнаю. Я ничего с ядром не делал ибо неумею...а ставилось оно с Live CD по дефолту

дай вывод # cat

дай вывод

# cat /boot/config | grep PPP

У меня вывод:

CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m

_________________
Fedora? rpm -Uhv emerge

cat: /boot/config: No such

cat: /boot/config: No such file or directory

воть

Тогда # cd

Тогда

# cd /usr/src/linux
# make menuconfig
# make
# make modules_install
# make install

Настраиваешь ядро, компилируешь, устанавливаешь и перезагружаешься.
Ядро настраивать очень просто - там хелп есть почти по каждой опции. Советую проити по всем и определить, нужно ли оно тебе.
Вот там-то и надо включить поддержку PPP
_________________
Fedora? rpm -Uhv emerge

А можно меня

А можно меня послать на русскоязычный мануал по этой теме? Ну или на англоязычный....чтоб сначала прочитать а потом делать.

У меня нет

У меня нет директории /usr/src/linux. Получается у меня нет сырцов ядра? Откуда их можно скачать?
И можно ли пересобрать ядро утилитой genkernel (уже сижу читаю ман по ней)

Гм... emerge

Гм... emerge gentoo-sources
не помню, делает ли он симлинк. емли нет, то надо сделать ln -s /usr/src/linux-2.6.12-gentoo /usr/src/linux
Хотя это не обязательно. Все сорцы ядра лежат в /usr/src
_________________
Fedora? rpm -Uhv emerge

Супер....а как я

Супер....а как я это без инета сделаю-то =))))

А на диске

А на диске неужели нет gentoo-sources?!
Или хоть в винде слить их, а потом зафигачить в distfiles
Я когда ставил, вообще сливал pptpclient, ppp и все остальное по одиночке. Теперь ничего - emerge работает :D
_________________
Fedora? rpm -Uhv emerge

Не знаю, как

Не знаю, как сделать "правильно", но я делал так:
писал
emerge <smth> -pvf
Потом брал по ссылке из перечисленных и скачаивал их в windows. Вообще, лучше то, что лежит на distfiles.gentoo.org использовать, имхо :)
_________________
Fedora? rpm -Uhv emerge

Попробовал

Попробовал пересобрать ядро....скачал, закинул в нужную папку.
В make menukonfig выбрал всё что можно (неохота было возиться...вот если нет настрою...тада повожусь до полной оптимитизации =) )
Дальше пишу make и жду. Под конец получаю вот такие ошибки:

WARNING: vmlinux - Section mismatch: reference to .init.data:boot_params from .text between '_text' (at offset 0xc0100029) and 'startup_32_smp'
WARNING: vmlinux - Section mismatch: reference to .init.data:boot_params from .text between '_text' (at offset 0xc0100037) and 'startup_32_smp'
WARNING: vmlinux - Section mismatch: reference to .init.data:init_pg_tables_end from .text between '_text' (at offset 0xc0100099) and 'startup_32_smp'
WARNING: vmlinux - Section mismatch: reference to .init.text:start_kernel from .text between 'is386' (at offset 0xc0100215) and 'check_x87'
WARNING: vmlinux - Section mismatch: reference to .init.text:smp_prepare_cpus from .text between 'init' (at offset 0xc01003dd) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:migration_init from .text between 'init' (at offset 0xc01003e2) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:spawn_ksoftirqd from .text between 'init' (at offset 0xc01003e7) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:spawn_softlockup_task from .text between 'init' (at offset 0xc01003ec) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:smp_cpus_done from .text between 'init' (at offset 0xc010045a) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:sched_init_smp from .text between 'init' (at offset 0xc010045f) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:cpuset_init_smp from .text between 'init' (at offset 0xc0100464) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:usermodehelper_init from .text between 'init' (at offset 0xc010046e) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:driver_init from .text between 'init' (at offset 0xc0100473) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:sysctl_init from .text between 'init' (at offset 0xc0100478) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'init' (at offset 0xc010048d) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.data: from .text between 'init' (at offset 0xc01004cb) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:prepare_namespace from .text between 'init' (at offset 0xc010058e) and 'rest_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:__alloc_bootmem from .text between 'init_gdt' (at offset 0xc01086cb) and 'cpu_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:__alloc_bootmem from .text between 'init_gdt' (at offset 0xc01086e1) and 'cpu_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:sysenter_setup from .text between 'identify_cpu' (at offset 0xc0108b9a) and 'secondary_cpu_init'
WARNING: vmlinux - Section mismatch: reference to .init.text:mtrr_bp_init from .text between 'identify_cpu' (at offset 0xc0108ba4) and 'secondary_cpu_init'
WARNING: vmlinux - Section mismatch: reference to .init.data:initkmem_list3 from .text between 'set_up_list3s' (at offset 0xc015c335) and 's_stop'
WARNING: vmlinux - Section mismatch: reference to .init.text:__alloc_bootmem from .text between 'vgacon_startup' (at offset 0xc026727e) and 'vgacon_scrolldelta'
WARNING: vmlinux - Section mismatch: reference to .init.data:logo_linux_mono from .text between 'fb_find_logo' (at offset 0xc02674e6) and 'read_null'
WARNING: vmlinux - Section mismatch: reference to .init.data:logo_sgi_clut224 from .text between 'fb_find_logo' (at offset 0xc02674f0) and 'read_null'
WARNING: vmlinux - Section mismatch: reference to .init.data:logo_linux_vga16 from .text between 'fb_find_logo' (at offset 0xc02674f5) and 'read_null'
WARNING: "com20020_found" [drivers/net/pcmcia/com20020_cs.ko] undefined!
WARNING: "com20020_check" [drivers/net/pcmcia/com20020_cs.ko] undefined!
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2

Вот это весь лог содержащий ошибки.
Вот так вот я собирал ядро =(

Полный список

Полный список можно узнать
emrge -pf smth
gentoo-sources потребует тот файл, что ты указал (если будешь ставить 2.6.20 конечно) + набор патчей. Всегда можно поставить чистое, ванильное ядро
emerge vanilla-sources
тогда скачанного файла будет точно достаточно.

В ядре с livecd

В ядре с livecd можно узнать настройку следующим образом

zcat /proc/config.gz | grep PPP

Re: В ядре с livecd

ArtSh написал(а):
В ядре с livecd можно узнать настройку следующим образом

zcat /proc/config.gz | grep PPP

при вводе этой команды не происходит ровным счётом ничего. =(

emerge --info в

emerge --info в студию.

Либо

Цитата:
cat /etc/kernels/kernel-config-x86-[версия ядра]-gentoo-r1 | grep PPP

Короче посмотри в папке /etc/kernels/ конфиг и есть ли там PPP.

А после каких

А после каких танцев с бубном сия папка появляется?
_________________
Fedora? rpm -Uhv emerge

видимо с

видимо с генкернел

Если он по

Если он по дефолту ставил, то по-видимому genkernel =)

Пересобрал

Пересобрал ядро. Ручками. Включил всё что надо, но проблема осталась таже....и те же ошибки =(

Давай сюда cat

Давай сюда cat /etc/conf.d/net
_________________
Fedora? rpm -Uhv emerge

Вот мой

Вот мой /etc/conf.d/net
Вроде всё правильно....

config_eth0=("192.168.84.47 netmask 255.255.255.0")
routes_eth0=("default gw 192.168.84.254" )

config_ppp0=("ppp")
link_ppp0="pty 'pptp 80.252.133.78 --nolaunchpppd"
username_ppp0='**********'
password_ppp0='**********'
pppd_ppp0=(
"debug"
"noauth"
"defaultroute"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
)

depend_ppp0()
{
need net.eth0
}

А где: config_eth0=(

А где:

config_eth0=( "dhcp" )

modules=( "iproute2"
          "dhcpcd" )

?
и

Цитата:
link_ppp0="pty 'pptp 80.252.133.78 --nolaunchpppd"

По-моему, одной кавычки нехватает...

_________________
Fedora? rpm -Uhv emerge

Re: А где:config_eth0=(

VoofT написал(а):
А где:

config_eth0=( "dhcp" )

modules=( "iproute2"
          "dhcpcd" )

а нафик?...у нас в сети dhcp нет. При чтём сеть работает

Может, надо

Может, надо включить поддержку MPPE-MPPC. Не могу сказать, что это очень надо, но у меня на всякий случай стоит =)
USE="mppe-mppc" emerge ppp
и в ядре включить поддержку MPPE-MPPC
_________________
Fedora? rpm -Uhv emerge

Наш сервер не

Наш сервер не поддерживает шифрования данных.
Эту проблему я решил (я видать по кривому baselayout) поставил
теперь у меня вылезает вот такая ошибка

# /etc/init.d/net.ppp0 start
 * Starting ppp0
 *   Bringing up ppp0
 *     ppp
 *       Running pppd ...
/lib/rcscripts/net/pppd.sh: eval: line 252: unexpected EOF while looking for matching `''
/lib/rcscripts/net/pppd.sh: eval: line 253: syntax error: unexpected end  [ ok ]

А при попытке повторного включения пишет что включено

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".