Перейти к содержимому
Калькуляторы
commit 751477d72cb49656cc6d7d35d91b21da3be3314e
Author: Kozlov Dmitry <xeb@mail.ru>
Date:   Sat Mar 16 16:31:28 2013 +0400

ipoe: drop previous session when new one detected in shared=0 mode

пробуйте

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


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

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


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

я думаю урл поменялся после очередного апгрейда сф

git remote set-url origin "git://git.code.sf.net/p/accel-ppp/code"

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


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

Странно то, что часть патчей появляется в старой ветке, вчерашние патчи иноземца для l2tp там есть.

Подтянул по новому url - несколько сотен исправлений применилось о_О

Собралось, работает. Собственно перетыкание уже в понедельник проверю, спасибо.

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


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

Переделал схему на выдачу адресов radius-сервером, и в правду логичнее и красивее получается.

При попытке выдать клиенту в качестве шлюза клиентский же IP получаю

[2013-03-17 19:13:34]:  info: : recv [DHCPv4 Discover xid=439ded19 chaddr=00:1a:4b:3b:85:d6 <Message-Type Discover> <Client-ID 01001a4b3b85d6>
<Host-Name hp-zik> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,Classless-Route,249,Vendor-S
pecific>]
[2013-03-17 19:13:34]:  info: : send [RADIUS(1) Access-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.1
00> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:1a:4b:3b:85:d6"> <Called-Station-Id "eth2.999.2021"> <User-Password >]
[2013-03-17 19:13:34]:  info: : recv [RADIUS(1) Access-Accept id=1 <DHCP-Client-IP-Address 192.12.94.21> <DHCP-Router-IP-Address 192.12.94.21>
<DHCP-Mask 19>]
[2013-03-17 19:13:34]: error: eth2.999.2021: can't determine Server-ID
[2013-03-17 19:13:34]: debug: eth2.999.2021: terminate
[2013-03-17 19:13:34]: debug: eth2.999.2021: ipoe: session finished

Т.е. самому accel'ю не нравится ситуация когда Client-IP = Router-IP. Если адрес шлюза сменить на любой другой - ошибка исчезает.

С точки зрения vlan-per-user и unnumbered - одинаковые(и вообще любые) адреса допустимы и при использовании релея и внешнего dhcp-сервера все работает.

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

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


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

Т.е. самому accel'ю не нравится ситуация когда Client-IP = Router-IP.

Вполне логично в общем-то. Я далеко не уверен, что сколь-либо адекватный клиент переварит маршрут через себя же. Не представляю, что такого клиента заставит выплюнуть пакет куда-то вовне. Тем более - через нужный интерфейс. И уж тем более - с маком получателя равным маку гейтвея.

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


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

NiTr0

Все клиенты замечательно переваривают. Проверено на XP, win7, а так же куче разных роутеров :) Вот если вообще не выдавать дефолт - XP обижается.

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


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

Т.е. самому accel'ю не нравится ситуация когда Client-IP = Router-IP.
в таком случае нужно ввести ещё какой-то параметр, где явно указать Server-ID, т.к. при Client-IP = Router-IP действительно не ясно какой Server-ID использовать

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


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

Все клиенты замечательно переваривают. Проверено на XP, win7, а так же куче разных роутеров :)

А можно табличку маршрутизации с какого-то роутера посмотреть?

Винда - то отдельный разговор, она и не такие извращения переваривает, ей вообще пофиг к примеру на маску подсети при поиске маршрута к шлюзу - если шлюз указан на ифейсе, стучит к шлюзу через этот ифейс даже если он в другой подсети, и даже если к нему нет маршрутов. И /32 маску переваривает без доп. условий...

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


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

Проверил патч для перетыкальщиков - не работает.

