Страница 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
Re: ERROR при компиляции ядра с поддержкой MPPC
Добавлено: 2009-06-26 19:14:57
Rita
Что интересно поставила 6.4, в /usr/src/sys/conf/files уже происано было.
А вот файлы которые тут прилагались, при сборке ядра не подошли почему то
При сборке ядра вот такая ошибка:
Код: Выделить всё
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

Собирала чистый генерик с :
Код: Выделить всё
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
- собралось. Хм

, но мне нужно только две строчки или оставить как есть?
Re: ERROR при компиляции ядра с поддержкой MPPC
Добавлено: 2009-06-27 14:23:46
Cancer
Тут же было написано как наложить patch
http://www.lissyara.su/?id=1853