спасибо помогло
Вопрос №2
Кто нибудь пробовал заводить протокол l2tp на ядрах 2.6.38 и выше + accel-ppp? С pptp вроде все понятно
modprobe pptp
а что нужно прописывать для l2tp? Сами модули (l2tp_core.ko l2tp_debugfs.ko l2tp_eth.ko l2tp_ip.ko l2tp_netlink.ko l2tp_ppp.ko) находятся в /lib/modules/2.6.39-2-686-pae/kernel/net/l2tp. Но даже при подгрузке всех их - accel-ppp предательски молчит при доключении клиента по протоколу l2tp. В чем может быть загвоздка?
Всем привет!
Пытаюсь собрать accel=pptp на тестовом ядре
# uname -a
Linux Inet 2.6.39-2-686-pae #1 SMP Wed Jun 8 11:33:14 UTC 2011 i686 GNU/Linux
1) cmake -DBUILD_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug -DLOG_PGSQL=FALSE -DSHAPER=FALSE -DRADIUS=TRUE -DKDIR=/usr/src/linux-headers-2.6.39-2-686-pae ..
2) при make выдает в конце
[ 96%] Built target pppd_compat
[ 98%] Built target sigchld
[ 98%] Generating driver/pptp.ko
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c: In function ‘pptp_xmit’:
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:388: error: unknown field ‘oif’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:388: warning: missing braces around initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:388: warning: (near initialization for ‘fl.u’)
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:389: error: unknown field ‘nl_u’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:389: error: extra brace group at end of initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:389: error: (near initialization for ‘fl’)
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:390: error: extra brace group at end of initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:390: error: (near initialization for ‘fl’)
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:392: warning: excess elements in struct initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:392: warning: (near initialization for ‘fl’)
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:393: error: unknown field ‘proto’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:393: warning: excess elements in struct initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:393: warning: (near initialization for ‘fl’)
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:397: warning: passing argument 2 of ‘ip_route_output_key’ from incompatible pointer type
/usr/src/linux-headers-2.6.39-2-common/include/net/route.h:131: note: expected ‘struct flowi4 *’ but argument is of type ‘struct rtable **’
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:397: error: too many arguments to function ‘ip_route_output_key’
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:397: warning: assignment makes integer from pointer without a cast
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c: In function ‘pptp_connect’:
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:862: error: unknown field ‘nl_u’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:862: error: unknown field ‘ip4_u’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:863: error: unknown field ‘daddr’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:864: error: unknown field ‘saddr’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:865: error: unknown field ‘tos’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:866: error: unknown field ‘proto’ specified in initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:866: warning: excess elements in struct initializer
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:866: warning: (near initialization for ‘fl’)
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:873: warning: passing argument 2 of ‘ip_route_output_key’ from incompatible pointer type
/usr/src/linux-headers-2.6.39-2-common/include/net/route.h:131: note: expected ‘struct flowi4 *’ but argument is of type ‘struct rtable **’
/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.c:873: error: too many arguments to function ‘ip_route_output_key’
make[6]: *** [/usr/local/Install/Install/accel-pptp/build/driver/driver/pptp.o] Ошибка 1
make[5]: *** [_module_/usr/local/Install/Install/accel-pptp/build/driver/driver] Ошибка 2
make[4]: *** [sub-make] Ошибка 2
make[3]: *** [all] Ошибка 2
make[2]: *** [driver/driver/pptp.ko] Ошибка 2
make[1]: *** [driver/CMakeFiles/pptp_drv.dir/all] Ошибка 2
make: *** [all] Ошибка 2
-----------------------
не посдкажите в чем может быть косячок?
А ты сам-то не догадываешься?
Я спрашиваю потому что сейчас собираюсь кинуть этот же кабель на растяжке. И мне интересна причина глюков в том плане что растяжка решит мою проблемму раз и навсегда?
Дело было так. Кинули кабель между домами. В провисе он оказался очень большой где то 150 метров (сам кабель для внутренне прокладки). Кабель положили на 2-х этажное строение что между домами. Год два он провисел а потом заглючил. Ну особо не стал разбираться просто взял перетянул его. Та же марка провода. Старый кабель тот что снял - просмотрел потестил и ба! так вроде же все работает. Ну взял и кинул на другой дом + сделал скрутку (т.е. расстояние вообще наверное метров 200 стало). И что вы думаете ... работает 5-10 метров в секунду при чем на этом же свитче еще 3 здоровых линка все работает.
Идем дальше. Новый кабель у меня с весны. И вот лето - дожди грозы. Опять глючит уже новый кабель. Свитчи менял - один фиг глючит он. Теряет пакеты и скорость вообще позорная.
Варианты такие:
1. Провис. Чоть и лежит на 2-х этажном строении (оно посредине стоит) но все равно лежит рядом с воздухоотводной трубой может там потеряся из-за провиса.
2. Разность потенциалов. Считайте 3 здания: кабель между 5 этажками и посредине хрень 2-х этажная.
3. Вода попадает. Ну чем черт не шутит. Допустим там посредине о трубу среднего здания потерлось и накопилась вода местами (хотя она тут же бы вытекла).
Кабель без троса кинут. Марка SignaMax 4-х жилка extended distance.
Как думаете в чем причина таких заморочек?
Всем привет!
Не давно обнуружил что на протяжении всего кабеля в нем стоит вода. Сделал надрезы в нескольких местах и кабель под углом поднял. Как думаете вода стечет? Сам кабель наполовину в доме проходет .. оставшаяся часть по улице.