_longhorn_ Опубликовано 24 мая, 2016 · Жалоба Добрый день всем. Написал на форуме проекта и подумал, что возможно стоит продублировать и сюда. Сегодня обновил ядро на 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 Никто с таким не сталкивался недавно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
hsvt Опубликовано 24 мая, 2016 (изменено) · Жалоба удалено Изменено 24 мая, 2016 пользователем hsvt Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 24 мая, 2016 · Жалоба hsvt К accel это вообще какое отношение имеет? accel никак не использует conntrack. Почему вы все обсуждаете здесь ведро-проблемы? Ну давайте баги в каком-нибудь raid-контроллере тоже тут обсудим... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dmitry76 Опубликовано 26 мая, 2016 · Жалоба Подскажите, в каком случае аццель в режиме IPOE (старт сессии по dhcp) может разрывать по причине <Acct-Terminate-Cause User-Request>. Случай с pppoe понятен - клиент прислал PADT, PPP канал разобрался. А в случае IPOE? Клиент не продлил аренду адреса, так? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 26 мая, 2016 · Жалоба DHCPRELEASE к примеру... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dmitry76 Опубликовано 26 мая, 2016 · Жалоба DHCPRELEASE к примеру... Возможно. Я обновил версию (1.9.0 -> 1.10.2) и теперь у этого абонента разрыв по Acct-Terminate-Cause Lost-Carrier>. Ну это уже другое дело, уже понятно,в какую сторону копать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
zlolotus Опубликовано 30 мая, 2016 · Жалоба Добрый день всем. Написал на форуме проекта и подумал, что возможно стоит продублировать и сюда. [/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 ветке что-то поломали.... Хотелось бы комментарий .... Спецов :) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 31 мая, 2016 · Жалоба на 4.х (вернее, где-то с 3.19 ЕМНИП) ввели асинхронность в создание-удаление пппое туннелей. в связи с чем вылезла кучка волшебных race condition, связанных с тем, что и ядреный модуль закрывает соединение по PADO, и аксель пытается закрыть соединение по PADO. часть тараканов к 4.1.12 отловилась, часть - еще жила, больше не экспериментировал, откатился на более старые проверенные. где-то вроде даже в stable ядрах есть патч, который добавляет опцию драйверу пппое - закрывать ли или нет по PADO туннель (для rp-pppoe - это нужно, для акселя - не нужно). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
stasn1 Опубликовано 31 мая, 2016 · Жалоба Добрый день всем. Написал на форуме проекта и подумал, что возможно стоит продублировать и сюда. [/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. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jazzman Опубликовано 1 июня, 2016 · Жалоба Добрый день. Подскажите, пожалуйста, стабильно рабочие, или хотя бы просто рабочие сочетания версии accel-ppp и debian kernel на функционале IPOE L3 + RADIUS авторизация, и COA с атрибутами шейпера и session-timeout. К сожалению, на данный момент все попытки собрать такое терпят неудачу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jazzman Опубликовано 1 июня, 2016 · Жалоба Уважаемый автор ответил, что по COA session-timeout не реализован. Поэтому остается только один вопрос, стабильные версии ОС и accel в продакшн с IPOE. Добрый день. Подскажите, пожалуйста, стабильно рабочие, или хотя бы просто рабочие сочетания версии accel-ppp и debian kernel на функционале IPOE L3 + RADIUS авторизация, и COA с атрибутами шейпера и session-timeout. К сожалению, на данный момент все попытки собрать такое терпят неудачу. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dimka88 Опубликовано 1 июня, 2016 · Жалоба стабильные версии ОС и accel в продакшн с IPOE. Debian 8 или gentoo. Ядро 3.12.* - 3.18.*. Accel из мастер. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 1 июня, 2016 · Жалоба а разве на более свежих ядрах есть регрессии, не связанные с PPPoE?.. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dimka88 Опубликовано 1 июня, 2016 (изменено) · Жалоба а разве на более свежих ядрах есть регрессии, не связанные с PPPoE?.. Вопрос стоял о стабильности. С новыми ядрами я прекратил эксперименты и к сожалению неизвестно когда я смогу в продакшене попробовать их и сказать, что все стабильно. Вот например недавно в ядре 3.12.59 исправили серьезный баг с l2tp, который убежал и в новые версии ядра. Изменено 1 июня, 2016 пользователем Dimka88 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 2 июня, 2016 · Жалоба Вопрос стоял о стабильности так и я о ней. 4.1 на роутинге работает изумительно. с ппп туннелями - да, грабли были, сейчас как - хз. на ипое там реально добавляется только свой акселевский модуль... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 3 июня, 2016 · Жалоба А что можно сказать про accel-ppp pppoe и ipoe на 4.4? Тут скоро выходит новая версия привычного дистрибутива как раз с таким ядром. Пока используется 3.14 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 3 июня, 2016 · Жалоба пробовать надо... поставьте один ппое брас тестовый, на целероне каком-нить, проверьте. за месяц не покрашится при 500+ сессиях - значит жизнь есть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalvas Опубликовано 5 июня, 2016 · Жалоба Есть ли поддержка опции 43? Конкретно интересует передача адреса для tr069 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 6 июня, 2016 · Жалоба нет Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vitalvas Опубликовано 6 июня, 2016 · Жалоба возможно ли допилить? хотя-бы просто добавить в конфиг пример: option-43=01:13:68:74:74:70:3A:2F:2F:65:78:61:6D:70:6C:65:2E:63:6F:6D:0A Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
icevl Опубликовано 6 июня, 2016 (изменено) · Жалоба Добрый день! Кто-нибудь на 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 Изменено 6 июня, 2016 пользователем icevl Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
jazzman Опубликовано 7 июня, 2016 · Жалоба стабильные версии ОС и accel в продакшн с IPOE. Debian 8 или gentoo. Ядро 3.12.* - 3.18.*. Accel из мастер. Спасибо за ответ. Все равно свои шишки набивать, а так их будет уже поменьше. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 7 июня, 2016 · Жалоба Коллеги, снова приветствую. Помогите разобраться с ситуацией. Имею на стенде 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Dimka88 Опубликовано 7 июня, 2016 · Жалоба Периодически у тестового абонента начинают идти потери. Стал разбираться что к чему, и обнаружил такую штуку в дампе: В sysctl выключен proxy-arp? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 7 июня, 2016 · Жалоба Dimka88 Вроде выключен cat /proc/sys/net/ipv4/conf/all/proxy_arp 0 cat /proc/sys/net/ipv4/conf/bond0.3998/proxy_arp 0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...