Sem conexão após o boot

Iniciado por Thorn Striff, 26 de Novembro de 2012, 16:07

tópico anterior - próximo tópico

Thorn Striff

Olá!

Amigos, rodo Ubuntu Server 12.04 em um Mac mini mid 2010. A alguns dias ele recebeu a atualização do network-manager e complicou toda minha vida. As placas ethernet e wifi continuaram sendo reconhecidas pelo sistema mas ele simplesmente se negava a conectar.
Seguindo o conselho do colega drewski (http://askubuntu.com/questions/146948/internet-on-ubuntu-12-04-stopped-to-work-after-installing-updates-from-the-updat) fiz o downgrade para a versão anterior do network-manager. Com isso consegui restaurar ambas as conexões mas com a desagradavel obrigatoriedade de um "sudo ifup eth0" ou "sudo ifup wlan0" para conectar após cada boot.

Meu /etc/network/interfaces é o seguinte:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-ssid *******
wpa-psk *******



Alguma ideia de como solucionar esse problema?
Considerei escrever um pequeno script para rodar esses comandos na inicialização, mas considero essa uma solução ridiculamente "coxa"  ;D

zekkerj

Apague essas linhas relativas às interfaces eth0 e wlan0, ou o NetworkManager não vai poder gerenciar suas interfaces.

Depois poste o conteúdo do arquivo /var/lib/NetworkManager/NetworkManager.state
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Thorn Striff

Obrigado pela ajuda zekkerj, removi as linhas que indicou mas nada mudou.

O conteúdo do arquivo que pediu é o seguinte:

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true

zekkerj

Reinicie a máquina com o arquivo interfaces limpo, pra garantir que as interfaces vão estar gerenciáveis.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Thorn Striff

Citação de: zekkerj online 26 de Novembro de 2012, 22:05
Reinicie a máquina com o arquivo interfaces limpo, pra garantir que as interfaces vão estar gerenciáveis.

Feito e a mudança é que agora além de terminar o boot sem conexão, quando tento usar "sudo ifup eth0" recebo a mensagem "interface eth0 already configured". Se derrubo com ifdown e tento ifup novamente nada acontece até que eu cancele o comando.

zekkerj

Citar...quando tento usar "sudo ifup eth0"...
Você não deveria mais precisar usar esse comando, deveria poder gerenciar as interfaces pelo próprio gerenciador de redes.

Quando você coloca alguma configuração sobre a interface no arquivo /etc/network/interfaces, o gerenciador de redes declara essa interface "não gerenciável".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Thorn Striff

Sim, concordo contigo. Inclusive isso é confirmado na documentação do Ubuntu (https://help.ubuntu.com/community/NetworkManager). Parece que o NetworkManager não está fazendo seu trabalho.

Acho que o jeito será tentar uma instalação do zero.

zekkerj

Execute o comando "nm-tool" e cole o resultado aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Thorn Striff

pedro@Armazem:~$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            tg3
  State:             unavailable
  Default:           no
  HW Address:        **:**:**:**:**:**

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         off


zekkerj

A wlan0 não aparece nessa lista... ela está reconhecida pelo sistema? O comando abaixo pode ajudar.

nmcli nm
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Thorn Striff

Sim, desculpe, ela está sendo reconhecida. Apenas não postei a parte relativa a wlan0.


pedro@Armazem:~$ nm-tool

NetworkManager Tool

State: connected (global)

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            tg3
  State:             unavailable
  Default:           no
  HW Address:        **:**:**:**:**:**

  Capabilities:
    Carrier Detect:  yes

  Wired Properties
    Carrier:         off


- Device: wlan0 ----------------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            brcmsmac
  State:             unmanaged
  Default:           no
  HW Address:        **:**:**:**:**:**

  Capabilities:

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points



Nesse instante estou mantendo a configuração da wlan0 no /etc/network/interfaces para conseguir me conectar a máquina por SSH e copiar a saída do nm-tool. Por isso consta como "unmanaged".

Thorn Striff

nmcli nm não me parece ter tido qualquer efeito.


pedro@Armazem:~$ nmcli nm
EXECUTANDO      ESTADO          HARDWARE WIFI   WIFI       HARDWARE WWAN   WWAN
executando      conectado       habilitado      habilitado habilitado      desabilitado

zekkerj

Não, ele já me mostrou algumas informações sobre o funcionamento do sistema. Vamos pegar do início? Confirme que a interface wlan0 existe e está sendo reconhecida pelo sistema.

sudo lshw -C network
iwconfig wlan0
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Thorn Striff

Aparentemente tudo certo até aqui.


pedro@Armazem:~$ sudo lshw -C network
PCI (sysfs)
  *-network
       description: Wireless interface
       product: BCM43224 802.11a/b/g/n
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 01
       serial: 60:33:4b:0f:1d:3b
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=brcmsmac driverversion=3.2.0-33-generic firmware=N/A ip=192.168.25.9 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
       resources: irq:21 memory:d3300000-d3303fff
  *-network
       description: Ethernet interface
       product: NetXtreme BCM57765 Gigabit Ethernet PCIe
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eth0
       version: 00
       serial: c4:2c:03:1c:f7:28
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.121 firmware=57765-a1.20 latency=0 link=no multicast=yes port=twisted pair
       resources: irq:23 memory:d3100000-d310ffff memory:d3110000-d311ffff
pedro@Armazem:~$ iwconfig wlan0
wlan0     IEEE 802.11abgn  ESSID:"Lutero"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 60:33:4B:E0:DC:85
          Bit Rate=48 Mb/s   Tx-Power=19 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=58/70  Signal level=-52 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:530   Missed beacon:0


zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D