Velocizzare l' avvio di Slackware
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware 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 Slackware, se l'argomento è generale usate il forum 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.
1) Citare sempre la versione di Slackware 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 Slackware, se l'argomento è generale usate il forum 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.
- Darkstar89
- Packager

- Messaggi: 372
- Iscritto il: mer 17 dic 2008, 19:06
- Nome Cognome: Francesco
- Slackware: 13
- Località: Sassari
Velocizzare l' avvio di Slackware
Ciao, ho notato che da quando ho Slackware 13 Rc1 l'avvio sembra più lento, non intendo il tempo per caricare l'interfaccia grafica, rallenta quando carica:
databook
openssh
gtk-2.0/...
ACPI e HAL.
Posso modificare rc.M facendoli andare in background aggiungendo la & nelle rispettive righe?
databook
openssh
gtk-2.0/...
ACPI e HAL.
Posso modificare rc.M facendoli andare in background aggiungendo la & nelle rispettive righe?
- brainvision
- Packager

- Messaggi: 761
- Iscritto il: ven 26 dic 2008, 18:23
- Nome Cognome: Leonardo Totaro
- Slackware: x86_64-current
- Kernel: 3.7.1
- Desktop: xfce 4.10
- Località: bologna (bo)
- Contatta:
Re: Velocizzare l' avvio di Slackware
in qualche post più o meno recente qualcuno diceva di voler addirittura eliminare degli aggiornamenti di fonts, gtk-immodules e quelle ultime righe prima del login. Non so com'è andata a finire, ma da quanto ne so di cose da fare per velocizzare l'avvio di Slackware ce ne sono tante. (viewtopic.php?f=1&t=24422) Mi pare anche ne parli un articolo su WikiSlack o altrove, ma con google è abbastanza facile. Il titolo è uguale a quello di questo tuo post..
Invece, per quanto mi riguarda, la cosa moolto fastidiosa è il dhcpcd, di cui pure ho bisogno, ma che quando non sono connesso tramite lan ma con infrarossi mi fa perdere almeno una 20ina di secondi.. non so, credo dovrebbero essere 30 secondi, precisi, durante i quali cerca di beccare un indirizzo IP..
Non vorrei disabilitarlo perché mi connetto in vari posti, anche se ultimamente mi sono un po' fermato, però.. Ma non so cosa si possa fare.. Inoltre ho anche wicd, che comunque un paio di secondi in avvio li prende.. e non so se può sostituire dhcpcd.. ne sono quasi sicuro ma non lo con certezza.. Voi??
Invece, per quanto mi riguarda, la cosa moolto fastidiosa è il dhcpcd, di cui pure ho bisogno, ma che quando non sono connesso tramite lan ma con infrarossi mi fa perdere almeno una 20ina di secondi.. non so, credo dovrebbero essere 30 secondi, precisi, durante i quali cerca di beccare un indirizzo IP..
Non vorrei disabilitarlo perché mi connetto in vari posti, anche se ultimamente mi sono un po' fermato, però.. Ma non so cosa si possa fare.. Inoltre ho anche wicd, che comunque un paio di secondi in avvio li prende.. e non so se può sostituire dhcpcd.. ne sono quasi sicuro ma non lo con certezza.. Voi??
Re: Velocizzare l' avvio di Slackware
Così a memoria mi sembra che la configurazione del timeout di dhcpd si trovi in /etc/rc.d/rc.inet1. Puoi ridurlo a pochi secondi oppure anche a uno solo se usi wicd, che esegue dhcpd per conto suo. Slackware in avvio cerca un server dhcp su ethernet se non sono state fatte modifiche particolari.brainvision ha scritto: Invece, per quanto mi riguarda, la cosa moolto fastidiosa è il dhcpcd, di cui pure ho bisogno, ma che quando non sono connesso tramite lan ma con infrarossi mi fa perdere almeno una 20ina di secondi.. non so, credo dovrebbero essere 30 secondi, precisi, durante i quali cerca di beccare un indirizzo IP..
Non vorrei disabilitarlo perché mi connetto in vari posti, anche se ultimamente mi sono un po' fermato, però.. Ma non so cosa si possa fare.. Inoltre ho anche wicd, che comunque un paio di secondi in avvio li prende.. e non so se può sostituire dhcpcd.. ne sono quasi sicuro ma non lo con certezza.. Voi??
In una delle slackware 11 c'era un rc.inet1 più intelligente: se non rilevava il cavo di rete inserito riduceva il timeout del dhcp automaticamente. Si basava su una flag che il kernel scriveva in un certo fle sotto /sys, relativo alla carrier della porta lan. Dovrei avere ancora quel file, se vuoi provo a guardarci.
Ciao
- brainvision
- Packager

