A interface de rede é inicializada, mas não ativa ao inserir o dongle USB 3g (Intel Edison)

1

Ao inserir um dongle USB 3G, a interface de rede é criada e inicializada, mas não está ativa.

root@edison:~# ifconfig -a
enp0s17u1 Link encap:Ethernet  HWaddr 00:1e:10:1f:00:00  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Ao realizar ações abaixo, tudo funciona bem.

root@edison:~# ifconfig enp0s17u1 up

root@edison:~# udhcpc -i enp0s17u1
udhcpc (v1.22.1) started
Sending discover...
Sending select for 192.168.8.100...
Lease of 192.168.8.100 obtained, lease time 86400
/etc/udhcpc.d/50default: Adding DNS 192.168.8.1
/etc/udhcpc.d/50default: Adding DNS 192.168.8.1

root@edison:~# ping google.com
PING google.com (216.58.197.142): 56 data bytes
64 bytes from 216.58.197.142: seq=1 ttl=53 time=97.373 ms

This behaviour is on Edison. But On my ubuntu PC, the moment I insert the USB Modem everything seems to be working fine.

Eu tentei procurar em volta para verificar se há alguma regra do udev ou se alguma configuração é feita nos arquivos de rede, mas não consegui encontrá-la.

I would like to know how is it configured in Ubuntu that when a new network interface is detected, it is brought up immediately?

Gostaria de me adaptar da mesma forma que no Ubuntu para a rede caminho certo.

Abordagem UDEV:

A seguinte abordagem do Udev está funcionando para mim. Mas eu gostaria de usá-lo apenas como último recurso.

root@edison:/etc/udev/rules.d# cat 40-huaweimodem.rules 
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14db", RUN+="/sbin/ifconfig enp0s17u1 up"
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="14db", RUN+="/sbin/udhcpc -i enp0s17u1"
    
por mk.. 06.02.2017 / 12:00

0 respostas