Страница 1 из 1

ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2007-12-13 1:48:44
radiofannat
почитал статью
http://www.lissyara.su/?id=1258
решил поставить на freebsd 5.5 mpd4 из портов, при компиляции ядра учёл проблему с
http://mavhome.dp.ua/MPPC/
-скачал, поставил, скомпелил...
ставлю опции:

Код: Выделить всё

options         NETGRAPH
options         NETGRAPH_ETHER
options         NETGRAPH_SOCKET
options         NETGRAPH_TEE
options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_MPPC_COMPRESSION
options         NETGRAPH_BPF
options         NETGRAPH_IFACE
options         NETGRAPH_KSOCKET
options         NETGRAPH_PPP
options         NETGRAPH_PPTPGRE
#options         NETGRAPH_TCPMSS // ругалось -я убрал, ну и фиг ним...
options         NETGRAPH_VJC
options         NETGRAPH_ONE2MANY
options         NETGRAPH_RFC1490
options         NETGRAPH_TEE
options         NETGRAPH_TTY
options         NETGRAPH_UI
выпадает ошибка..

Код: Выделить всё

nding -Werror  vers.c
linking kernel
ng_mppc.o(.text+0x1a0): In function `ng_mppc_rcvmsg':
: undefined reference to `MPPC_SizeOfCompressionHistory'
ng_mppc.o(.text+0x1a7): In function `ng_mppc_rcvmsg':
: undefined reference to `MPPC_SizeOfDecompressionHistory'
ng_mppc.o(.text+0x1d7): In function `ng_mppc_rcvmsg':
: undefined reference to `MPPC_InitCompressionHistory'
ng_mppc.o(.text+0x1e7): In function `ng_mppc_rcvmsg':
: undefined reference to `MPPC_InitDecompressionHistory'
ng_mppc.o(.text+0x743): In function `ng_mppc_compress':
: undefined reference to `MPPC_Compress'
ng_mppc.o(.text+0x947): In function `ng_mppc_decompress':
: undefined reference to `MPPC_InitDecompressionHistory'
ng_mppc.o(.text+0xba4): In function `ng_mppc_decompress':
: undefined reference to `MPPC_Decompress'
ng_mppc.o(.text+0xc4: In function `ng_mppc_reset_req':
: undefined reference to `MPPC_InitCompressionHistory'
*** Error code 1
всё сделал по инструкции как автор и написал про MPPC, может кто сталкивался с такой проблемой?

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2007-12-19 23:30:10
hizel
Apply patch files.mppc.patch to /usr/src/sys/conf/files if it is not done in your sources (before 6-STABLE of 25.07.2007).
с http://mavhome.dp.ua/MPPC/ делали?

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2008-03-26 4:25:42
NeoN_Light
Заранее приношу извинение за тривиальный вопрос...
Будьте добры, подскажите пожалуйста как наложить этот патч?

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2008-03-26 9:15:58
Alex Keda

Код: Выделить всё

man patch

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 19:14:57
Rita
Что интересно поставила 6.4, в /usr/src/sys/conf/files уже происано было.
А вот файлы которые тут прилагались, при сборке ядра не подошли почему то :cry:
При сборке ядра вот такая ошибка:

Код: Выделить всё

ng_mppc.o(.text+0x2d4): In function `ng_mppc_rcvmsg':
/usr/src/sys/netgraph/ng_mppc.c:348: undefined reference to `ng_address_ID'
ng_mppc.o(.text+0x2e8):/usr/src/sys/netgraph/ng_mppc.c:348: undefined reference to `ng_snd_item'
ng_mppc.o(.text+0x2f8):/usr/src/sys/netgraph/ng_mppc.c:348: undefined reference to `ng_free_item'
ng_mppc.o(.text+0x305):/usr/src/sys/netgraph/ng_mppc.c:349: undefined reference to `M_NETGRAPH_MSG'
ng_mppc.o(.text+0x36d): In function `ng_mppc_rcvdata':
/usr/src/sys/netgraph/ng_mppc.c:369: undefined reference to `ng_free_item'
ng_mppc.o(.text+0x393):/usr/src/sys/netgraph/ng_mppc.c:373: undefined reference to `ng_free_item'
ng_mppc.o(.text+0x3b4):/usr/src/sys/netgraph/ng_mppc.c:376: undefined reference to `ng_address_hook'
ng_mppc.o(.text+0x3c5):/usr/src/sys/netgraph/ng_mppc.c:376: undefined reference to `ng_snd_item'
ng_mppc.o(.text+0x407):/usr/src/sys/netgraph/ng_mppc.c:384: undefined reference to `ng_free_item'
ng_mppc.o(.text+0x433):/usr/src/sys/netgraph/ng_mppc.c:388: undefined reference to `ng_free_item'
ng_mppc.o(.text+0x456):/usr/src/sys/netgraph/ng_mppc.c:393: undefined reference to `M_NETGRAPH_MSG'
ng_mppc.o(.text+0x49f):/usr/src/sys/netgraph/ng_mppc.c:397: undefined reference to `ng_package_msg'
ng_mppc.o(.text+0x4be):/usr/src/sys/netgraph/ng_mppc.c:397: undefined reference to `ng_address_ID'
ng_mppc.o(.text+0x4cf):/usr/src/sys/netgraph/ng_mppc.c:397: undefined reference to `ng_snd_item'
ng_mppc.o(.text+0x4f5):/usr/src/sys/netgraph/ng_mppc.c:402: undefined reference to `ng_address_hook'
ng_mppc.o(.text+0x506):/usr/src/sys/netgraph/ng_mppc.c:402: undefined reference to `ng_snd_item'
ng_mppc.o(.text+0x58e): In function `ng_mppc_shutdown':
/usr/src/sys/netgraph/ng_mppc.c:431: undefined reference to `ng_unref_node'
ng_mppc.o(.text+0x5da): In function `ng_mppc_disconnect':
/usr/src/sys/netgraph/ng_mppc.c:453: undefined reference to `ng_rmnode_self'
ng_mppc.o(.data+0xc4): In function `ng_mppc_rcvmsg':
/usr/src/sys/netgraph/ng_mppc.c:254: undefined reference to `ng_mod_event'
*** Error code 1
Stop in /usr/obj/usr/src/sys/kernel-patch-26.06.2009.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
В ядро добавила

Код: Выделить всё

options	NETGRAPH_MPPC_ENCRYPTION
options	NETGRAPH_MPPC_COMPRESSION
Здесьhttp://www.fidoshnik.ru/forum/topic/101790/ пишут что вроде заработал под 6.2
Что же делать. Сегодня уже сил нету 6.2 ставить

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 19:17:56
paradox
твои ошибки никак не связаны с mppc
ты попробуй сначала просто женерик собрать

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 19:39:27
Rita
Всмысле GENERIC с опциями или без?
Вообще без нетграфа, без всяких mppc, сегодня собирала ядро и машина уже в работе.
А вообще делала по http://mavhome.dp.ua/MPPC/ и http://freebsd.3dn.ru/publ/14-1-0-680 статьям.
Ну я так поняла в первой статье с помощью модуля делается или статично в ядре.
Т.е. есть я так поняла или так или так должно работать.
Если первый вариант вроде как прокатил, то со вторым все равно не собирается.

up
Вообще сначала пробывала на свежей 6.4.
Как умная маша наложила патч, закинула файлы, в ядро добавила строчки.
Результат - сборка ядра вылетает с ошибкой.

Потом пробывала чтобы модулем подгружалсь, т.е. закинла распакованые файлы в /usr/src/sys/net, выставила права.
In Makefile сделала изменения, мэйкнула, вроде все прошло без проблем, перегрузилась. Как теперь посмотреть применилось или нет?

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 19:44:55
paradox
ну покажи
vi +402 /usr/src/sys/netgraph/ng_mppc.c
vi +397 /usr/src/sys/netgraph/ng_mppc.c
покажи куда указыаают эти строки
и файлик ng_mppc.c приложи

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 20:08:09
Rita
В смысле куда указывают?

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 20:14:16
paradox
запусти и увидишь

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 20:22:50
Rita
paradox писал(а):ну покажи
vi +402 /usr/src/sys/netgraph/ng_mppc.c
...
NG_FWD_NEW_DATA(error, item, priv->recv.hook, m);
...
/usr/src/sys/netgraph/ng_mppc.c: unmodified: line 402
paradox писал(а):ну покажи
vi +397 /usr/src/sys/netgraph/ng_mppc.c
...
NG_SEND_MSG_ID(error, node, msg,
...
/usr/src/sys/netgraph/ng_mppc.c: unmodified, readonly: line 397

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 20:28:47
paradox
ну незнаю как ты там что делаешь
но ошибки ну никак не связаны с тем патчем mppc

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-26 21:42:53
Rita
:cry: Собирала чистый генерик с :

Код: Выделить всё

options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_MPPC_COMPRESSION

- не собирался.
Закинула еще что в начале статьи было:

Код: Выделить всё

options         NETGRAPH
options         NETGRAPH_ETHER
options         NETGRAPH_SOCKET
options         NETGRAPH_TEE
options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_MPPC_COMPRESSION
options         NETGRAPH_BPF
options         NETGRAPH_IFACE
options         NETGRAPH_KSOCKET
options         NETGRAPH_PPP
options         NETGRAPH_PPTPGRE
#options         NETGRAPH_TCPMSS // ругалось -я убрал, ну и фиг ним...
options         NETGRAPH_VJC
options         NETGRAPH_ONE2MANY
options         NETGRAPH_RFC1490
options         NETGRAPH_TEE
options         NETGRAPH_TTY
options         NETGRAPH_UI
- собралось. Хм :unknown: , но мне нужно только две строчки или оставить как есть?

Re: ERROR при компиляции ядра с поддержкой MPPC

Добавлено: 2009-06-27 14:23:46
Cancer
Тут же было написано как наложить patch http://www.lissyara.su/?id=1853