- Messaggi: 761
- Iscritto il: ven 26 dic 2008, 18:23
- Nome Cognome: Leonardo Totaro
- Slackware: x86_64-current
- Kernel: 3.7.1
- Desktop: xfce 4.10
- Località: bologna (bo)
- Contatta:
Re: Velocizzare l' avvio di Slackware
sempre che funzioni ancora, no?proffi ha scritto:Così a memoria mi sembra che la configurazione del timeout di dhcpd si trovi in /etc/rc.d/rc.inet1. Puoi ridurlo a pochi secondi oppure anche a uno solo se usi wicd, che esegue dhcpd per conto suo. Slackware in avvio cerca un server dhcp su ethernet se non sono state fatte modifiche particolari.brainvision ha scritto: Invece, per quanto mi riguarda, la cosa moolto fastidiosa è il dhcpcd, di cui pure ho bisogno, ma che quando non sono connesso tramite lan ma con infrarossi mi fa perdere almeno una 20ina di secondi.. non so, credo dovrebbero essere 30 secondi, precisi, durante i quali cerca di beccare un indirizzo IP..
Non vorrei disabilitarlo perché mi connetto in vari posti, anche se ultimamente mi sono un po' fermato, però.. Ma non so cosa si possa fare.. Inoltre ho anche wicd, che comunque un paio di secondi in avvio li prende.. e non so se può sostituire dhcpcd.. ne sono quasi sicuro ma non lo con certezza.. Voi??
In una delle slackware 11 c'era un rc.inet1 più intelligente: se non rilevava il cavo di rete inserito riduceva il timeout del dhcp automaticamente. Si basava su una flag che il kernel scriveva in un certo fle sotto /sys, relativo alla carrier della porta lan. Dovrei avere ancora quel file, se vuoi provo a guardarci.
Ciao
basterebbe copiarsi quel file senza fare altre modifiche alle configurazioni? non so.
In effetti sarebbe la soluzione migliore..
Comunque grazie mille per i suggerimenti!
Ma il post originale non è mio ed ha un titolo diverso, mi scuso con darkstar[/b, che spero abbia risolto il suo dubbio|]!
-
metrofox
- Linux 3.x

- Messaggi: 760
- Iscritto il: gio 7 ago 2008, 12:29
- Slackware: slackware64-current
- Kernel: 3.4.4-ck3
- Desktop: FluxBox-1.3.1
- Distribuzione: FreeBSD-8.1(amd64)
- Località: London
Re: Velocizzare l' avvio di Slackware
nel file /etc/rc.d/rc.inet1 c'è sta parte:
Si può abbassare ancora? Poi un'ultima domanda, wpa_supplicant rompe un po le balle
Come faccio a farlo scorrere in background? 
Codice: Seleziona tutto
# 30 seconds should be a reasonable default DHCP timeout. 60 was too much. :-)
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}" | $LOGGER
/sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}- brainvision
- Packager

