Skip to content

Commit b9cbbb0

Browse files
authored
Merge pull request #1440 from kernelkit/default-route-at-boot
Fix missing default route at boot Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2 parents cb24330 + 49c66ee commit b9cbbb0

20 files changed

Lines changed: 181 additions & 109 deletions

File tree

board/aarch64/bananapi-bpi-r3/rootfs/usr/share/product/bananapi,bpi-r3/etc/factory-config.cfg

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,21 @@
2121
{
2222
"name": "radio0",
2323
"class": "infix-hardware:wifi",
24-
"infix-hardware:wifi-radio": {
25-
"country-code": "DE",
26-
"band": "2.4GHz",
27-
"channel": "auto"
28-
}
29-
},
30-
{
31-
"name": "radio1",
32-
"class": "infix-hardware:wifi",
33-
"infix-hardware:wifi-radio": {
34-
"country-code": "DE",
24+
"infix-hardware:wifi-radio": {
25+
"country-code": "DE",
26+
"band": "2.4GHz",
27+
"channel": "auto"
28+
}
29+
},
30+
{
31+
"name": "radio1",
32+
"class": "infix-hardware:wifi",
33+
"infix-hardware:wifi-radio": {
34+
"country-code": "DE",
3535
"band": "5GHz",
3636
"channel": "auto"
37+
}
3738
}
38-
}
3939
]
4040
},
4141
"ietf-interfaces:interfaces": {
@@ -130,7 +130,8 @@
130130
"id": "domain"
131131
},
132132
{
133-
"id": "hostname"
133+
"id": "hostname",
134+
"value": "auto"
134135
},
135136
{
136137
"id": "dns-server"
@@ -179,7 +180,7 @@
179180
}
180181
}
181182
},
182-
"infix-interfaces:bridge-port": {
183+
"infix-interfaces:bridge-port": {
183184
"bridge": "br0"
184185
}
185186
},
@@ -195,7 +196,7 @@
195196
}
196197
}
197198
},
198-
"infix-interfaces:bridge-port": {
199+
"infix-interfaces:bridge-port": {
199200
"bridge": "br0"
200201
}
201202
}

board/aarch64/bananapi-bpi-r3/rootfs/usr/share/product/bananapi,bpi-r3mini/etc/factory-config.cfg

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,21 @@
2121
{
2222
"name": "radio0",
2323
"class": "infix-hardware:wifi",
24-
"infix-hardware:wifi-radio": {
25-
"country-code": "DE",
26-
"band": "2.4GHz",
27-
"channel": "auto"
28-
}
29-
},
30-
{
31-
"name": "radio1",
32-
"class": "infix-hardware:wifi",
33-
"infix-hardware:wifi-radio": {
34-
"country-code": "DE",
24+
"infix-hardware:wifi-radio": {
25+
"country-code": "DE",
26+
"band": "2.4GHz",
27+
"channel": "auto"
28+
}
29+
},
30+
{
31+
"name": "radio1",
32+
"class": "infix-hardware:wifi",
33+
"infix-hardware:wifi-radio": {
34+
"country-code": "DE",
3535
"band": "5GHz",
3636
"channel": "auto"
37+
}
3738
}
38-
}
3939
]
4040
},
4141
"ietf-interfaces:interfaces": {
@@ -96,7 +96,8 @@
9696
"id": "domain"
9797
},
9898
{
99-
"id": "hostname"
99+
"id": "hostname",
100+
"value": "auto"
100101
},
101102
{
102103
"id": "dns-server"
@@ -145,7 +146,7 @@
145146
}
146147
}
147148
},
148-
"infix-interfaces:bridge-port": {
149+
"infix-interfaces:bridge-port": {
149150
"bridge": "br0"
150151
}
151152
},
@@ -161,7 +162,7 @@
161162
}
162163
}
163164
},
164-
"infix-interfaces:bridge-port": {
165+
"infix-interfaces:bridge-port": {
165166
"bridge": "br0"
166167
}
167168
}

