[WORKAROUND] dhcp al boot (rc.inet1)

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Mongo
Linux 0.x
Linux 0.x
Messaggi: 63
Iscritto il: lun 8 giu 2009, 11:50
Slackware: 13.37 14.2
Kernel: vari
Desktop: fluxbox

[WORKAROUND] dhcp al boot (rc.inet1)

Messaggio 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.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

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

Messaggio 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'

Rispondi