HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2020/06/28

Jetson Nano、Jetson Xavier NX 開発者キットで WiFi接続設定をコマンドラインで行なう方法 Jetson Nano、Jetson Xavier NX 開発者キットで WiFi接続設定をコマンドラインで行なう方法

(nmcliコマンドを使う事でコマンドラインで WiFiアクセスポイントとパスワードを設定できます)

Tags: [Raspberry Pi], [電子工作], [ディープラーニング]




● Jetson Nano、Jetson Xavier NXの便利スクリプト

2020/07/03
【2020年版】NVIDIA Jetson Nano、Jetson Xavier NXの便利スクリプト
【2020年版】NVIDIA Jetson Nano、Jetson Xavier NXの便利スクリプト

  Jetsonの面倒な初期設定やミドルウェアのインストールを bashスクリプトの実行だけで簡単にできます


● Jetson Nano、Jetson Xavier NX 開発者キットで WiFi接続設定をコマンドラインで行なう方法

 NetworkManagerの nmcliコマンドを使う事でコマンドラインで WiFiアクセスポイントとパスワードを設定できます。

sudo apt-get install network-manager
WIFISSID
PASSWORD
 に接続する場合
sudo nmcli device wifi connect WIFISSID password PASSWORD

SSIDが HogeHoge-Wifi
パスワードが FugaFuga
 に接続する場合
sudo nmcli device wifi connect HogeHoge-Wifi password FugaFuga

●別の WiFiアクセスポイントの接続方法

SSIDが HogeHoge-Wifi
パスワードが FugaFuga
 に接続する場合
SSID=<接続したいWiFiのSSID>
PASSWORD='WiFiのパスワード'

SSID=HogeHoge-Wifi
PASSWORD='FugaFuga'
sudo nmcli con add type wifi con-name $SSID ifname wlan0 ssid $SSID
sudo nmcli con modify $SSID wifi-sec.key-mgmt wpa-psk
sudo nmcli con modify $SSID wifi-sec.psk $PASSWORD
sudo nmcli con up $SSID
# Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)

● WiFiアクセスポイントの設定を確認する方法
nmcli con show WIFISSID

connection.id:                          WIFISSID
connection.uuid:                        11111111-2222-3333-4444-555555555555
connection.stable-id:                   --
connection.type:                        802-11-wireless
connection.interface-name:              --
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.auth-retries:                -1
connection.timestamp:                   0
connection.read-only:                   no

●ネットワークデバイスの状態を確認する方法
nmcli device status

DEVICE  TYPE      STATE      CONNECTION
eth0    ethernet  connected  Wired connection 1
wlan0   wifi      connected  WIFISSID 9
l4tbr0  bridge    connected  l4tbr0
dummy0  dummy     unmanaged  --
rndis0  ethernet  unmanaged  --
usb0    ethernet  unmanaged  --
lo      loopback  unmanaged  --

● WiFiアクセスポイントの電波を確認する
nmcli device wifi
nmcli dev wifi list

IN-USE  SSID    MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
*       SSID01  Infra  10    130 Mbit/s  72      ▂▄▆_  WPA2
        SSID02  Infra  6     54 Mbit/s   77      ▂▄▆_  WPA1
        SSID03  Infra  11    54 Mbit/s   39      ▂▄__  WPA2 802.1X
        SSID04  Infra  1     54 Mbit/s   32      ▂▄__  WEP

● autoconnectで自動接続をオンにする
WIFISSID=HogeHoge

nmcli con show $WIFISSID | grep "autoconnect"
sudo nmcli con mod $WIFISSID connection.autoconnect "yes"
# wlan0
sudo nmcli device disconnect wlan0
sudo nmcli device connect wlan0


● WiFiパスワードに「!」を含む場合はヒストリ展開機能で event not foundと怒られます

 bashシェルの「!」文字のヒストリ展開機能を無効にします。

WIFISSID
PASS!WORD
 に接続する場合
sudo nmcli device wifi connect WIFISSID password PASS!WORD
-bash: !WORD: event not found

・ 対策方法として、「’」のシングルクォーテーション(単一引用符)で囲む
sudo nmcli device wifi connect WIFISSID password 'PASS!WORD'

・ set +Hコマンドでヒストリ展開を無効にする(set -Hで有効に戻す)
set +H
sudo nmcli device wifi connect WIFISSID password PASS!WORD
set -H

・ set +o histexpandコマンドでヒストリ展開を無効にする(set -o histexpandで有効に戻す)
set +o histexpand
sudo nmcli device wifi connect WIFISSID password PASS!WORD
set -o histexpand

●その他 wlan0 Network is down
jetson@linux:~$ iwlist wlan0 scan
wlan0     Interface doesn't support scanning : Network is down

# WiFiデバイスを有効にする
sudo ifconfig wlan0 up