- Messaggi: 761
- Iscritto il: ven 26 dic 2008, 18:23
- Nome Cognome: Leonardo Totaro
- Slackware: x86_64-current
- Kernel: 3.7.1
- Desktop: xfce 4.10
- Località: bologna (bo)
- Contatta:
Re: Velocizzare l' avvio di Slackware
ciao metrofox..
Io poi avevo bisogno di sapere con certezza se eliminando questa fantomatica ricerca di IP in fase di avvio può essere sostituita da wicd.. ma credo che per risolvere l'arcano dovrò farmi delle provole solin soletto!!
and then, wpa_supplicant.. a cosa ti serve?, se hai già il dhcpcd e wicd??
ciao ciao, bau bau!!
scusa in che senso "si può abbassare ancora?" Non capisco perché "ancora".. 30 secondi è il valore di default, abbassarlo si può tranquillamente..metrofox ha scritto:nel file /etc/rc.d/rc.inet1 c'è sta parte:
Si può abbassare ancora? Poi un'ultima domanda, wpa_supplicant rompe un po le balleCodice: Seleziona tutto
# 30 seconds should be a reasonable default DHCP timeout. 60 was too much. :-) echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}" | $LOGGER /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}Come faccio a farlo scorrere in background?
Io poi avevo bisogno di sapere con certezza se eliminando questa fantomatica ricerca di IP in fase di avvio può essere sostituita da wicd.. ma credo che per risolvere l'arcano dovrò farmi delle provole solin soletto!!
and then, wpa_supplicant.. a cosa ti serve?, se hai già il dhcpcd e wicd??
ciao ciao, bau bau!!
-
metrofox
- Linux 3.x

