Eu tenho meu BBB configurado para usar um endereço IP estático usando o seguinte no arquivo / etc / network / interfaces:
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
Isso parece funcionar bem na inicialização, mas quando o cabo ethernet é desconectado e depois conectado novamente, perco o endereço IP. Alguma idéia do que está acontecendo aqui?
Outro sintoma estranho: se eu inicializar o BBB com o cabo de rede desconectado, mas o switch estiver desligado, receberei meu IP estático. Mas, quando eu ligo o interruptor, eu recebo um endereço atribuído pelo DHCP. Isso é mesmo que eu tenha configurado com um endereço IP estático.
Uma última coisa. Se eu for ifdown, a interface desaparecerá quando eu fizer um ifconfig. Se eu esperar alguns segundos, e então executar novamente o ifconfig, ele reaparecerá, sem um endereço IP. (Antes de desativar o IPv6, eu costumava obter um endereço IPv4 DHCP neste caso ... estranho). Quando isso acontece, recebo uma mensagem como esta em / var / log / messages:
Apr 23 20:32:06 beaglebone kernel: [ 737.170172] libphy: 4a101000.mdio:00 - Link is Up - 100/Full
Apr 23 20:32:06 beaglebone kernel: [ 737.170304] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Aqui está o meu uname -a:
root@beaglebone:/etc# uname -a
Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux
Alguma idéia do que está acontecendo aqui?