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

amindomao

Пользователи
  • Публикации

    16
  • Зарегистрирован

  • Посещение

О amindomao

  • Звание
    Абитуриент
    Абитуриент

Контакты

  • ICQ
    Array
  1. думаю исправил commit 93f23fa747c40f2f7fc0d305d340d8d6a67d25f2 Без результата :(
  2. Я пробовал собирать по ману, то есть просто стянул все: git clone git://git.code.sf.net/p/accel-ppp/code accel-ppp-code
  3. Из гита. Если речь о драйвере igb, то пробовал и последний с сайта интела ( 5.2.9.4 ) и тот, который в комплекте с ядром.
  4. В придачу в к вот такому в логе [2015-04-16 14:35:08]: debug: libnetlink: RTNETLINK answers: Invalid argument [2015-04-16 14:35:08]: error: eth1: ipoe: nl_create: error talking to kernel [2015-04-16 14:35:08]: error: eth1: ipoe: missing IPOE_ATTR_IFINDEX attribute [2015-04-16 14:35:08]: error: eth1: ipoe: failed to create interface [2015-04-16 14:35:08]: debug: eth1: terminate [2015-04-16 14:35:08]: info: eth1: ipoe: session finished появилось в dmesg: [ 280.311561] ------------[ cut here ]------------ [ 280.311566] WARNING: CPU: 2 PID: 4319 at net/core/dev.c:6022 register_netdevice+0x20c/0x360() [ 280.311567] netdevice: (unregistered net_device) Buggy VLAN acceleration in driver! [ 280.311568] Modules linked in: cls_flow sch_htb ifb ipoe(O) 8021q igb e1000e [ 280.311574] CPU: 2 PID: 4319 Comm: accel-pppd Tainted: G W O 3.14.38-gentoo #2 [ 280.311575] Hardware name: Intel Corporation S3420GP/S3420GP, BIOS S3420GP.86B.01.00.0042.042920102218 04/29/2010 [ 280.311576] 00000000 00000000 f332ba6c c15baf14 f332baac f332ba9c c103f279 c175375c [ 280.311580] f332bac8 000010df c174e922 00001786 c14b222c c14b222c c17de600 f3340800 [ 280.311583] ffffffea f332bab4 c103f2be 00000009 f332baac c175375c f332bac8 f332bae8 [ 280.311586] Call Trace: [ 280.311589] [<c15baf14>] dump_stack+0x41/0x52 [ 280.311592] [<c103f279>] warn_slowpath_common+0x79/0x90 [ 280.311594] [<c14b222c>] ? register_netdevice+0x20c/0x360 [ 280.311596] [<c14b222c>] ? register_netdevice+0x20c/0x360 [ 280.311598] [<c103f2be>] warn_slowpath_fmt+0x2e/0x30 [ 280.311600] [<c14b222c>] register_netdevice+0x20c/0x360 [ 280.311602] [<c15bf41b>] ? mutex_lock+0xb/0x23 [ 280.311605] [<f85811e9>] ipoe_nl_cmd_create+0x269/0x460 [ipoe] [ 280.311623] [<c14d7439>] genl_rcv_msg+0x209/0x380 [ 280.311626] [<c14d7230>] ? __genl_register_family+0x5c0/0x5c0 [ 280.311628] [<c14d5aee>] netlink_rcv_skb+0x8e/0xa0 [ 280.311630] [<c14d5f2c>] genl_rcv+0x1c/0x30 [ 280.311631] [<c14d5244>] netlink_unicast+0xd4/0x1b0 [ 280.311633] [<c14d5586>] netlink_sendmsg+0x266/0x640 [ 280.311635] [<c10e1e5e>] ? mempool_alloc_slab+0xe/0x10 [ 280.311637] [<c10e1f49>] ? mempool_alloc+0x39/0x100 [ 280.311640] [<c149a3e9>] sock_sendmsg+0x69/0x90 [ 280.311642] [<c126fd03>] ? _copy_from_user+0x33/0x40 [ 280.311644] [<c126fd03>] ? _copy_from_user+0x33/0x40 [ 280.311646] [<c14a5daf>] ? verify_iovec+0x3f/0xc0 [ 280.311649] [<c149a70a>] ___sys_sendmsg.part.13+0x24a/0x260 [ 280.311651] [<c107699a>] ? __wake_up+0x3a/0x50 [ 280.311653] [<c14d490b>] ? netlink_insert+0x10b/0x1e0 [ 280.311655] [<c126fcbf>] ? _copy_to_user+0x1f/0x30 [ 280.311657] [<c1499a8f>] ? move_addr_to_user+0x8f/0xb0 [ 280.311659] [<c1498f8f>] ? sockfd_lookup_light+0xf/0x60 [ 280.311661] [<c1499cfd>] ? SYSC_getsockname+0x5d/0xb0 [ 280.311664] [<c111f3c2>] ? get_empty_filp+0x52/0x1a0 [ 280.311666] [<c126fd03>] ? _copy_from_user+0x33/0x40 [ 280.311668] [<c149b11f>] __sys_sendmsg+0x3f/0x70 [ 280.311670] [<c149bc86>] SYSC_socketcall+0x796/0x950 [ 280.311673] [<c10e604e>] ? free_hot_cold_page_list+0x3e/0x80 [ 280.311675] [<c110e55a>] ? free_pages_and_swap_cache+0x8a/0xa0 [ 280.311677] [<c10ff1a3>] ? tlb_flush_mmu.part.90+0x43/0x80 [ 280.311679] [<c10ff72d>] ? tlb_finish_mmu+0x3d/0x40 [ 280.311682] [<c11043b9>] ? remove_vma+0x39/0x40 [ 280.311683] [<c11043b9>] ? remove_vma+0x39/0x40 [ 280.311686] [<c1106226>] ? do_munmap+0x216/0x2c0 [ 280.311688] [<c149befe>] SyS_socketcall+0xe/0x10 [ 280.311691] [<c15c7a7a>] sysenter_do_call+0x12/0x12 [ 280.311692] ---[ end trace a9f5912926cc4e28 ]---
  5. Попробовал. На ядре "Linux localhos 3.10.73-gentoo #2 SMP Thu Apr 16 11:33:14 EEST 2015 i686" ipoe собрался, но не работает с ошибкой: [2015-04-16 14:35:08]: debug: libnetlink: RTNETLINK answers: Invalid argument [2015-04-16 14:35:08]: error: eth1: ipoe: nl_create: error talking to kernel [2015-04-16 14:35:08]: error: eth1: ipoe: missing IPOE_ATTR_IFINDEX attribute [2015-04-16 14:35:08]: error: eth1: ipoe: failed to create interface [2015-04-16 14:35:08]: debug: eth1: terminate [2015-04-16 14:35:08]: info: eth1: ipoe: session finished Конфиг: [ipoe] verbose=100 interface=eth1,mode=L2,start=dhcpv4,shared=1,ifcfg=0 gw-ip-address=10.240.10.1/24 gw-ip-address=192.168.0.1/24 proto=100 attr-dhcp-lease-time=Acct-Interim-Interval max-lease-time=86400 username=lua:username lua-file=/etc/accel-ppp.lua На ядре "Linux localhost 3.10.0-229.1.2.el7.x86_64" не собирается с ошибкой: [100%] Generating driver/ipoe.ko /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: In function ‘ipoe_process_queue’: /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:655:53: error: ‘struct genl_multicast_group’ has no member named ‘id’ header = genlmsg_put(report_skb, 0, ipoe_nl_mcg.id, &ipoe_nl_family, 0, IPOE_REP_PKT); ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:682:50: error: ‘struct genl_multicast_group’ has no member named ‘id’ genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:682:6: warning: passing argument 1 of ‘genlmsg_multicast’ from incompatible pointer type [enabled by default] genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ In file included from /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0: include/net/genetlink.h:295:19: note: expected ‘struct genl_family *’ but argument is of type ‘struct sk_buff *’ static inline int genlmsg_multicast(struct genl_family *family, ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:682:6: error: too few arguments to function ‘genlmsg_multicast’ genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ In file included from /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0: include/net/genetlink.h:295:19: note: declared here static inline int genlmsg_multicast(struct genl_family *family, ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:722:47: error: ‘struct genl_multicast_group’ has no member named ‘id’ genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:722:3: warning: passing argument 1 of ‘genlmsg_multicast’ from incompatible pointer type [enabled by default] genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ In file included from /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0: include/net/genetlink.h:295:19: note: expected ‘struct genl_family *’ but argument is of type ‘struct sk_buff *’ static inline int genlmsg_multicast(struct genl_family *family, ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:722:3: error: too few arguments to function ‘genlmsg_multicast’ genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ In file included from /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0: include/net/genetlink.h:295:19: note: declared here static inline int genlmsg_multicast(struct genl_family *family, ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: In function ‘vlan_do_notify’: /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1001:51: error: ‘struct genl_multicast_group’ has no member named ‘id’ header = genlmsg_put(report_skb, 0, ipoe_nl_mcg.id, &ipoe_nl_family, 0, IPOE_VLAN_NOTIFY);
  6. Теперь попробовал с другим ядром: uname -a Linux localhost 3.10.73-gentoo #1 SMP Tue Apr 14 15:26:14 EEST 2015 i686 Intel® Xeon® CPU X3440 @ 2.53GHz GenuineIntel GNU/Linux Ошибка теперь другая: [100%] Generating driver/ipoe.ko /opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: In function 'ipoe_stats64': /opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1075:4: error: implicit declaration of function 'u64_stats_fetch_begin_irq' [-Werror=implicit-function-declaration] start = u64_stats_fetch_begin_bh(&st->sync); ^ /opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:1078:3: error: implicit declaration of function 'u64_stats_fetch_retry_irq' [-Werror=implicit-function-declaration] } while (u64_stats_fetch_retry_bh(&st->sync, start)); ^ cc1: some warnings being treated as errors scripts/Makefile.build:314: recipe for target '/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.o' failed make[4]: *** [/opt/accel-ppp-code/build/drivers/ipoe/driver/ipoe.o] Error 1 Makefile:1226: recipe for target '_module_/opt/accel-ppp-code/build/drivers/ipoe/driver' failed make[3]: *** [_module_/opt/accel-ppp-code/build/drivers/ipoe/driver] Error 2 drivers/ipoe/CMakeFiles/ipoe_drv.dir/build.make:55: recipe for target 'drivers/ipoe/driver/ipoe.ko' failed make[2]: *** [drivers/ipoe/driver/ipoe.ko] Error 2 CMakeFiles/Makefile2:1234: recipe for target 'drivers/ipoe/CMakeFiles/ipoe_drv.dir/all' failed make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Error 2 Makefile:136: recipe for target 'all' failed make: *** [all] Error 2
  7. До сих пор пробовал только на более свежих ядрах. 3.10 пока даже негде попробовать :(
  8. Доброго вечера :) На свежем Centos'е не могу собрать ipoe. Помогите плз разобраться. uname -a Linux localhost 3.10.0-229.1.2.el7.x86_64 #1 SMP Fri Mar 27 03:04:26 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [100%] Generating driver/ipoe.ko /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c: In function ‘ipoe_process_queue’: /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:659:53: error: ‘struct genl_multicast_group’ has no member named ‘id’ header = genlmsg_put(report_skb, 0, ipoe_nl_mcg.id, &ipoe_nl_family, 0, IPOE_REP_PKT); ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:686:50: error: ‘struct genl_multicast_group’ has no member named ‘id’ genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:686:6: warning: passing argument 1 of ‘genlmsg_multicast’ from incompatible pointer type [enabled by default] genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ In file included from /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0: include/net/genetlink.h:295:19: note: expected ‘struct genl_family *’ but argument is of type ‘struct sk_buff *’ static inline int genlmsg_multicast(struct genl_family *family, ^ /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:686:6: error: too few arguments to function ‘genlmsg_multicast’ genlmsg_multicast(report_skb, 0, ipoe_nl_mcg.id, GFP_KERNEL); ^ In file included from /home/amindomao/accel-ppp-code/build/drivers/ipoe/driver/ipoe.c:23:0: include/net/genetlink.h:295:19: note: declared here static inline int genlmsg_multicast(struct genl_family *family, ^
  9. Доброго времени суток, друзья! Прошу помощи в решении следующей задачи. Имеется топология сети, такая как на схеме. Установленное оборудование слева-направо: dlink 3828, 2*NanoBridgeM5, dlink3550, edge-core 4612 (используется просто как L2), dlink 3627g. Ранее в сети был установлен 1 NanoBridge. Скорости стало не хватать - поставили второй. Задача: затрачивая как можно меньше денег (лучше вообще не затрачивая :) сбалансировать нагрузку на оба канала и обеспечить отказоустойчивость (по производительности оба радио канала вышли одинаковые). Что уже пробовал и что не получилось. Сначала пробовал сделать просто LACP транк: вроде все делал по ману и как пишут на форумах, но не захотело подниматься, то есть просто полностью терялась связь с удаленной точкой как только включал этот транк. Так же, в интернетах писали, что LACP транк лучше всего работает, если линка 4. 3828 4.50.B23 # LACP config link_aggregation algorithm ip_source_dest create link_aggregation group_id 1 type lacp config link_aggregation group_id 1 master_port 20 ports 19-20 state enable config lacp_port 1-18,21,23,25-28 mode passive config lacp_port 19-20,22,24 mode active 3550 6.00.B44 # LACP config link_aggregation algorithm ip_source_dest create link_aggregation group_id 1 type lacp #когда ставлю здесь enable пропадает связь с удаленной точкой вообще #а когда ставлю disable - восстанавливается config link_aggregation group_id 1 master_port 1 ports 1-2 state disable config lacp_port 1-50 mode passive Далее пробовал на третьем уровне с помощью OSPF. Не придумал как отдать на 3828 два default gateway’я. А с 3828 не получается отдать на 3627G два маршрута на одну подсеть (да, за 3828 всего одна подсеть /23). Интернет в сегменте сейчас раздается по VPN, но по плану просто ограничивать скорость на портах свичей доступа и натить всю подсеть (для чего собственно нужен основной шлюз) Думаю в сторону установки на стороне 3828, например, 3612 с bgp, либо собрать простенькую машину с целью поднять все тот же bgp. В тоже время 36* серия уже позволяет делать несколько основных шлюзов/маршрутов с равными весами, то есть частично решает мою задачу - дает балансировку, но не дает отказоустойчивость. Покупать Cisc’и, которые значительно дороже того же 3612 возможности нет. Может все-таки есть решение с помощью оборудования, которое и так уже установлено?
  10. Не нашли такого параметра :( Максимально похожий : dev.igb.0.enable_aim: 1 такой параметр есть только, когда загружены родные дрова igb, который в комплекте идут с 7.2 проверял у себя на 82576 - работает
  11. скачал и пропатчил patch-o-matic-ng'ом, в котором есть ipset - тот же рузультат. единственное чего не делал, так это не пересобирал ядро. только что заметил, что вы используете ipset 2.5, а я вожусь с 3.2, может в этом дело?
  12. похоже что разобрался в последней версии patch-o-matic-ng-20090920 просто нет патча ipset. скачал ту, что ставили вы - там тоже нет :) странно...
  13. Да, ipset собрался и поставился без вопросов. Скачал такие же исходники iptables. качнул patch-o-matic-ng-20090920 и выполнил как вы указали - написало excelent и все такое. iptables собирается, все ок. Но при добавление правила с ключем -m set все равно выдается: iptables v1.3.8: Couldn't load match `set':/lib64/iptables/libipt_set.so: cannot open shared object file: No such file or directory проверил на всякий случай - этого файла нигде в системе нет и похоже что patch-o-matic не накладывает патч ipset на исходники iptables. в чем может быть трабл?