Перейти к содержимому
Калькуляторы

Добрый день всем. Написал на форуме проекта и подумал, что возможно стоит продублировать и сюда.

Сегодня обновил ядро на 4.1.24, драйвер ixgbe 4.3.15 и за одно accel-ppp до последней dev-версии. Спустя несколько часов работы accel упал по out-of-memory. До этого стояло ядро 3.14.58, ixgbe 4.1.5 и accel 1.10 релизный, при этом проблем вообще не было. В dmesg высыпало:

 

[Tue May 24 12:53:44 2016] accel-pppd invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0
[Tue May 24 12:53:44 2016] accel-pppd cpuset=/ mems_allowed=0
[Tue May 24 12:53:44 2016] CPU: 3 PID: 10092 Comm: accel-pppd Tainted: G O 4.1.24-nas.1 #1
[Tue May 24 12:53:44 2016] Hardware name: System manufacturer System Product Name/P8Z77-M, BIOS 2105 09/10/2013
[Tue May 24 12:53:44 2016] 0000000000000286 0000000000000000 ffffffff814d1dd1 0000000000000007
[Tue May 24 12:53:44 2016] 00000000000201da 0000000000000000 ffffffff814d1174 ffff8800d74c5800
[Tue May 24 12:53:44 2016] ffff8800c57dbb48 ffff8800d99e7e70 0000000000000000 ffff88011fdf6b00
[Tue May 24 12:53:44 2016] Call Trace:
[Tue May 24 12:53:44 2016] [<ffffffff814d1dd1>] ? dump_stack+0x47/0x5b
[Tue May 24 12:53:44 2016] [<ffffffff814d1174>] ? dump_header+0x95/0x20f
[Tue May 24 12:53:44 2016] [<ffffffffa03e5089>] ? i915_gem_shrinker_oom+0x1b9/0x210 [i915]
[Tue May 24 12:53:44 2016] [<ffffffff81136053>] ? oom_kill_process+0x1d3/0x3b0
[Tue May 24 12:53:44 2016] [<ffffffff81135aaf>] ? find_lock_task_mm+0x3f/0xa0
[Tue May 24 12:53:44 2016] [<ffffffff811365a5>] ? __out_of_memory+0x315/0x540
[Tue May 24 12:53:44 2016] [<ffffffff81136963>] ? out_of_memory+0x53/0x70
[Tue May 24 12:53:44 2016] [<ffffffff8113bdf4>] ? __alloc_pages_nodemask+0x924/0xa10
[Tue May 24 12:53:44 2016] [<ffffffff8127c6a9>] ? queue_unplugged+0x29/0xc0
[Tue May 24 12:53:44 2016] [<ffffffff8117b781>] ? alloc_pages_current+0x91/0x110
[Tue May 24 12:53:44 2016] [<ffffffff81134b7c>] ? filemap_fault+0x1ac/0x420
[Tue May 24 12:53:44 2016] [<ffffffffa010ea21>] ? ext4_filemap_fault+0x31/0x50 [ext4]
[Tue May 24 12:53:44 2016] [<ffffffff8115b24f>] ? __do_fault+0x3f/0xd0
[Tue May 24 12:53:44 2016] [<ffffffff8115eb52>] ? handle_mm_fault+0xda2/0x14d0
[Tue May 24 12:53:44 2016] [<ffffffff811e2831>] ? ep_poll+0x1f1/0x3e0
[Tue May 24 12:53:44 2016] [<ffffffff8104c608>] ? __do_page_fault+0x1a8/0x470
[Tue May 24 12:53:44 2016] [<ffffffff811e3bc8>] ? SyS_epoll_wait+0x88/0xe0
[Tue May 24 12:53:44 2016] [<ffffffff814d8cb2>] ? page_fault+0x22/0x30
[Tue May 24 12:53:44 2016] Mem-Info:
[Tue May 24 12:53:44 2016] active_anon:707452 inactive_anon:180081 isolated_anon:1
active_file:272 inactive_file:14 isolated_file:0
unevictable:0 dirty:0 writeback:393 unstable:0
slab_reclaimable:8830 slab_unreclaimable:9139
mapped:211 shmem:214 pagetables:4334 bounce:0
free:6245 free_pcp:0 free_cma:0
[Tue May 24 12:53:44 2016] Node 0 DMA free:15428kB min:28kB low:32kB high:40kB active_anon:164kB inactive_anon:208kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15892kB mlocked:0kB dirty:0kB writeback:0kB mapped:8kB shmem:0kB slab_reclaimable:12kB slab_unreclaimable:68kB kernel_stack:0kB pagetables:4kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
[Tue May 24 12:53:44 2016] lowmem_reserve[]: 0 3406 3851 3851
[Tue May 24 12:53:44 2016] Node 0 DMA32 free:8656kB min:6920kB low:8648kB high:10380kB active_anon:2636948kB inactive_anon:527096kB active_file:840kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:3563748kB managed:3489828kB mlocked:0kB dirty:0kB writeback:0kB mapped:616kB shmem:760kB slab_reclaimable:31080kB slab_unreclaimable:27088kB kernel_stack:1184kB pagetables:14920kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:5156 all_unreclaimable? yes
[Tue May 24 12:53:44 2016] lowmem_reserve[]: 0 0 444 444
[Tue May 24 12:53:44 2016] Node 0 Normal free:896kB min:900kB low:1124kB high:1348kB active_anon:192696kB inactive_anon:193020kB active_file:248kB inactive_file:192kB unevictable:0kB isolated(anon):4kB isolated(file):0kB present:522240kB managed:454900kB mlocked:0kB dirty:0kB writeback:1572kB mapped:220kB shmem:96kB slab_reclaimable:4228kB slab_unreclaimable:9400kB kernel_stack:1072kB pagetables:2412kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:2688 all_unreclaimable? yes
[Tue May 24 12:53:44 2016] lowmem_reserve[]: 0 0 0 0
[Tue May 24 12:53:44 2016] Node 0 DMA: 6*4kB (UEM) 3*8kB (UEM) 5*16kB (UEM) 4*32kB (UM) 3*64kB (UEM) 1*128kB (E) 2*256kB (UE) 2*512kB (EM) 3*1024kB (UEM) 3*2048kB (EMR) 1*4096kB (M) = 15424kB
[Tue May 24 12:53:44 2016] Node 0 DMA32: 565*4kB (UEM) 25*8kB (UM) 8*16kB (UM) 8*32kB (M) 2*64kB (M) 0*128kB 0*256kB 0*512kB 0*1024kB 1*2048kB (R) 1*4096kB (R) = 9116kB
[Tue May 24 12:53:44 2016] Node 0 Normal: 69*4kB (UEMR) 17*8kB (UMR) 12*16kB (MR) 6*32kB (MR) 3*64kB (R) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 988kB
[Tue May 24 12:53:44 2016] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[Tue May 24 12:53:44 2016] 1291 total pagecache pages
[Tue May 24 12:53:44 2016] 627 pages in swap cache
[Tue May 24 12:53:44 2016] Swap cache stats: add 1028806, delete 1028179, find 5007/6368
[Tue May 24 12:53:44 2016] Free swap = 0kB
[Tue May 24 12:53:44 2016] Total swap = 4101116kB
[Tue May 24 12:53:44 2016] 1025493 pages RAM
[Tue May 24 12:53:44 2016] 0 pages HighMem/MovableOnly
[Tue May 24 12:53:44 2016] 35338 pages reserved
[Tue May 24 12:53:44 2016] 0 pages hwpoisoned
[Tue May 24 12:53:44 2016] [ pid ] uid tgid total_vm rss nr_ptes nr_pmds swapents oom_score_adj name
[Tue May 24 12:53:44 2016] [ 199] 0 199 8242 10 20 3 61 0 systemd-journal
[Tue May 24 12:53:44 2016] [ 214] 0 214 10011 48 22 3 76 -1000 systemd-udevd
[Tue May 24 12:53:44 2016] [ 8844] 0 8844 6876 0 18 4 70 0 cron
[Tue May 24 12:53:44 2016] [ 8845] 0 8845 13796 4 34 3 168 -1000 sshd
[Tue May 24 12:53:44 2016] [ 8846] 107 8846 16319 11 33 3 164 0 zabbix_agentd
[Tue May 24 12:53:44 2016] [ 8848] 0 8848 4964 0 14 4 69 0 systemd-logind
[Tue May 24 12:53:44 2016] [ 8852] 105 8852 10531 30 25 3 71 -900 dbus-daemon
[Tue May 24 12:53:44 2016] [ 8859] 0 8859 64580 4 28 3 247 0 rsyslogd
[Tue May 24 12:53:44 2016] [ 8861] 0 8861 1064 4 7 3 36 0 acpid
[Tue May 24 12:53:44 2016] [ 8921] 107 8921 16319 119 32 3 153 0 zabbix_agentd
[Tue May 24 12:53:44 2016] [ 8922] 107 8922 16319 25 32 3 155 0 zabbix_agentd
[Tue May 24 12:53:44 2016] [ 8923] 107 8923 16319 17 32 3 167 0 zabbix_agentd
[Tue May 24 12:53:44 2016] [ 8924] 107 8924 16319 48 32 3 147 0 zabbix_agentd
[Tue May 24 12:53:44 2016] [ 8925] 107 8925 16319 31 32 3 153 0 zabbix_agentd
[Tue May 24 12:53:44 2016] [ 8928] 106 8928 6726 220 17 3 92 0 zebra
[Tue May 24 12:53:44 2016] [ 8939] 106 8939 7925 245 18 3 316 0 bgpd
[Tue May 24 12:53:44 2016] [ 8953] 0 8953 4341 13 14 3 37 0 watchquagga
[Tue May 24 12:53:44 2016] [ 8964] 0 8964 5054 4 15 3 64 0 xinetd
[Tue May 24 12:53:44 2016] [ 8977] 0 8977 3604 4 12 3 39 0 agetty
[Tue May 24 12:53:44 2016] [10053] 0 10053 2022613 885488 3762 11 1020507 0 accel-pppd
[Tue May 24 12:53:44 2016] [11477] 0 11477 8140 56 20 3 68 0 systemd-udevd
[Tue May 24 12:53:44 2016] [11478] 0 11478 8140 56 20 3 68 0 systemd-udevd
[Tue May 24 12:53:44 2016] [11479] 0 11479 8140 56 20 3 68 0 systemd-udevd
[Tue May 24 12:53:44 2016] [11480] 0 11480 8140 56 20 3 68 0 systemd-udevd
[Tue May 24 12:53:44 2016] [11488] 0 11488 8140 56 20 3 66 0 systemd-udevd
[Tue May 24 12:53:44 2016] [11489] 0 11489 8140 57 20 3 65 0 systemd-udevd
[Tue May 24 12:53:44 2016] Out of memory: Kill process 10053 (accel-pppd) score 919 or sacrifice child
[Tue May 24 12:53:44 2016] Killed process 10053 (accel-pppd) total-vm:8090452kB, anon-rss:3541952kB, file-rss:0kB

