Autor Tópico: Placa de rede - Ubuntu 12.04 server x64  (Lida 7824 vezes)

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Placa de rede - Ubuntu 12.04 server x64
« Online: 28 de Julho de 2012, 12:41 »
Estou com um problema em um servidor ubuntu x64.

O problema: Ao LIGAR o pc, o ubuntu não reconhece a interface de rede eth1 (placa offboard pci-e 1x), porém se eu reiniciar o pc, ele reconhece normalmente.

A placa mãe: GYGABITE GA-H61M-S2
A placa de rede: BROADCOM PCI-E 1x (mesmo modelo da onboard)

Minhas interfaces estão como AUTO ETH no arquivo network/interfaces

eth1 = onboard = ip estatico INTERNET (carrega normalmente)
eth0 = offboard = ipestatico e dhcp REDE INTERNA (só carrega reiniciando o micro)

Alguma dica?

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #1 Online: 28 de Julho de 2012, 13:19 »
Olhe os logs, como o comando dmesg.

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #2 Online: 29 de Julho de 2012, 18:14 »
Log de quando funciona http://www.l9web.com.br/_PUB/redeok.txt

Log de quando não funciona http://www.l9web.com.br/_PUB/rede.txt

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #3 Online: 29 de Julho de 2012, 21:56 »
No segundo, só uma placa foi detectada e renomeada pra eth1, descarte problemas de hardware.

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #4 Online: 30 de Julho de 2012, 08:43 »
No segundo, só uma placa foi detectada e renomeada pra eth1, descarte problemas de hardware.

Não creio que seja problema de harware. Com um cd "live desktop", inicia em todas.

Vou me certificar.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #5 Online: 30 de Julho de 2012, 15:03 »
Isso não descarta problema de hardware. Fora isso, você pode ver como criar uma regra pro udev, pra iniciar as interfaces diretamente com os nomes desejados, pode ser o caso de race condition.

-----
Por segurança, na regra não use ethX, dê um nome único, tipo, rede0 e rede1.
https://wiki.archlinux.org/index.php/Udev#Network_device

-----
Deveria ficar subintendido, mas vias das dúvidas... não esqueça de remover o você usa agora pra fixar os nomes.
« Última modificação: 30 de Julho de 2012, 15:32 por irtigor »

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #6 Online: 30 de Julho de 2012, 21:10 »
Isso não descarta problema de hardware. Fora isso, você pode ver como criar uma regra pro udev, pra iniciar as interfaces diretamente com os nomes desejados, pode ser o caso de race condition.

-----
Por segurança, na regra não use ethX, dê um nome único, tipo, rede0 e rede1.
https://wiki.archlinux.org/index.php/Udev#Network_device

-----
Deveria ficar subintendido, mas vias das dúvidas... não esqueça de remover o você usa agora pra fixar os nomes.


Com certeza, vou testar e posto o resultado.

Offline lucascatani

  • Usuário Ubuntu
  • *
  • Mensagens: 277
    • Ver perfil
    • L9WEB
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #7 Online: 08 de Agosto de 2012, 15:35 »
Isso não descarta problema de hardware. Fora isso, você pode ver como criar uma regra pro udev, pra iniciar as interfaces diretamente com os nomes desejados, pode ser o caso de race condition.

-----
Por segurança, na regra não use ethX, dê um nome único, tipo, rede0 e rede1.
https://wiki.archlinux.org/index.php/Udev#Network_device

-----
Deveria ficar subintendido, mas vias das dúvidas... não esqueça de remover o você usa agora pra fixar os nomes.


E aí irtigor. Algumas dúvidas

1 - A pasta onde tenho as configurações das placas de rede é diferente da do tutorial e a sintaxe também. Preciso criar essa nova pasta com a sintaxe reduzida ou somente conferir se no arquivo  /etc/udev/rules.d/70-persistent-net.rules está tudo certo.

2 - Devo alterar o nome de ethX para redeX ou netx, não entendi o motivo disso, até li algo sobre race condition, mesmo assim não entendi o que muda para o sistema eu alterando o "alias" da placa. Sabe me explicar?

3 - Para fixar os nomes hoje, eu não sei o que eu uso. ONde eu vejo isso.


Um abraço e agradeço a ajuda.

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Placa de rede - Ubuntu 12.04 server x64
« Resposta #8 Online: 08 de Agosto de 2012, 16:10 »
- É o wiki do Archlinux, as coisas podem ser um pouco diferentes no Ubuntu, mas eu estou olhando o manual, e pra mim tá igual. A sintaxe também não pode variar muito (é o mesmo programa, no máximo a versão é diferente).

- Você tem a placa 1 e 2, placa 1 deve ter o nome eth0 e 2 eth1. Se tem que renomear a placa 2 pra eth1 (porque ela iniciou antes, logo recebeu o nome eth0), por algum tempo você pode ficar incapaz de usar os nomes eth0 e eth1.

- Se nada está fixando os nomes, esse é o problema (e eu não lembro de nada que faça isso por padrão, mas veja as regras já criadas). O carregamento no udev é assíncrono, ex. do wiki que mostra a implicação "se a máquina tem dois discos rígidos, /dev/sda aleatoriamente pode tornar-se /dev/sdb" (por isso no fstab é usado o uuid pra identificar o disco, apesar de ser permitido o nome do dispositivo de bloco).

---
Adendo, nesse caso não é um apelido (ou link simbólico), se você nomear a placa 1 "netInterna0", esse vai ser o único nome disponível pra ela. Então você teria que adequar o seu script de firewall e etc.
« Última modificação: 08 de Agosto de 2012, 16:19 por irtigor »