Pagina 1 di 1

[WORKAROUND] dhcp al boot (rc.inet1)

Inviato: dom 27 nov 2016, 15:51
da Mongo
EDIT: in rc.inet1 ho portato il timeout a 30 secondi, e funziona. Ma questo vuol dire che c'è una condizione di corsa da qualche parte e sarebbe bello capire.
Ciao.
-------
Salve,
ho notato che ultimamente, direi da dopo l'upgrade dei kernel packages, rc.inet1 non riesce più a negoziare un indirizzo dhcp al boot, mentre funziona se chiamato (restart) in seguito da linea di comando.
Attualmente si verifica sulla macchina con 14.2:
# uname -a
Linux bigfoot 4.4.29 #2 SMP Mon Oct 31 15:02:12 CDT 2016 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz GenuineIntel GNU/Linux
Suggerimenti?
Nel primo caso /var/log/messages riporta:

Codice: Seleziona tutto

Nov 27 15:17:10 bigfoot kernel: [   29.352830] REISERFS (device sdb1): Using r5 hash to sort names
Nov 27 15:17:13 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/ifconfig lo 127.0.0.1
Nov 27 15:17:13 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
Nov 27 15:17:15 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/dhcpcd -t 10  eth0
Nov 27 15:17:15 bigfoot dhcpcd[970]: eth0: adding address fe80::b41c:c37a:500d:5beb
Nov 27 15:17:17 bigfoot dhcpcd[970]: eth0: waiting for carrier
Nov 27 15:17:17 bigfoot kernel: [   37.769437] cfg80211: World regulatory domain updated:
<...>
Nov 27 15:17:20 bigfoot dhcpcd[970]: eth0: carrier acquired
Nov 27 15:17:20 bigfoot kernel: [   40.300309] ATL1E 0000:02:00.0 eth0: NIC Link is Up <100 Mbps Full Duplex>
Nov 27 15:17:20 bigfoot dhcpcd[970]: DUID 00:01:00:01:1f:2c:e8:a7:00:24:8c:34:95:4b
Nov 27 15:17:20 bigfoot dhcpcd[970]: eth0: IAID 8c:34:95:4b
Nov 27 15:17:20 bigfoot dhcpcd[970]: eth0: soliciting a DHCP lease
Nov 27 15:17:25 bigfoot dhcpcd[970]: eth0: probing for an IPv4LL address
Nov 27 15:17:27 bigfoot dhcpcd[970]: dhcpcd exited
Nov 27 15:17:28 bigfoot kernel: [   48.281097] ip_tables: (C) 2000-2006 Netfilter Core Team
mentre da riga di comando

Codice: Seleziona tutto

Nov 27 15:18:43 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/dhcpcd -k -d eth0
Nov 27 15:18:44 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/ifconfig lo down
Nov 27 15:18:44 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/ifconfig lo 127.0.0.1
Nov 27 15:18:44 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
Nov 27 15:18:44 bigfoot root: /etc/rc.d/rc.inet1:  /sbin/dhcpcd -t 10  eth0
Nov 27 15:18:44 bigfoot dhcpcd[1443]: eth0: adding address fe80::b41c:c37a:500d:5beb
Nov 27 15:18:44 bigfoot dhcpcd[1443]: eth0: waiting for carrier
Nov 27 15:18:44 bigfoot dhcpcd[1443]: eth0: carrier acquired
Nov 27 15:18:44 bigfoot kernel: [  124.678813] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Nov 27 15:18:44 bigfoot kernel: [  124.678872] ATL1E 0000:02:00.0 eth0: NIC Link is Up <100 Mbps Full Duplex>
Nov 27 15:18:44 bigfoot kernel: [  124.678882] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Nov 27 15:18:44 bigfoot dhcpcd[1443]: DUID 00:01:00:01:1f:2c:e8:a7:00:24:8c:34:95:4b
Nov 27 15:18:44 bigfoot dhcpcd[1443]: eth0: IAID 8c:34:95:4b
Nov 27 15:18:44 bigfoot dhcpcd[1443]: eth0: soliciting a DHCP lease
Nov 27 15:18:44 bigfoot dhcpcd[1443]: eth0: soliciting an IPv6 router
Nov 27 15:18:46 bigfoot dhcpcd[1443]: eth0: offered 192.168.1.5 from 192.168.1.1
Nov 27 15:18:46 bigfoot dhcpcd[1443]: eth0: leased 192.168.1.5 for 21600 seconds
Nov 27 15:18:46 bigfoot dhcpcd[1443]: eth0: adding route to 192.168.1.0/24
Nov 27 15:18:46 bigfoot dhcpcd[1443]: eth0: adding default route via 192.168.1.1
Nov 27 15:18:46 bigfoot dhcpcd[1443]: forked to background, child pid 1477
Saluti.

Re: [WORKAROUND] dhcp al boot (rc.inet1)

Inviato: mar 6 dic 2016, 19:43
da Paoletta
ciao, perchè non modifichi lo scriptino /etc/rc.d/rc.inet1 con un strace davanti all'invocazione di dhcpcd?

Codice: Seleziona tutto

strace /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}
in questo modo il logger dovrebbe "parlare" di piu'