A solução que funcionou no meu caso é a seguinte. Como o endereço MAC da minha placa ethernet é definido como 00: 00: 00: 00: 00: 00 pelo fabricante, eu o forço a um valor único diferente de zero (xx: xx: xx: xx: xx: xx) que é listado em branco no roteador. Para evitar conflitos entre eth0 com o endereço MAC e outros clientes da rede, eu atribuí endereço IP estático (192.168.1.10 no meu caso) para eth0. A fim de evitar quaisquer problemas previstos com o DNS, eu o configurei forçadamente para os servidores do Google (8.8.8.8 e 8.8.4.4). Para tornar todas as atribuições permanentes, alterei /etc/network/interfaces
conforme abaixo:
iface eth0 inet static
hwaddress ether xx:xx:xx:xx:xx:xx
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Em seguida, no console, eu digitei os seguintes comandos:
$ sudo ifdown eth0
isto é para desligar as configurações antigas da eth0
$ sudo stop network-manager
$ echo "manual" | sudo tee /etc/init/network-manager.overrride
isto é para ignorar as configurações do gerenciador de rede
$ sudo ifup eth0
isso é trazer a eth0 com novas configurações
Após a reinicialização, o applet do gerenciador de rede ainda tem '?' - marca nele, mas a rede via eth0 funciona como deveria.