- Messaggi: 760
- Iscritto il: gio 7 ago 2008, 12:29
- Slackware: slackware64-current
- Kernel: 3.4.4-ck3
- Desktop: FluxBox-1.3.1
- Distribuzione: FreeBSD-8.1(amd64)
- Località: London
Re: Velocizzare l' avvio di Slackware
no, non ho wicd, per il resto non lo so, uso wpa_supplicant per collegarmi ad internet, posso levare wpa_supplicant e tenere solo dhcpcd e ridurre i secondi? Magari impostarlo a non so...A 10
Oppure levare tutti e 2 e tenere wicd se va più veloce...
Re: Velocizzare l' avvio di Slackware
Sì dovrebbe funzionare ancora, io ho un 2.6.28.3 e sotto /sys viene creato questo file:brainvision ha scritto: sempre che funzioni ancora, no?
basterebbe copiarsi quel file senza fare altre modifiche alle configurazioni? non so.
In effetti sarebbe la soluzione migliore..
/sys/class/net/eth0/carrier
1 indica che c'è la portante, 0 che non c'è (in pratica cavo presente o meno). Il vecchio rc.inet1 era questo:
Codice: Seleziona tutto
#! /bin/sh
# /etc/rc.d/rc.inet1
# This script is used to bring up the various network interfaces.
#
# @(#)/etc/rc.d/rc.inet1 10.2 Sun Jul 24 12:45:56 PDT 2005 (pjv)
############################
# READ NETWORK CONFIG FILE #
############################
# Get the configuration information from /etc/rc.d/rc.inet1.conf:
. /etc/rc.d/rc.inet1.conf
###########
# LOGGING #
###########
# If possible, log events in /var/log/messages:
if [ -f /var/run/syslogd.pid -a -x /usr/bin/logger ]; then
LOGGER=/usr/bin/logger
else # output to stdout/stderr:
LOGGER=/bin/cat
fi
############################
# DETERMINE INTERFACE LIST #
############################
# Compose a list of interfaces from /etc/rc.d/rc.inet1.conf (with a maximum
# of 6 interfaces, but you can easily enlarge the interface limit
# - send me a picture of such a box :-).
# If a value for IFNAME[n] is not set, we assume it is an eth'n' interface.
# This way, the new script is compatible with older rc.inet1.conf files.
# The IFNAME array will be used to determine which interfaces to bring up/down.
MAXNICS=6
i=0
while [ $i -lt $MAXNICS ];
do
IFNAME[$i]=${IFNAME[$i]:=eth${i}}
i=$(($i+1))
done
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: List of interfaces: '${IFNAME[@]}'" | $LOGGER
fi
######################
# LOOPBACK FUNCTIONS #
######################
# Function to bring up the loopback interface. If loopback is
# already up, do nothing.
lo_up() {
if grep lo: /proc/net/dev 1> /dev/null ; then
if ! /sbin/ifconfig | grep "^lo" 1> /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo 127.0.0.1" | $LOGGER
/sbin/ifconfig lo 127.0.0.1
echo "/etc/rc.d/rc.inet1: /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo" | $LOGGER
/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
fi
fi
}
# Function to take down the loopback interface:
lo_down() {
if grep lo: /proc/net/dev 1> /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo down" | $LOGGER
/sbin/ifconfig lo down
fi
}
#######################
# INTERFACE FUNCTIONS #
#######################
# Function to bring up a network interface. If the interface is
# already up or does not yet exist (perhaps because the kernel driver
# is not loaded yet), do nothing.
if_up() {
# Determine position 'i' of this interface in the IFNAME array:
i=0
while [ $i -lt $MAXNICS ]; do
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
# If the interface isn't in the kernel yet (but there's an alias for it in
# modules.conf), then it should be loaded first:
if ! grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # no interface yet
if /sbin/modprobe -c | grep -w "alias ${1}" | grep -vw "alias ${1} off" > /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/modprobe ${1}" | $LOGGER
/sbin/modprobe ${1}
fi
fi
if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # interface exists
if ! /sbin/ifconfig | grep -w "${1}" 1>/dev/null || \
! /sbin/ifconfig ${1} | grep "inet addr" 1> /dev/null ; then # interface not up or not configured
if [ ! "${HWADDR[$i]}" = "" ]; then # Set hardware address _before_ the interface goes up:
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} hw ether ${HWADDR[$i]}" | $LOGGER
/sbin/ifconfig ${1} hw ether ${HWADDR[$i]}
fi
if [ ! "${MTU[$i]}" = "" ]; then # Set MTU to something else than 1500
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} mtu ${MTU[$i]}" | $LOGGER
/sbin/ifconfig ${1} mtu ${MTU[$i]}
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} start # Initialize any wireless parameters
fi
if [ "${USE_DHCP[$i]}" = "yes" ]; then # use DHCP to bring interface up
[ ${DHCP_HOSTNAME[$i]} ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"
[ "${DHCP_KEEPRESOLV[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -R"
[ "${DHCP_KEEPNTP[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -N"
[ "${DHCP_KEEPGW[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -G"
[ ${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -s ${DHCP_IPADDR[$i]}"
echo "Polling for DHCP server on interface ${1}:"
# If you set a timeout, you get one, even if the kernel doesn't think that
# your device is connected, in case /sys isn't right (which it usually isn't
# except right after the device is loaded, when it usually is):
if [ "${DHCP_TIMEOUT[$i]}" = "" ]; then
ifconfig ${1} up && sleep 1
CONNSTATUS="$(cat /sys/class/net/${1}/carrier 2> /dev/null)"
ifconfig ${1} down
if [ "$CONNSTATUS" = "0" ]; then
# The kernel has just told us the cable isn't even plugged in, but we will
# give any DHCP server a short chance to reply anyway:
echo "No carrier detected on ${1}. Reducing DHCP timeout to 10 seconds."
DHCP_TIMEOUT[$i]=10
fi
fi
# 30 seconds should be a reasonable default DHCP timeout. 60 was too much. :-)
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}" | $LOGGER
/sbin/dhcpcd -d -t ${DHCP_TIMEOUT[$i]:-30} ${DHCP_OPTIONS} ${1}
else # bring up interface using a static IP address
if [ ! "${IPADDR[$i]}" = "" ]; then # skip unconfigured interfaces
# Determine broadcast address from the IP address and netmask:
BROADCAST[$i]=`/bin/ipmask ${NETMASK[$i]} ${IPADDR[$i]}|cut -f1 -d' '`
# Set up the network card:
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}" | $LOGGER
/sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}
else
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: ${1} interface is not configured in /etc/rc.d/rc.inet1.conf" | $LOGGER
fi
fi
fi
else
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: ${1} is already up, skipping" | $LOGGER
fi
fi
else
if [ "$DEBUG_ETH_UP" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: ${1} interface does not exist (yet)" | $LOGGER
fi
fi
}
# Function to take down a network interface:
if_down() {
# Determine position 'i' of this interface in the IFNAME array:
i=0
while [ $i -lt $MAXNICS ]; do
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then
if [ "${USE_DHCP[$i]}" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -k -d ${1}" | $LOGGER
/sbin/dhcpcd -k -d ${1} 2> /dev/null || /sbin/ifconfig ${1} down
sleep 1
else
echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} down" | $LOGGER
/sbin/ifconfig ${1} down
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} stop # Kill wireless daemons if any.
fi
fi
}
#####################
# GATEWAY FUNCTIONS #
#####################
# Function to bring up the gateway if there is not yet a default route:
gateway_up() {
if ! /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
if [ ! "$GATEWAY" = "" ]; then
echo "/etc/rc.d/rc.inet1: /sbin/route add default gw ${GATEWAY} metric 1" | $LOGGER
/sbin/route add default gw ${GATEWAY} metric 1 2>&1 | $LOGGER
fi
fi
}
# Function to take down an existing default gateway:
gateway_down() {
if /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/route del default" | $LOGGER
/sbin/route del default
fi
}
# Function to start the network:
start() {
lo_up
for i in ${IFNAME[@]} ; do
if_up $i
done
gateway_up
}
# Function to stop the network:
stop() {
gateway_down
for i in ${IFNAME[@]} ; do
if_down $i
done
lo_down
}
############
### MAIN ###
############
case "$1" in
'start') # "start" brings up all configured interfaces:
start
;;
'stop') # "stop" takes down all configured interfaces:
stop
;;
'restart') # "restart" restarts the network:
stop
start
;;
*_start) # Example: "eth1_start" will start the specified interface 'eth1'
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_up $INTERFACE
gateway_up
;;
*_stop) # Example: "eth0_stop" will stop the specified interface 'eth0'
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_down $INTERFACE
;;
*_restart) # Example: "wlan0_restart" will take 'wlan0' down and up again
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_down $INTERFACE
sleep 1
if_up $INTERFACE
gateway_up
;;
'up') # "up" does the same thing as "start"
start
;;
'down') # "down" does the same thing as "stop"
stop
;;
*_up) # "*_up" does the same thing as "*_start"
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_up $INTERFACE
gateway_up
;;
*_down) # "*_down" does the same thing as "*_stop"
INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
if_down $INTERFACE
;;
*) # The default is to bring up all configured interfaces:
lo_up
for i in ${IFNAME[@]} ; do
if_up $i
done
gateway_up
esac
# End of /etc/rc.d/rc.inet1
Codice: Seleziona tutto
if [ "${DHCP_TIMEOUT[$i]}" = "" ]; then
ifconfig ${1} up && sleep 1
CONNSTATUS="$(cat /sys/class/net/${1}/carrier 2> /dev/null)"
ifconfig ${1} down
if [ "$CONNSTATUS" = "0" ]; then
# The kernel has just told us the cable isn't even plugged in, but we will
# give any DHCP server a short chance to reply anyway:
echo "No carrier detected on ${1}. Reducing DHCP timeout to 10 seconds."
DHCP_TIMEOUT[$i]=10
fi
fiCiao
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Velocizzare l' avvio di Slackware
Quella parte c'è sempre solo che è commentata perché
# This is deactivated for now since the kernel has been returning incorrect
# results concerning whether the interface carrier is detected.
Re: Velocizzare l' avvio di Slackware
Hai ragione, in effetti quella parte di codice mi dava problemi qualche mese fa, quando avevo la 12.1 credo... A volte capitava che la flag carrier fosse 0 anche quando il cavo era connesso, e non riuscivo ad usare dhcpd, continuavo a ricevere un malefico "no carrier detected on eth0". Chissà se con i kernel più recenti qualcosa è migliorato.
Non avevo letto il commento, grazie per avermelo fatto notare!
Non avevo letto il commento, grazie per avermelo fatto notare!