board/aarch64/bananapi-bpi-r64/rootfs/usr/share/product/bananapi,bpi-r64/etc/factory-config.cfg

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
{
1515
"name": "radio0",
1616
"class": "infix-hardware:wifi",
17-
"infix-hardware:wifi-radio": {
18-
"country-code": "DE",
19-
"band": "2.4GHz",
20-
"channel": "auto"
21-
}
17+
"infix-hardware:wifi-radio": {
18+
"country-code": "DE",
19+
"band": "2.4GHz",
20+
"channel": "auto"
21+
}
2222
}
2323
]
2424
},
@@ -104,7 +104,8 @@
104104
"id": "domain"
105105
},
106106
{
107-
"id": "hostname"
107+
"id": "hostname",
108+
"value": "auto"
108109
},
109110
{
110111
"id": "dns-server"
@@ -153,7 +154,7 @@
153154
}
154155
}
155156
},
156-
"infix-interfaces:bridge-port": {
157+
"infix-interfaces:bridge-port": {
157158
"bridge": "br0"
158159
}
159160
}

board/aarch64/friendlyarm-nanopi-r2s/rootfs/usr/share/product/friendlyarm,nanopi-r2s/etc/factory-config.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@
7171
"id": "domain"
7272
},
7373
{
74-
"id": "hostname"
74+
"id": "hostname",
75+
"value": "auto"
7576
},
7677
{
7778
"id": "dns-server"

board/aarch64/raspberrypi-rpi64/rootfs/usr/share/product/raspberrypi,4-model-b/etc/factory-config.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"id": "domain"
6363
},
6464
{
65-
"id": "hostname"
65+
"id": "hostname",
66+
"value": "auto"
6667
},
6768
{
6869
"id": "dns-server"

board/aarch64/raspberrypi-rpi64/rootfs/usr/share/product/raspberrypi,400/etc/factory-config.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@
7676
"id": "domain"
7777
},
7878
{
79-
"id": "hostname"
79+
"id": "hostname",
80+
"value": "auto"
8081
},
8182
{
8283
"id": "dns-server"

board/arm/raspberrypi-rpi2/rootfs/usr/share/product/raspberrypi,2-model-b/etc/factory-config.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@
5454
"id": "domain"
5555
},
5656
{
57-
"id": "hostname"
57+
"id": "hostname",
58+
"value": "auto"
5859
},
5960
{
6061
"id": "dns-server"

board/common/rootfs/etc/dnsmasq.conf

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
# managed by openresolv. DHCP lease, VPN tunnel establishment,
33
# and similar events feed servers and configuration to dnsmasq.
44
domain-needed
5+
dhcp-authoritative
56

67
# Allow configuration and cache clear over D-Bus
78
enable-dbus
@@ -10,8 +11,6 @@ enable-dbus
1011
#dhcp-option=option:netmask
1112
#dhcp-option=28 # option:broadcast
1213
#dhcp-option=option:domain-name
13-
dhcp-option=option:router
14-
dhcp-option=option:dns-server
1514
dhcp-option=12 # option:hostname
1615

1716
# Generated by openresolv

board/common/rootfs/etc/netd/conf.d/.empty

Whitespace-only changes.

board/common/rootfs/usr/share/udhcpc/default.script

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ACTION="$1"
77
IP_CACHE="/var/lib/misc/${interface}.cache"
88
RESOLV_CONF="/run/resolvconf/interfaces/${interface}.conf"
99
NTPFILE="/run/chrony/dhcp-sources.d/${interface}.sources"
10-
NAME="/etc/netd/conf.d/${interface}-dhcp.conf"
10+
NAME="/etc/net.d/${interface}-dhcp.conf"
1111
NEXT="${NAME}+"
1212

1313
[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
@@ -118,17 +118,13 @@ set_dhcp_routes()
118118
# Reduce changes needed by comparing with previous route(s)
119119
cmp -s "$NAME" "$NEXT" && return
120120
mv "$NEXT" "$NAME"
121-
122-
initctl reload netd
123121
}
124122

125123
clr_dhcp_routes()
126124
{
127125
log "deleting DHCP routes"
128126
[ -f "$NAME" ] || return
129127
rm "$NAME"
130-
131-
initctl reload netd
132128
}
133129

134130
clr_dhcp_addresses()

0 commit comments

Comments
 (0)