[Bug 218517] ppp fails adding route with error Value too large to be stored in data type

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 10 01:42:23 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218517

            Bug ID: 218517
           Summary: ppp fails adding route with error Value too large to
                    be stored in data type
           Product: Base System
           Version: 11.0-RELEASE
          Hardware: i386
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: netsick at gmail.com

I've recently upgraded from FreeBSD 9.1 to FreeBSD 11.0 and took my FreeBSD 9.1
ppp.conf and relevant rc.conf settings and used it in FreeBSD 11.0

When connecting to my ADSL ISP via /usr/sbin/ppp using pppoe the "add default
HISADDR" setting is not adding the route and failing with error message..

Warning: Add route failed: 0.0.0.0: errno: Value too large to be stored in data
type

The only way I can get the route to add correctly is to use the following in
/etc/ppp/ppp.linkup

 shell route del default
 shell route add default HISADDR


<pre>
Relevant entries in rc.conf

network_interfaces="em0 lo0"
ifconfig_em0="inet 10.0.0.254 netmask 255.255.255.0"
gateway_enable="yes"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="NO"
ppp_profile="iinet"
</pre>

<pre>
ppp.conf

default:
 set log Chat Connect Command tun Phase Warning IPCP CCP IPCP LQM Error Alert
 ident user-ppp VERSION (built COMPILATIONDATE)
 set mru 1492
 set mtu 1492
 enable lqr
 enable echo
 #enable dns 
 set timeout 0
 set redial 0 0
 nat enable no

iinet:
 set device PPPoE:em0:iinet
 set speed sync
 set ctsrts off
 set authname xxxxx at xxxx.net.au
 set authkey xxxxxxxx
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR                 
</pre>

<pre>
uname -a 

FreeBSD crusty 11.0-RELEASE-p1 FreeBSD 11.0-RELEASE-p1 #2: Mon Apr  3 10:59:13
AEST 2017     root at crusty:/usr/obj/usr/src/sys/CRUSTY  i386
</pre>

<pre>
custom kernel options

include PAE

device pf
device pflog
device pfsync
options ALTQ
options ALTQ_CBQ
options ALTQ_RED
options ALTQ_RIO
options ALTQ_HFSC
options ALTQ_PRIQ
options ALTQ_NOPCC

options IPFIREWALL
options IPDIVERT
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE

options IPFILTER
options DUMMYNET
options HZ=1000    

options         NETGRAPH
options         NETGRAPH_ETHER
options         NETGRAPH_PPPOE
options         NETGRAPH_SOCKET
</pre>

<pre>
Routing table

Internet:
Destination        Gateway            Flags     Netif Expire
default            150.101.32.92      US         tun0
10.0.0.0/24        link#1             U           em0
10.0.0.254         link#1             UHS         lo0
58.6.220.252       link#5             UHS         lo0
127.0.0.1          link#2             UH          lo0
150.101.32.92      link#5             UHS        tun0

Internet6:
Destination                       Gateway                       Flags     Netif
Expire
::/96                             ::1                           UGRS        lo0
::1                               link#2                        UH          lo0
::ffff:0.0.0.0/96                 ::1                           UGRS        lo0
fe80::/10                         ::1                           UGRS        lo0
fe80::%lo0/64                     link#2                        U           lo0
fe80::1%lo0                       link#2                        UHS         lo0
ff02::/16                         ::1                           UGRS        lo0
ff02::%tun0/32                    fe80::223:24ff:fe92:8e73%tun0 UGS        tun0
</pre>

<pre>
/var/log/ppp.log