[2013-03-18 11:52:25]:  info: eth2.999.2021: send [DHCPv4 Ack xid=5ccc1d7a ciaddr=194.12.94.21 yiaddr=194.12.94.21 chaddr=00:1a:4b:3b:85:d6 <Message-Type Ack> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 255.
[2013-03-18 11:52:45]:  info: eth2.999.2021: recv [DHCPv4 Request xid=1c2709e9 ciaddr=194.12.94.21 chaddr=00:1a:4b:3b:85:d6 <Message-Type Request> <Client-ID 01001a4b3b85d6> <Host-Name hp-zik> <Option-81 00000068702d7a696b> <Vendor-
[2013-03-18 11:52:45]:  info: eth2.999.2021: send [DHCPv4 Ack xid=1c2709e9 ciaddr=194.12.94.21 yiaddr=194.12.94.21 chaddr=00:1a:4b:3b:85:d6 <Message-Type Ack> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 255.
[2013-03-18 11:53:05]:  info: eth2.999.2021: recv [DHCPv4 Request xid=1e2250e4 ciaddr=194.12.94.21 chaddr=00:1a:4b:3b:85:d6 <Message-Type Request> <Client-ID 01001a4b3b85d6> <Host-Name hp-zik> <Option-81 00000068702d7a696b> <Vendor-
[2013-03-18 11:53:05]:  info: eth2.999.2021: send [DHCPv4 Ack xid=1e2250e4 ciaddr=194.12.94.21 yiaddr=194.12.94.21 chaddr=00:1a:4b:3b:85:d6 <Message-Type Ack> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 255.
[2013-03-18 11:53:20]:  info: : recv [DHCPv4 Discover xid=8ed7da6f chaddr=90:f6:52:bc:0b:1b <Message-Type Discover> <Max-Message-Size 1024> <Client-ID 0190f652bc0b1b> <Host-Name TL-WR741ND> <Vendor-Class 4d53465420352e30> <Request-L
[2013-03-18 11:53:20]: debug: eth2.999.2021: terminate
[2013-03-18 11:53:20]:  info: eth2.999.2021: send [RADIUS(1) Accounting-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:1a:4b:3b:85:d6"> <Ca
[2013-03-18 11:53:20]:  info: : send [RADIUS(1) Access-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "90:f6:52:bc:0b:1b"> <Called-Station-Id "
[2013-03-18 11:53:20]:  info: : recv [RADIUS(1) Access-Accept id=1 <Framed-IP-Address 194.12.94.21> <DHCP-Router-IP-Address 194.12.94.1> <DHCP-Mask 19>]
[2013-03-18 11:53:20]:  warn: : radius: gw-ip-address not specified, cann't assign IP address...
[2013-03-18 11:53:20]:  info: eth2.999.2021: send [DHCPv4 Offer xid=8ed7da6f yiaddr=194.12.94.21 siaddr=194.12.94.1 chaddr=90:f6:52:bc:0b:1b <Message-Type Offer> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 2
[2013-03-18 11:53:20]:  info: eth2.999.2021: recv [DHCPv4 Request xid=8ed7da6f chaddr=90:f6:52:bc:0b:1b <Message-Type Request> <Max-Message-Size 1024> <Client-ID 0190f652bc0b1b> <Host-Name TL-WR741ND> <Vendor-Class 4d53465420352e30>
[2013-03-18 11:53:20]: error: libnetlink: RTNETLINK answers: File exists
[2013-03-18 11:53:20]:  warn: eth2.999.2021: ipoe: failed to add route to interface 'eth2.999.2021'
[2013-03-18 11:53:20]:  info: eth2.999.2021: send [RADIUS(1) Accounting-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "90:f6:52:bc:0b:1b"> <Ca
[2013-03-18 11:53:20]:  info: eth2.999.2021: recv [RADIUS(1) Accounting-Response id=1]
[2013-03-18 11:53:20]: debug: eth2.999.2021: ipoe: session finished
[2013-03-18 11:53:20]:  info: eth2.999.2021: recv [RADIUS(1) Accounting-Response id=1]
[2013-03-18 11:53:20]: debug: eth2.999.2021: ipoe: session started
[2013-03-18 11:53:20]:  info: eth2.999.2021: send [DHCPv4 Ack xid=8ed7da6f yiaddr=194.12.94.21 chaddr=90:f6:52:bc:0b:1b <Message-Type Ack> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 255.255.224.0> <DNS 91.2
[2013-03-18 11:53:33]:  info: eth2.999.2021: recv [DHCPv4 Discover xid=c677075a chaddr=90:f6:52:bc:0b:1b <Message-Type Discover> <Max-Message-Size 1024> <Client-ID 0190f652bc0b1b> <Host-Name TL-WR741ND> <Vendor-Class 4d53465420352e3
[2013-03-18 11:53:33]:  info: eth2.999.2021: send [DHCPv4 Offer xid=c677075a yiaddr=194.12.94.21 siaddr=194.12.94.1 chaddr=90:f6:52:bc:0b:1b <Message-Type Offer> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 2
[2013-03-18 11:53:33]:  info: eth2.999.2021: recv [DHCPv4 Request xid=c677075a chaddr=90:f6:52:bc:0b:1b <Message-Type Request> <Max-Message-Size 1024> <Client-ID 0190f652bc0b1b> <Host-Name TL-WR741ND> <Vendor-Class 4d53465420352e30>
[2013-03-18 11:53:33]:  info: eth2.999.2021: send [DHCPv4 Ack xid=c677075a yiaddr=194.12.94.21 chaddr=90:f6:52:bc:0b:1b <Message-Type Ack> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet 255.255.224.0> <DNS 91.2

Т.е. сессия убивается как-то не полностью(похоже только для радиуса), стартует новая, потом отмирает старая унося с собой маршрут на клиента.

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


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

commit 3108115ec7816c99e737d3623a2fb63875af058e
Author: Kozlov Dmitry <xeb@mail.ru>
Date:   Mon Mar 18 14:22:52 2013 +0400

ipoe: early drop routes when dropping sessions

а так ?

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


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

А так совсем не работает, стартует и больше ни на что не реагирует.

 

12:58:55.483842 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1a:4b:3b:85:d6, length 300
12:58:59.917853 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1a:4b:3b:85:d6, length 300
12:59:09.418170 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1a:4b:3b:85:d6, length 300

 

[root@ipoe1 accel-ppp]# accel-cmd shutdown
[root@ipoe1 accel-ppp]# ps ax | grep accel
26954 ?        Ssl    0:00 /usr/local/sbin/accel-pppd -c /etc/accel-ppp.conf -d --dump /tmp/core

[root@ipoe1 accel-ppp]# accel-cmd shutdown
accel_read,168: Impossible to read input: read() failed: Connection reset by peer

[root@ipoe1 accel-ppp]# accel-cmd shutdown
Connection to "localhost:2001" failed

В логе все нормально, запустился и молчит. Убивается только по kill -9

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

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


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

[ 72%] Building C object accel-pppd/ctrl/ipoe/CMakeFiles/ipoe.dir/ipoe.c.o
/usr/src/accel-ppp/accel-pppd/ctrl/ipoe/ipoe.c: In function ‘__ipoe_session_activate’:
/usr/src/accel-ppp/accel-pppd/ctrl/ipoe/ipoe.c:579: error: ‘struct ipoe_session’ has no member named ‘terminating’
/usr/src/accel-ppp/accel-pppd/ctrl/ipoe/ipoe.c: In function ‘ipoe_drop_sessions’:
/usr/src/accel-ppp/accel-pppd/ctrl/ipoe/ipoe.c:1302: error: ‘struct ipoe_session’ has no member named ‘terminating’

Переменную верни

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


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

"Перетыкание" работает, спасибо.

 

В догонку еще вопрос. Перестал писаться в radacct адрес выданный клиенту.

До изменений было так

[2013-03-18 13:22:44]:  info: eth2.999.2021: send [RADIUS(1) Access-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:1a:4b:3b:85:d6"> <Call
ed-Station-Id "eth2.999.2021"> <User-Password >]
[2013-03-18 13:22:44]:  info: eth2.999.2021: recv [RADIUS(1) Access-Accept id=1 <Framed-IP-Address 194.12.94.21> <DHCP-Router-IP-Address 194.12.94.1> <DHCP-Mask 19>]
[2013-03-18 13:22:44]:  warn: eth2.999.2021: radius: gw-ip-address not specified, cann't assign IP address...
[2013-03-18 13:22:44]:  info: eth2.999.2021: send [DHCPv4 Offer xid=6bb106d3 yiaddr=194.12.94.21 siaddr=194.12.94.1 chaddr=00:1a:4b:3b:85:d6 <Message-Type Offer> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet
255.255.224.0> <DNS 91.203.164.18,91.203.164.1>]
[2013-03-18 13:22:44]:  info: eth2.999.2021: recv [DHCPv4 Request xid=6bb106d3 chaddr=00:1a:4b:3b:85:d6 <Message-Type Request> <Client-ID 01001a4b3b85d6> <Request-IP 194.12.94.21> <Server-ID 194.12.94.1> <Host-Name hp-zik> <Option
-81 00000068702d7a696b> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,Classless-Route,249,Vendor-Specific>]
[2013-03-18 13:22:44]:  info: eth2.999.2021: send [RADIUS(1) Accounting-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:1a:4b:3b:85:d6"> <
Called-Station-Id "eth2.999.2021"> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "07101cdcd74dddc4"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packet
s 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 194.12.94.21>]

Стало так

[2013-03-18 14:04:51]:  info: : send [RADIUS(1) Access-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:1a:4b:3b:85:d6"> <Called-Station-Id
"eth2.999.2021"> <User-Password >]
[2013-03-18 14:04:51]:  info: : recv [RADIUS(1) Access-Accept id=1 <Framed-IP-Address 194.12.94.21> <DHCP-Router-IP-Address 194.12.94.1> <DHCP-Mask 19>]
[2013-03-18 14:04:51]:  warn: : radius: gw-ip-address not specified, cann't assign IP address...
[2013-03-18 14:04:51]:  info: eth2.999.2021: send [DHCPv4 Offer xid=efac2e4e yiaddr=194.12.94.21 siaddr=194.12.94.1 chaddr=00:1a:4b:3b:85:d6 <Message-Type Offer> <Server-ID 194.12.94.1> <Lease-Time 40> <Router 194.12.94.1> <Subnet
255.255.224.0> <DNS 91.203.164.18,91.203.164.1>]
[2013-03-18 14:04:51]:  info: eth2.999.2021: recv [DHCPv4 Request xid=efac2e4e chaddr=00:1a:4b:3b:85:d6 <Message-Type Request> <Client-ID 01001a4b3b85d6> <Request-IP 194.12.94.21> <Server-ID 194.12.94.1> <Host-Name hp-zik> <Option
-81 00000068702d7a696b> <Vendor-Class 4d53465420352e30> <Request-List Subnet,Domain-Name,Router,DNS,44,46,47,31,Route,Classless-Route,249,Vendor-Specific>]
[2013-03-18 14:04:51]:  info: eth2.999.2021: send [RADIUS(1) Accounting-Request id=1 <User-Name "2021"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 10.200.0.100> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:1a:4b:3b:85:d6"> <
Called-Station-Id "eth2.999.2021"> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "07101cdcd74dddd1"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packet
s 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0>]

Т.е. перестал передаваться Framed-IP-Address.

 

И еще немного смущает строка "radius: gw-ip-address not specified, cann't assign IP address", она есть постоянно, хоть через релей, хоть радиусом IP выдаются.

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

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


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

Доброго времени суток всем. Пытаюсь установить accel-pptp-0.8.5 для использования в качестве клиента.

Делаю:

wget http://downloads.sourceforge.net/project/accel-pptp/accel-pptp/accel-pptp-0.8.5.tar.bz2

tar xvjf accel-pptp-0.8.5.tar.bz2

cd accel-pptp-0.8.5

make

Получаю:

root@raspberrypi:~/accel-pptp-0.8.5# make
echo Building kernel module
Building kernel module
(cd kernel/driver; make )
make[1]: Entering directory `/root/accel-pptp-0.8.5/kernel/driver'
using "/lib/modules/3.6.11+/build" kernel headers
make -C /lib/modules/3.6.11+/build SUBDIRS=/root/accel-pptp-0.8.5/kernel/driver modules
make[2]: Entering directory `/usr/src/linux-headers-3.6.11+'
 CC [M]  /root/accel-pptp-0.8.5/kernel/driver/pptp.o
/root/accel-pptp-0.8.5/kernel/driver/pptp.c: In function Б─≤pptp_xmitБ─≥:
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:388:10: error: unknown field Б─≤oifБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:388:10: warning: missing braces around initializer [-Wmissing-braces]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:388:10: warning: (near initialization for Б─≤fl.uБ─≥) [-Wmissing-braces]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:389:9: error: unknown field Б─≤nl_uБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:389:9: error: extra brace group at end of initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:389:9: error: (near initialization for Б─≤flБ─≥)
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:390:12: error: extra brace group at end of initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:390:12: error: (near initialization for Б─≤flБ─≥)
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:392:7: warning: excess elements in struct initializer [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:392:7: warning: (near initialization for Б─≤flБ─≥) [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:393:9: error: unknown field Б─≤protoБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:393:9: warning: excess elements in struct initializer [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:393:9: warning: (near initialization for Б─≤flБ─≥) [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:397:3: warning: passing argument 2 of Б─≤ip_route_output_keyБ─≥ from incompatible pointer type [enabled by default]
include/net/route.h:119:30: note: expected Б─≤struct flowi4 *Б─≥ but argument is of type Б─≤struct rtable **Б─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:397:3: error: too many arguments to function Б─≤ip_route_output_keyБ─≥
include/net/route.h:119:30: note: declared here
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:397:11: warning: assignment makes integer from pointer without a cast [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:403:11: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:510:30: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:516:18: error: Б─≤struct rtableБ─≥ has no member named Б─≤rt_dstБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:517:18: error: Б─≤struct rtableБ─≥ has no member named Б─≤rt_srcБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:521:27: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:527:21: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:536:26: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c: In function Б─≤pptp_connectБ─≥:
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:842:9: error: unknown field Б─≤nl_uБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:842:9: error: unknown field Б─≤ip4_uБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:843:12: error: unknown field Б─≤daddrБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:844:7: error: unknown field Б─≤saddrБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:845:7: error: unknown field Б─≤tosБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:846:9: error: unknown field Б─≤protoБ─≥ specified in initializer
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:846:9: warning: excess elements in struct initializer [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:846:9: warning: (near initialization for Б─≤flБ─≥) [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:853:3: warning: passing argument 2 of Б─≤ip_route_output_keyБ─≥ from incompatible pointer type [enabled by default]
include/net/route.h:119:30: note: expected Б─≤struct flowi4 *Б─≥ but argument is of type Б─≤struct rtable **Б─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:853:3: error: too many arguments to function Б─≤ip_route_output_keyБ─≥
include/net/route.h:119:30: note: declared here
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:858:24: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:864:26: error: Б─≤struct rtableБ─≥ has no member named Б─≤uБ─≥
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:865:34: error: Б─≤PPP_MTUБ─≥ undeclared (first use in this function)
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:865:34: note: each undeclared identifier is reported only once for each function it appears in
/root/accel-pptp-0.8.5/kernel/driver/pptp.c: In function Б─≤pptp_init_moduleБ─≥:
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:1149:2: error: implicit declaration of function Б─≤__vmallocБ─≥ [-Werror=implicit-function-declaration]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:1149:14: warning: assignment makes pointer from integer without a cast [enabled by default]
/root/accel-pptp-0.8.5/kernel/driver/pptp.c:1207:2: error: implicit declaration of function Б─≤vfreeБ─≥ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/root/accel-pptp-0.8.5/kernel/driver/pptp.o] Error 1
make[2]: *** [_module_/root/accel-pptp-0.8.5/kernel/driver] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.6.11+'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/accel-pptp-0.8.5/kernel/driver'
make: *** [module] Error 2

 

root@raspberrypi:~/accel-pptp-0.8.5# uname -a
Linux raspberrypi 3.6.11+ #371 PREEMPT Thu Feb 7 16:31:35 GMT 2013 armv6l GNU/Linux

В чем может быть дело?

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


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

хедеры стоят вроде как

linux-headers-3.6.11+# ls
arch   crypto         drivers   fs       init  Kconfig  lib       mm              net      scripts   sound  usr
block  Documentation  firmware  include  ipc   kernel   Makefile  Module.symvers  samples  security  tools  virt

А что с этим можно сделать?

Ну то есть какие вообще есть варианты решения этой проблемы?

Да и к стати. Жутко удивлен работой стандартного pptp клиента.

Поднимаем соединение на мастдаях - получаем стабильные(не меньше) 50мбит/с

Поднимаем linux-pptp на debian(который в свою очередь стоит на Raspberry Pi) и видим не более 10мбит/с

Надеюсь Accel-pptp поднимет таки долгожданные 50мбит/с (Если, конечно все-таки удастся его поднять)

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

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


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

модуль не соберется под 3.6.х. Ибо до 2.6.37 что ли поддерживает ядра, выше - ядерный ванильный модуль уже есть...

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


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

В таком случае как же мне все-таки установить/поднять Accel-pptp вместо стандартного клиента? И есть ли смысл?(проблема описана выше)

Проблема в том что 0.8.5 не собирается через cmake

root@raspberrypi:~/accel-pptp-0.8.5/build# cmake -DBUILD_DRIVER=FALSE ..
CMake Error: The source directory "/root/accel-pptp-0.8.5" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

а в следующих версиях нет клиента.

Надеюсь это дополнение кто-то увидит. Дальше писать не могу. Ограничение 3 сообщения в день

 

UPD to xeb: ядро 3.6.11+. Еще новее пока под дебиан на Raspberry Pi поставить не смогу

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

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


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

Так соберите без pptp модуля, в ридми это вроде как описано.

cmake -DBUILD_DRIVER=FALSE

make

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


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

Т.е. перестал передаваться Framed-IP-Address.

И еще немного смущает строка "radius: gw-ip-address not specified, cann't assign IP address", она есть постоянно, хоть через релей, хоть радиусом IP выдаются.

а вконфиге что ?

в таком случае должно быть:

[ipoe]

attr-dhcp-cleint-ip=Framed-IP-Address

attr-dhcp-router-ip=DHCP-Router-IP-Address

attr-dhcp-mask=DHCP-Mask

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


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

Join the conversation

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

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

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

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

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

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

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