LoginSignup
1
1

More than 3 years have passed since last update.

PocketBeagleをUSB経由でインターネットに接続する

Posted at

PocketBeagleを、USB接続したWindows10パソコンを経由して、インターネットに接続する方法です。

image.png

1. PocketBeagleをWindows10パソコンにUSB接続

PocketBeagleとWindows10パソコンをUSB接続してください。
すると、自動的にWindows10のネットワーク接続にRemote NDIS Compatible Deviceが追加され、Windows10パソコンから192.168.7.2でPocketBeagleにアクセスができるようになります。

image.png

赤枠がPocketBeagleのネットワーク。ピンク枠は以降でPocketBeagleのネットワークと接続する、インターネットに接続されたネットワーク。

2. インターネットに接続

インターネットに接続されたネットワークのプロパティを開き、共有タブのネットワークのほかのユーザーに、このコンピューターのインターネット接続をとおしての接続を許可するをチェック、ホームネットワーク接続をPocketBeagleのネットワークにしてください。

image.png

3. PocketBeagleネットワークのIPアドレスを変更

共有設定すると、自動的にPocketBeagleのネットワークのIPアドレスが`192.168.137.1'になりますが、このままではPocketBeagleと通信できません。

PocketBeagleのネットワークのIPアドレスを、192.168.7.1に変更してください。

image.png
image.png

4. PocketBeagleのネットワーク設定を変更

ルーティングにゲートウェイ192.168.7.1を追加、DNSサーバーのIPアドレスを8.8.8.8に設定してください。

debian@beaglebone:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.6.0     0.0.0.0         255.255.255.252 U     0      0        0 usb1
192.168.7.0     0.0.0.0         255.255.255.252 U     0      0        0 usb0
debian@beaglebone:~$ sudo route add default gw 192.168.7.1
[sudo] password for debian:
debian@beaglebone:~$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.7.1     0.0.0.0         UG    0      0        0 usb0
192.168.6.0     0.0.0.0         255.255.255.252 U     0      0        0 usb1
192.168.7.0     0.0.0.0         255.255.255.252 U     0      0        0 usb0
debian@beaglebone:~$
debian@beaglebone:~$ sudo sh -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'
debian@beaglebone:~$

5. 疎通確認

google.comにpingして、インターネットへ通信できるか確認してください。

debian@beaglebone:~$ ping google.com
PING google.com (216.58.197.206) 56(84) bytes of data.
64 bytes from nrt13s48-in-f206.1e100.net (216.58.197.206): icmp_seq=1 ttl=50 time=15.3 ms
64 bytes from nrt13s48-in-f206.1e100.net (216.58.197.206): icmp_seq=2 ttl=50 time=16.8 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 15.306/16.064/16.822/0.758 ms
debian@beaglebone:~$

注意事項

  • PocketBeagleを再起動すると、4.の設定が元に戻ってしまうので、再びインターネットに接続したいときは、4.を実施してください。(記憶させる方法が見つかったら追記する予定)
  • BeagleBone GreenやBeagleBone Blueも、この方法が使えるんじゃないかと思う。(未確認)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1