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で発見されました。しかし、私のUbuntu PCでUSBモデムを接続すると、すべてが正常に動作するようです。
udevルールがあるかどうか、またはネットワークファイルでいくつかの設定が行われたかどうかを調べるために周りを見回しましたが、見つかりませんでした。
Ubuntuで新しいネットワークインターフェイスが検出されたらすぐに起動するように設定する方法を知りたいです。
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"