Показаны сообщения с ярлыком make. Показать все сообщения
Показаны сообщения с ярлыком make. Показать все сообщения

воскресенье, 30 августа 2009 г.

Пересборка ядра и pppd для включения поддержки mppe/mppc на примере Ubuntu 8.04

Понадобилось мне установить подключение по PPPoE c mppe/mppc оказалось что в GNU/Linux по умолчанию нет поддержки mppe/mppc, а с версии ядра 2.6.15 только mppc. Достал бубен и начались ритуальные танцы. После шаманских действий все заработало. Здесь опишу основные заклинания для включения поддержки данного протокола, а настройку подключения PPPoE для GNU/Linux опишу в другой статье.
Итак приступим.

Ставим пакеты:
# apt-get install linux-source build-essential kernel-package libncurses5-dev fakeroot msort-gui pkg-config

Переходим в каталог с исходниками
# cd /usr/src

и распаковываем ядро
# tar -jxvf linux-source-2.6.XX.tar.bz2

переходим в каталог с исходником ядра
# cd ./linux-source-2.6.XX

для использования опций включенных в текущее ядро копируем конфиг
# cp /boot/config-`uname -r` ./.config

берем патч для соответствуещей версии ядра
распаковываем его в каталог
/usr/src/linux-source-2.6.XX

и накладываем командой
# patch -p1 < ptch_file_name

Теперь можно приступать к конфигурированию
# make menuconfig

Указываем какой конфиг использовать
Load an Alternate Configuration File

находим строку похожую на
microsoft compression/encription (NEW)

отмечаем его и в случае надобности нужные вам опции и сохраняем полученный конфиг
Save an Alternate Configuration File

Собираем и ставим новое ядро командами
# make-kpkg clean
# fakeroot make-kpkg --initrd --append-to-version=-new.version kernel_image kernel_headers
# cd /usr/src
# dpkg -i linux-image-2.6.*.deb linux-headers-2.6.*.deb

Перегружаемся с новым ядром для проверки его работоспособности.
Если все прошло удачно то нужно пересобрать pppd.
Для этого качаем патч для pppd и исходник pppd. Распаковываем и из каталога с распакованным pppd команды
# patch -p1 < ptch_file_name
# ./configure
# make
# make install

настраиваем соединение и наслаждаемся серфингом.
При копировании материалов
ссылка на источник обязательна!


Читать дальше...