Также настрочило логов на 10 GB, в основном записи типа

[2016-05-24 12:46:51]: error: ppp23: ppp_unit_read: short read 0

 

Никто с таким не сталкивался недавно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

удалено

Изменено пользователем hsvt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

hsvt

К accel это вообще какое отношение имеет? accel никак не использует conntrack. Почему вы все обсуждаете здесь ведро-проблемы? Ну давайте баги в каком-нибудь raid-контроллере тоже тут обсудим...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, в каком случае аццель в режиме IPOE (старт сессии по dhcp) может разрывать по причине <Acct-Terminate-Cause User-Request>. Случай с pppoe понятен - клиент прислал PADT, PPP канал разобрался. А в случае IPOE? Клиент не продлил аренду адреса, так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

DHCPRELEASE к примеру...

Возможно. Я обновил версию (1.9.0 -> 1.10.2) и теперь у этого абонента разрыв по Acct-Terminate-Cause Lost-Carrier>. Ну это уже другое дело, уже понятно,в какую сторону копать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день всем. Написал на форуме проекта и подумал, что возможно стоит продублировать и сюда.

 

 

[/code]

Также настрочило логов на 10 GB, в основном записи типа

[2016-05-24 12:46:51]: error: ppp23: ppp_unit_read: short read 0

 

