メインコンテンツまでスキップ

仮想ネットワーク

注記

仮想ネットワーク機能を使用する前に、DevKit を最新のファームウェアバージョンに アップデート してください。

この機能は、Linux ホストでのみ利用可能です。

Modalix PCIeカードをPCIe経由で接続すると、ホストとカードの間に仮想イーサネットインターフェースが作成されます。

以下の目的で仮想ネットワークを使用してください。

  • セキュアシェル(SSH):トラブルシューティングやシステム管理のために、DevKitのコマンドラインにアクセスします。
  • セキュアコピープロトコル(SCP): ホストとDevKitの間で、ログ、設定ファイル、その他のファイルを転送します。

手動によるIPアドレスの割り当て

insmod を使用してモジュールを手動でロードする場合は、以下のコマンドを使用してください。これにより、ホストインターフェースに静的なIPアドレスを割り当て、その後、Modalix PCIe カードに割り当てることができます。

sudo insmod sima_mla_drv.ko default_ip=false

また、ホストに ifconfig ユーティリティも必要です。

ifconfig <eth interface> 20.1.2.1

ホストインターフェースにIPアドレスを割り当てた後、SoCインターフェースには自動的にIP + 1が割り当てられます。たとえば、ホストが20.1.2.1を使用する場合、MLSoCのIPは20.1.2.2になります。

インターフェースが作成される際、ホストインターフェースはcardnum:S:I:m:A:0の形式のMACアドレスを使用し、SoCインターフェースはcardnum:S:I:m:A:1を使用します。IPアドレスは、作成時にそれぞれhost:10.0.cardnum.1soc:10.0.cardnum.2として割り当てられます。

  1. ホストマシンにおけるifconfigコマンドの出力:

    enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 65536
    inet 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255
    inet6 fe80::253:49ff:fe4d:4130 prefixlen 64 scopeid 0x20<link>
    ether 00:53:49:4d:41:30 txqueuelen 1000 (Ethernet)
    RX packets 14107 bytes 4460994 (4.4 MB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 818 bytes 74840 (74.8 KB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  2. SiMa.ai DevKit での ifconfig の出力:

    eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 65536
    inet 10.0.0.2 netmask 255.255.255.0 broadcast 10.0.0.255
    inet6 fe80::253:49ff:fe4d:4131 prefixlen 64 scopeid 0x20<link>
    ether 00:53:49:4d:41:31 txqueuelen 1000 (Ethernet)
    RX packets 818 bytes 74840 (73.0 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 14109 bytes 4461636 (4.2 MiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  3. ホストからデバイスにSSHで接続します。デフォルトのユーザー名simaとパスワードedgeaiを使用してください。

    sima-user@sima-user-machine:~$ ssh sima@10.0.0.2
    The authenticity of host '10.0.0.2 (10.0.0.2)' can't be established.
    ED25519 key fingerprint is SHA256:ulxwiRM+cCQNJ90R5Qn5eV+9hqvkVNo0eWQ9pY3l8E0.
    This key is not known by any other names
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '10.0.0.2' (ED25519) to the list of known hosts..
    sima@10.0.0.2's password:
    sima@modalix:~#