iwlist wlan0 scan | grep ESSID
                    ESSID:"HogeSSID01"
                    ESSID:"HogeSSID02"
                    ESSID:"HogeSSID03"

iwlist wlan0 scan | grep -e"ESSID" -e"Quality"
                    Quality=29/70  Signal level=-81 dBm
                    ESSID:"HogeSSID01"
                    Quality=29/70  Signal level=-81 dBm
                    ESSID:"HogeSSID02"
                    Quality=27/70  Signal level=-83 dBm
                    ESSID:"HogeSSID03"

iwconfig


● Raspberry Pi OS Raspbianの場合の WiFiの設定方法(SDカード作成時)

2018/04/20
ラズパイ3系やラズパイゼロWで WiFiのアクセスポイントの設定を SDカードの状態で簡単に設定する方法
ラズパイ3系やラズパイゼロWで WiFiのアクセスポイントの設定を SDカードの状態で簡単に設定する方法

  ラズパイの WiFiの SSIDやパスワードの設定を HDMI画面やシリアルコンソール無しで設定する方法

2018/04/20
ラズパイ3B+は初期状態で WiFi機能の無効なので簡単に WiFiを有効にする方法
ラズパイ3B+は初期状態で WiFi機能の無効なので簡単に WiFiを有効にする方法

  ラズパイ3B+は Raspbian Strechの初期設定で WiFi機能が無効化されています(要地域設定操作)


●ラズパイがどの IPアドレスでネットワークに接続しているか分からないから SSHで接続先の IPアドレスを指定できない!

 Raspberry Piや NVIDIA Jetson Nano等のワンボードマイコンのネットワークの IPアドレスを DHCPで動的に割り当てている時に、その IPアドレスを発見するアプリです。

2020/03/10
FWinPiFinder ラズベリーパイ IPアドレス発見アプリ。ARPコマンドでラズパイの IPアドレスを探索発見する
FWinPiFinder ラズベリーパイ IPアドレス発見アプリ。ARPコマンドでラズパイの IPアドレスを探索発見する

  Raspberry Piや NVIDIA Jetson Nano等の IPアドレスを MACアドレスの OUI部分を使用して発見する


●ラズパイがどの IPアドレスのその他の解決方法

 1) ラズパイのネットワークのルータで「固定 IPアドレス機能」を使用する方法
  ラズパイ MACアドレスを元に ルータの DHCP(固定 IPアドレス機能)で IPアドレスを固定でラズパイに割り振ります。

 2) Avahi Bonjour機能(ネットワークプロトコルの一つ)を使って raspberry.localでアクセスする。

 下記にまとめました。
 ※ 使用するパソコンが Windows 10の場合、Bonjour機能が無効になっている場合があります。その場合は「Windows 10の Bonjour機能を有効」にする必要があります。

2017/10/03
Raspberry Piに Avahi Bonjourサービスを入れて、ホスト名で接続できる様にする方法
Raspberry Piに Avahi Bonjourサービスを入れて、ホスト名で接続できる様にする方法

  ラズパイに Bonjourサービスを入れて IPアドレスが分からなくてもホスト名で簡単に接続する方法



Tags: [Raspberry Pi], [電子工作], [ディープラーニング]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

【2020年版】NVIDIA Jetson Nano、Jetson Xavier NXの便利スクリプト
【2020年版】NVIDIA Jetson Nano、Jetson Xavier NXの便利スクリプト

  Jetsonの面倒な初期設定やミドルウェアのインストールを bashスクリプトの実行だけで簡単にできます

【2020年】Jetson Xavier NX 開発者キットが安かったので衝動買いした件、標準販売価格5万円が4万4千円!
【2020年】Jetson Xavier NX 開発者キットが安かったので衝動買いした件、標準販売価格5万円が4万4千円!

  【ザビエル元年】Jetson Xavier NX 開発者キットを最安値で購入で、しかも国内在庫で注文から翌日で到着、ザビエル開封レビュー

【2020年版】NVIDIA Jetson用に最新の CMake 3.17.3をビルドしてインストールする方法
【2020年版】NVIDIA Jetson用に最新の CMake 3.17.3をビルドしてインストールする方法

  2020年の JetPack 4.4になっても CMakeのバージョンが 3.10.2と古く OpenPoseのビルドでエラー発生の原因

【2020年版】NVIDIA JetPack 4.4 DP Developer Previewで OpenPoseのビルドエラーの対策方法
【2020年版】NVIDIA JetPack 4.4 DP Developer Previewで OpenPoseのビルドエラーの対策方法

  Jetson Nano、Jetson Xavier NX 開発者キット + JetPack 4.4 DPで OpenPoseをビルドする手順