Никто с таким не сталкивался недавно?[/size][/font][/size][/font][/color]

 

Испытал на себе тоже, сегодня. Откатился на ядро 3.16.7-992-generic. И все отлично, извините за флуд. Но на 4.x ветке что-то поломали....

 

Хотелось бы комментарий .... Спецов :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на 4.х (вернее, где-то с 3.19 ЕМНИП) ввели асинхронность в создание-удаление пппое туннелей. в связи с чем вылезла кучка волшебных race condition, связанных с тем, что и ядреный модуль закрывает соединение по PADO, и аксель пытается закрыть соединение по PADO. часть тараканов к 4.1.12 отловилась, часть - еще жила, больше не экспериментировал, откатился на более старые проверенные.

где-то вроде даже в stable ядрах есть патч, который добавляет опцию драйверу пппое - закрывать ли или нет по PADO туннель (для rp-pppoe - это нужно, для акселя - не нужно).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день всем. Написал на форуме проекта и подумал, что возможно стоит продублировать и сюда.

 

 

[/code]

Также настрочило логов на 10 GB, в основном записи типа

[2016-05-24 12:46:51]: error: ppp23: ppp_unit_read: short read 0

 

Никто с таким не сталкивался недавно?[/size][/font][/size][/font][/color]

 

Испытал на себе тоже, сегодня. Откатился на ядро 3.16.7-992-generic. И все отлично, извините за флуд. Но на 4.x ветке что-то поломали....

 

