USB 3G 동글을 연결한 후 네트워크 인터페이스가 생성되고 초기화되지만 시작되지 않습니다.
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)
다음을 수행하면 모든 것이 잘 작동합니다.
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
이 동작은 Edison에서 발견되었습니다. 하지만 내 우분투 PC에서 USB 모뎀을 연결하면 모든 것이 제대로 작동하는 것 같습니다.
udev 규칙이 있는지 또는 네트워크 파일에 일부 구성이 수행되었는지 알아보기 위해 주변을 둘러보았지만 찾을 수 없었습니다.
Ubuntu에서 새 네트워크 인터페이스가 감지되면 즉시 시작하도록 구성하는 방법을 알고 싶습니다.
우분투에서와 같은 방식으로 네트워크를 올바르게 시작하고 싶습니다.
UDEV 방법:
다음 Udev 방법이 저에게 효과적이었습니다. 하지만 최후의 수단으로만 사용하고 싶습니다.
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"