Jetson Nano、Jetson Xavier NX 開発者キット TensorFlow on Jetson Platform
Jetson Nano、Jetson Xavier NX 開発者キット TensorFlow on Jetson Platform

  NVIDIA Jetson Nano、Jetson Xavier NX Developer TensorFlow on Jetson Platform

NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM
NVIDIA Jetson Nano 開発者キットを買ってみた。メモリ容量 4GB LPDDR4 RAM

  Jetson Nanoで TensorFlow PyTorch Caffe/Caffe2 Keras MXNet等を GPUパワーで超高速で動かす!

【2020年版】NVIDIA Jetson Nanoの初期設定、最高速で動かす設定、空きメモリを増やす方法等
【2020年版】NVIDIA Jetson Nanoの初期設定、最高速で動かす設定、空きメモリを増やす方法等

  2020年の JetPack 4.4になっても nvccのパスがデフォルトで通って無いとか、初期設定が必要です

【2020年版】NVIDIA Jetson Nano JetPackのバージョン情報まとめ、JetPack 4.4は仕様変更の影響が大きい
【2020年版】NVIDIA Jetson Nano JetPackのバージョン情報まとめ、JetPack 4.4は仕様変更の影響が大きい

  最新の JetPackでは 2019年当時の殆どの記事の内容がそのままではエラーが出て動かない様になりました

【2020年版】NVIDIA Jetson Nano対応の FFmpegをビルドする手順
【2020年版】NVIDIA Jetson Nano対応の FFmpegをビルドする手順

  NVIDIA Jetson Nano対応の FFmpegをビルドする手順、x264と x265にも対応

【2020年版】NVIDIA Jetson Nano対応の OpenPoseをビルドする手順
【2020年版】NVIDIA Jetson Nano対応の OpenPoseをビルドする手順

  NVIDIA Jetson Nano対応の OpenPoseをビルドする手順

NVIDIA Jetson Nanoで OpenCV 3をビルドしてインストールする方法、NVCaffe等の OpenCV 4未対応を動かす
NVIDIA Jetson Nanoで OpenCV 3をビルドしてインストールする方法、NVCaffe等の OpenCV 4未対応を動かす

  NVIDIA Jetson Nanoに「古い」 OpenCV 3.4.10をビルドしてインストールする方法

NVIDIA Jetson Nanoで Visual Studio Code Open Sourceをビルドして実行する
NVIDIA Jetson Nanoで Visual Studio Code Open Sourceをビルドして実行する

  NVIDIA Jetson Nanoで VSCode Open Source Code - OSSをビルドして実行する、1.35.0

【2020年版】NVIDIA Jetson Nanoで TensorFlowの StyleGANを動かして、顔画像を生成
【2020年版】NVIDIA Jetson Nanoで TensorFlowの StyleGANを動かして、顔画像を生成

  NVIDIA Jetson Nano JetPack StyleGAN、敵対的生成ネットワーク AIで自然な顔画像を生成する

【2020年版】NVIDIA Jetson Nanoで StyleGANの改良版の StyleGAN2で自然な画像を生成
【2020年版】NVIDIA Jetson Nanoで StyleGANの改良版の StyleGAN2で自然な画像を生成

  NVIDIA Jetson Nano JetPack StyleGAN2、敵対的生成ネットワーク AIで自然な顔画像を生成する

【2020年版】Jetson Nanoで StyleGANを動かして可愛い美少女のアニメ顔を大量生産する方法
【2020年版】Jetson Nanoで StyleGANを動かして可愛い美少女のアニメ顔を大量生産する方法

  【俺の嫁】Jetson Nanoで StyleGANと StyleGAN2のそれぞれで、敵対的生成ネットワーク AIでアニメ顔を生成

【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー
【メモリ8GB】Raspberry Pi 4 Model B 8GBを KSYで最安値で購入。ベンチマークレビュー

  【技適取得】ラズパイ4B 8GBモデルを入手。従来の Pi3、Pi3B+と速度比較

【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす
【Vulkan】Raspberry Pi 4 Model Bで Vulkanドライバをビルドして 3Dグラフィックのデモを動かす

  【v3dv】ラズパイ4Bで Vulkan APIを動かす、VK_ICD_FILENAMES broadcom_icd.armv7l.json

PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利
PIP機能付きの 4K対応の 4入力 1出力の HDMIセレクターを買ってみた、HDMI機器が複数有る場合に便利

  ピクチャ イン ピクチャ機能付き 4K入力対応の 4入力 1出力 HDMI切り換え機 HDSFX0401P

EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強
EDID保持機能付きの 4K対応の 4入力 2出力の マトリックス切り替え HDMIセレクター、液晶画面 2台と使用で最強

  TESmart HMA0402A30 マトリックス切り替えで液晶画面 2台に接続できて更に EDID保持の便利機能付き HDMI切り換え機




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2020 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/raspberry_pi/nvidia_jetson_setup_wifi_connection_nmcli/