Apr  9 10:16:10 crusty ppp[2690]: tun0: Phase: PPP Started (ddial mode).
Apr  9 10:16:10 crusty ppp[2690]: tun0: Phase: bundle: Establish
Apr  9 10:16:10 crusty ppp[2690]: tun0: Phase: deflink: closed -> opening
Apr  9 10:16:10 crusty ppp[2690]: tun0: Phase: deflink: Connected!
Apr  9 10:16:10 crusty ppp[2690]: tun0: Phase: deflink: opening -> dial
Apr  9 10:16:10 crusty ppp[2690]: tun0: Phase: deflink: dial -> carrier
Apr  9 10:16:11 crusty ppp[2690]: tun0: Phase: Received NGM_PPPOE_ACNAME (hook
"qcz5-charlotte")
Apr  9 10:16:11 crusty ppp[2690]: tun0: Phase: Received NGM_PPPOE_SESSIONID
Apr  9 10:16:11 crusty ppp[2690]: tun0: Phase: Received NGM_PPPOE_SUCCESS
Apr  9 10:16:11 crusty ppp[2690]: tun0: Phase: deflink: carrier -> login
Apr  9 10:16:11 crusty ppp[2690]: tun0: Phase: deflink: login -> lcp
Apr  9 10:16:13 crusty ppp[2690]: tun0: LQM: deflink: Will send LQR every 30.00
secs
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: bundle: Authenticate
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: deflink: his = CHAP 0x05, mine =
none
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: Chap Input: CHALLENGE (16 bytes
from qcz5-charlotte)
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: Chap Output: RESPONSE
(xxx at xxx.net.au)
Apr  9 10:16:13 crusty ppp[2690]: tun0: LQM: deflink: Will send LQR every 30.00
secs
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: deflink: his = CHAP 0x05, mine =
none
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: Chap Input: CHALLENGE (16 bytes
from bng1.bne4)
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: Chap Output: RESPONSE
(xxx at xxx.net.au)
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: Chap Input: SUCCESS (CHAP
authentication success, unit 6596)
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: Using trigger address 0.0.0.0
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: FSM: Using "deflink" as a
transport
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: deflink: State change Initial -->
Closed
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: deflink: LayerStart.
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: MPPE: Not usable without CHAP81
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: deflink: SendConfigReq(1) state =
Closed
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP:  DEFLATE[4] win 15
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP:  PRED1[2] 
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: deflink: State change Closed -->
Req-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: deflink: lcp -> open
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: bundle: Network
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: FSM: Using "deflink" as a
transport
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: State change Initial -->
Closed
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: LayerStart.
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: SendConfigReq(1) state =
Closed
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 0.0.0.0
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots with
slot compression
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: State change Closed -->
Req-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: RecvConfigReq(29) state
= Req-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 150.101.32.92
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: SendConfigAck(29) state
= Req-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 150.101.32.92
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: State change Req-Sent
--> Ack-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: CCP: deflink: State change Req-Sent -->
Stopped
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: RecvConfigRej(1) state =
Ack-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  COMPPROTO[6] 16 VJ slots with
slot compression
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: SendConfigReq(2) state =
Ack-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 0.0.0.0
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: deflink: IPV6CP protocol reject
closes IPV6CP !
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: RecvConfigNak(2) state =
Ack-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 58.6.220.252
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] changing address:
0.0.0.0  --> 58.6.220.252
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: SendConfigReq(3) state =
Ack-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 58.6.220.252
Apr  9 10:16:13 crusty ppp[2690]: tun0: Phase: deflink: IPV6CP protocol reject
closes IPV6CP !
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: RecvConfigAck(3) state =
Ack-Sent
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP:  IPADDR[6] 58.6.220.252
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: State change Ack-Sent
--> Opened
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: deflink: LayerUp.
Apr  9 10:16:13 crusty ppp[2690]: tun0: IPCP: myaddr 58.6.220.252 hisaddr =
150.101.32.92
Apr  9 10:16:13 crusty ppp[2690]: tun0: Warning: Add route failed: 0.0.0.0:
errno: Value too large to be stored in data type
Apr  9 10:16:13 crusty ppp[2690]: tun0: Command: iinet: add default HISADDR
Apr  9 10:16:13 crusty ppp[2690]: tun0: Warning: Add route failed: 0.0.0.0:
errno: Value too large to be stored in data type
Apr  9 10:16:13 crusty ppp[2690]: tun0: Command: iinet: shell route del default
Apr  9 10:16:13 crusty ppp[2690]: tun0: Command: iinet: shell route add default
HISADDR
Apr  9 10:16:13 crusty ppp[2690]: tun0: Warning: ff02::: Change route failed:
errno: Value too large to be stored in data type
Apr  9 10:16:16 crusty ppp[2690]: tun0: Phase: deflink: IPV6CP protocol reject
closes IPV6CP !
</pre>

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list