Хотелось бы комментарий .... Спецов :)

 

Тоже столкнулся. Вычислил, что баг появился после коммита eb3b85388944b4e15b6db2db99d136f538384c4e - preparation for DPDK intergation (part 7).

 

У себя временно вылечил вот так:

 

--- a/accel-pppd/ppp/ppp.c.orig 2016-05-31 15:46:37.000000000 +0300
+++ b/accel-pppd/ppp/ppp.c      2016-05-31 15:47:33.046457966 +0300
@@ -353,7 +353,7 @@
       while(1) {
cont:
               ppp->buf_size = net->read(h->fd, ppp->buf, PPP_BUF_SIZE);
-               if (ppp->buf_size < 0) {
+               if (ppp->buf_size < 1) {
                       if (errno != EAGAIN) {
                               log_ppp_error("ppp_chan_read: %s\n", strerror(errno));
                               ap_session_terminate(&ppp->ses, TERM_NAS_ERROR, 1);
@@ -401,7 +401,7 @@
       while (1) {
cont:
               ppp->buf_size = net->read(h->fd, ppp->buf, PPP_BUF_SIZE);
-               if (ppp->buf_size < 0) {
+               if (ppp->buf_size < 1) {
                       if (errno != EAGAIN) {
                               log_ppp_error("ppp_unit_read: %s\n",strerror(errno));
                               ap_session_terminate(&ppp->ses, TERM_NAS_ERROR, 1);

 

Ядро - 4.4.12.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день.

Подскажите, пожалуйста, стабильно рабочие, или хотя бы просто рабочие сочетания версии accel-ppp и debian kernel на функционале IPOE L3 + RADIUS авторизация, и COA с атрибутами шейпера и session-timeout.

К сожалению, на данный момент все попытки собрать такое терпят неудачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уважаемый автор ответил, что по COA session-timeout не реализован.

Поэтому остается только один вопрос, стабильные версии ОС и accel в продакшн с IPOE.

 

Добрый день.

Подскажите, пожалуйста, стабильно рабочие, или хотя бы просто рабочие сочетания версии accel-ppp и debian kernel на функционале IPOE L3 + RADIUS авторизация, и COA с атрибутами шейпера и session-timeout.

К сожалению, на данный момент все попытки собрать такое терпят неудачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

стабильные версии ОС и accel в продакшн с IPOE.

Debian 8 или gentoo. Ядро 3.12.* - 3.18.*. Accel из мастер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а разве на более свежих ядрах есть регрессии, не связанные с PPPoE?..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а разве на более свежих ядрах есть регрессии, не связанные с PPPoE?..

Вопрос стоял о стабильности. С новыми ядрами я прекратил эксперименты и к сожалению неизвестно когда я смогу в продакшене попробовать их и сказать, что все стабильно.

Вот например недавно в ядре 3.12.59 исправили серьезный баг с l2tp, который убежал и в новые версии ядра.

Изменено пользователем Dimka88

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос стоял о стабильности

так и я о ней. 4.1 на роутинге работает изумительно. с ппп туннелями - да, грабли были, сейчас как - хз. на ипое там реально добавляется только свой акселевский модуль...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что можно сказать про accel-ppp pppoe и ipoe на 4.4? Тут скоро выходит новая версия привычного дистрибутива как раз с таким ядром. Пока используется 3.14

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пробовать надо... поставьте один ппое брас тестовый, на целероне каком-нить, проверьте. за месяц не покрашится при 500+ сессиях - значит жизнь есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть ли поддержка опции 43?

Конкретно интересует передача адреса для tr069

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

возможно ли допилить?

хотя-бы просто добавить в конфиг

 

пример: option-43=01:13:68:74:74:70:3A:2F:2F:65:78:61:6D:70:6C:65:2E:63:6F:6D:0A

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!

Кто-нибудь на raspberry собирал accel-ppp?

Модуль ipoe не собирается, а он очень нужен.

 

Linux raspberrypi 4.4.11+ #888 Mon May 23 20:02:58 BST 2016 armv6l GNU/Linux

 

[ 97%] Built target shaper
[ 98%] Building C object accel-cmd/CMakeFiles/accel-cmd.dir/accel_cmd.c.o
Linking C executable accel-cmd
[ 98%] Built target accel-cmd
[100%] Generating driver/ipoe.ko
WARNING: "eth_header_cache_update" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "eth_header_cache" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "eth_header_parse" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__wait_rcu_gp" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "skb_queue_purge" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "flush_work" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "synchronize_net" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "genl_unregister_family" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__genl_register_family" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "printk" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "del_timer" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "mod_timer" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "netlink_broadcast" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "skb_dequeue" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "register_netdevice" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__alloc_percpu" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "dev_alloc_name" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "alloc_netdev_mqs" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "sprintf" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "netlink_unicast" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__alloc_skb" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "free_netdev" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "free_percpu" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "unregister_netdev" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "schedule_timeout_uninterruptible" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "synchronize_sched" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "dev_get_by_index" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "nla_memcpy" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "dev_get_by_index_rcu" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "eth_header" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "warn_slowpath_null" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "skb_trim" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "nla_put" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "genlmsg_put" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "kfree" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "netdev_rx_handler_register" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "consume_skb" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "skb_clone" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "dev_queue_xmit" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "skb_queue_tail" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "jiffies_to_msecs" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "jiffies" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "kfree_skb" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "memcmp" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "dst_release" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "ip_route_output_flow" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__memzero" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__pskb_pull_tail" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "inet_proto_csum_replace4" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "pskb_expand_head" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "queue_work_on" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "system_wq" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "netdev_rx_handler_unregister" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "rtnl_unlock" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "__dev_get_by_index" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "init_net" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "rtnl_lock" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "kmem_cache_alloc" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "kmalloc_caches" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "up" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "call_rcu_sched" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
WARNING: "down" [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.ko] undefined!
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:8:1: error: variable ‘__this_module’ has initializer but incomplete type
__attribute__((section(".gnu.linkonce.this_module"))) = {
^
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:9:2: error: unknown field ‘name’ specified in initializer
.name = KBUILD_MODNAME,
^
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:9:2: warning: excess elements in struct initializer
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:9:2: warning: (near initialization for ‘__this_module’)
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:10:2: error: unknown field ‘init’ specified in initializer
.init = init_module,
^
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:10:2: warning: excess elements in struct initializer
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:10:2: warning: (near initialization for ‘__this_module’)
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:14:2: error: unknown field ‘arch’ specified in initializer
.arch = MODULE_ARCH_INIT,
^
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:14:10: error: ‘MODULE_ARCH_INIT’ undeclared here (not in a function)
.arch = MODULE_ARCH_INIT,
^
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:14:2: warning: excess elements in struct initializer
.arch = MODULE_ARCH_INIT,
^
/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.c:14:2: warning: (near initialization for ‘__this_module’)
scripts/Makefile.modpost:114: recipe for target '/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.o' failed
make[4]: *** [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.mod.o] Error 1
Makefile:1387: recipe for target 'modules' failed
make[3]: *** [modules] Error 2
drivers/ipoe/CMakeFiles/ipoe_drv.dir/build.make:52: recipe for target 'drivers/ipoe/driver/ipoe.ko' failed
make[2]: *** [drivers/ipoe/driver/ipoe.ko] Error 2
CMakeFiles/Makefile2:1302: recipe for target 'drivers/ipoe/CMakeFiles/ipoe_drv.dir/all' failed
make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Error 2
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2

Изменено пользователем icevl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

стабильные версии ОС и accel в продакшн с IPOE.

Debian 8 или gentoo. Ядро 3.12.* - 3.18.*. Accel из мастер.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Коллеги, снова приветствую.

Помогите разобраться с ситуацией.

Имею на стенде debian 8 + accel-ppp в режиме vlan-на-пользователя со стартом сессии по неклассифицированному пакету.

Конфигурация accel:

 

 

[ipoe]

attr-l4-redirect=L4-Redirect

l4-redirect-ipset=NO_NET

verbose=5

password=12345

mode=L2

shared=0

ifcfg=1

ip-unnumbered=1

proxy-arp=1

start=up

gw-ip-address=192.168.1.1/24

local-net=192.168.1.0/24

interface=bond0.3998

 

 

 

Периодически у тестового абонента начинают идти потери. Стал разбираться что к чему, и обнаружил такую штуку в дампе:

 

 

17:22:34.053280 ARP, Request who-has 192.168.1.1 tell 192.168.1.2, length 46

17:22:34.053299 ARP, Reply 192.168.1.1 is-at 00:1b:21:86:00:a9, length 28

17:22:34.053356 ARP, Reply 192.168.1.1 is-at 00:1b:00:00:00:00, length 28

 

 

 

Откуда взялся mac 00:1b:00:00:00:00 - непонятно.

При этом если всё сделать ручками:

 

 

ip a add 192.168.1.1/32 dev bond0.3998

ip r a 192.168.1.2/32 dev bond0.3998

 

 

 

то всё работает нормально:

 

 

listening on bond0.3998, link-type EN10MB (Ethernet), capture size 262144 bytes

17:24:32.560077 ARP, Request who-has 192.168.1.2 tell 192.168.1.1, length 28

17:24:32.560892 ARP, Reply 192.168.1.2 is-at f8:a4:5f:da:78:b9, length 46

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Периодически у тестового абонента начинают идти потери. Стал разбираться что к чему, и обнаружил такую штуку в дампе:

В sysctl выключен proxy-arp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Dimka88

 

Вроде выключен

 

cat /proc/sys/net/ipv4/conf/all/proxy_arp
0

cat /proc/sys/net/ipv4/conf/bond0.3998/proxy_arp
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.