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
-~----------~----~----~----~------~----~------~--~---

Responder a