2008/7/5 Renan Augusto da Silva <[EMAIL PROTECTED]>:
>
>
> 2008/7/4 max <[EMAIL PROTECTED]>:
>
>> Provavelmente a tua interface de rede está tentando pegar IP por DHCP
>> e como não tem cabo de rede conectado ou não tme um servidor DHCP na
>> tua rede, esse tempo nada mais é que o timeout do DHCP.
>>
>> Eu fiz uma gambiarra no meu rc.inet1 colocando um teste onde eu uso o
>> ethtool p/ ver se a minha interface de rede está conectada a um cabo
>> de rede, se não estiver, simplesmente "ignora" a interface e continua
>> com o boot.
>>
>>
>
> Essa questão de verificar se o Cabo de Rede esta presente ou não antes de
> tentar levar um IP por DHCP é algo que já vem por padrão em outras distros,
> como Fedora e Ubuntu. Quando tiver oportunidade vou dar uma pesquisada qual
> a diferença entre o start do Slack para o Fedora do meu trabalho.
>
> ;}
No slackware a rede é iniciada pelo script /etc/rc.d/rc.inet1, no
Fedora talvez seja /etc/init.d/networking ou algo do gênero, nunca
usei Fedora e tive uma experiência muito curta com o RedHat.
Como disse, eu alterei o script, trocando a função start(), que
originalmente era assim:
----
start(){
lo_up
for i in [EMAIL PROTECTED] ; do
if_up $i
done
gateway_up
}
----
Deixando-a assim:
----
start() {
lo_up
for i in [EMAIL PROTECTED] ; do
if [ "$( ethtool $i | awk -F: '/Link/ {print $2}' )" = " yes" ]; then
if_up $i
else
echo "Skipping $i: link not detected."
fi
done
gateway_up
}
----
Lembrando que para que isso funcione, tu precisa do ethtool e do awk instalados.
Eu tive que fazer a mesma coisa no gentoo, eu acho que esta
verificação automática é feita só pelas distros que gostam de entulhar
4000 dependências na instalação "básica" que ocupa apenas 4GB. :)
--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---