NRC7394 SW PKG v1.3.3 と Web GUI

Posted by: otsuka

Newracom の 11ah chip nrc7394 を使用するためのソフトウェアパッケージ
nrc7394_sw_pkg の更新版
NRC7394 HM v1.3.3
が2026年9月29日にリリースされました。

以前までは SW PKG v1.3.2 のようなパッケージ名だったものが HM v1.3.3 に変更になっています。
おそらく Host Mode 用ソフトウェアパッケージということで名称を変更したものと思われます

内容の修正点・変更点としては、
  • WPA3-SAE 利用時の他社製 AP との認証失敗の修正
  • 日本の 850Mhz 帯用の設定追加
などがあります。
今後国内で 850MHz 帯の電波使用が正式に認可された暁には
この version 以降のソフトウェアパッケージが必要になります。

また、その他の大きな変更点として
Web GUI が新たに導入されました。

これまでのソフトウェアは nrc7394_sw_pkg-1.3.*/package/evk/sw_pkg/update.sh でインストールを行うと
/home/pi/nrc_pkg/ の下に関連ファイル一式がまとめてインストールされましたが、
あらたに用意された install.sh で Web GUI を含むインストールを行うと
以下に挙げたインストール時のログにもありますように
/etc/halow や /lib/halow の下にも関連ファイルがインストールされ、
AP 機能や STA 機能の起動・停止は
/etc/systemd/system/ 以下にインストールされる専用の systemd service ファイル
で行われるようになります。

pi@BC-11AH-CM4:~/Downloads/nrc7394_sw_pkg-1.3.3/package/evk/sw_pkg $ sudo ./install.sh 
[install] platform: Raspberry Pi Compute Module 4 Rev 1.0 (raspi), kernel 6.1.21-v7l+, user pi
[install] installing dependencies (apt)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
bridge-utils is already the newest version (1.7-1).
build-essential is already the newest version (12.9).
device-tree-compiler is already the newest version (1.6.0-1).
hostapd is already the newest version (2:2.9.0-21+deb11u3).
iw is already the newest version (5.9-3).
libcjson-dev is already the newest version (1.7.14-1+deb11u3).
libnl-genl-3-dev is already the newest version (3.4.0-1).
libreadline-dev is already the newest version (8.1-1).
net-tools is already the newest version (1.60+git20181103.0eebece-1+deb11u2).
python3 is already the newest version (3.9.2-3).
rfkill is already the newest version (2.36.1-8+deb11u2).
rsync is already the newest version (3.2.3-4+deb11u3).
wpasupplicant is already the newest version (2:2.9.0-21+deb11u3).
cmake is already the newest version (3.18.4-2+rpt1+rpi1+deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
[install] kernel build tree: /lib/modules/6.1.21-v7l+/build
[install] backing up existing /home/pi/nrc_pkg -> /home/pi/nrc_pkg_backup_20261013_145852
[install] installing package to /home/pi/nrc_pkg
[install] building cli_app
libcli_app.a
cli_app
[install] building chmgrd (channel manager)
chmgrd
[install] building monolithic driver (nrc.ko)

make[1]: Entering directory '/usr/src/linux-headers-6.1.21-v7l+'
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-mac80211.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-mac80211-twt.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-twt-sched.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-trx.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-init.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-debug.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/hif.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/wim.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-fw.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-netlink.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-hif-cspi.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/mac80211-ext.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-stats.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-pm.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-dump.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-bd.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-s1g.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-trace.o
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc-ps.o
  LD [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc.o
  MODPOST /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/Module.symvers
  CC [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc.mod.o
  LD [M]  /home/pi/Downloads/nrc7394_sw_pkg-1.3.3/package/src/nrc/nrc.ko
make[1]: Leaving directory '/usr/src/linux-headers-6.1.21-v7l+'
[install] installing systemd services
kept existing /etc/halow/schema.json
operation_mode: default=ap values=ap,sta,sniffer,relay,mesh
kept existing /etc/halow/halow.conf
installed. next:
  sudo systemctl enable halow.target halow-wlan halow-hostapd halow-webd
  sudo systemctl start  halow.target halow-webd
[install] enabling at boot: halow-wlan.service halow-hostapd.service halow-webd.service halow-fwlog.service
Created symlink /etc/systemd/system/halow.target.wants/halow-wlan.service → /etc/systemd/system/halow-wlan.service.
Created symlink /etc/systemd/system/halow.target.wants/halow-hostapd.service → /etc/systemd/system/halow-hostapd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/halow-webd.service → /etc/systemd/system/halow-webd.service.
Created symlink /etc/systemd/system/halow.target.wants/halow-fwlog.service → /etc/systemd/system/halow-fwlog.service.
[install] starting: halow-webd.service
[install] radio is off: set 'Start radio at boot' in the Web GUI, or run
[install]   sudo systemctl start halow.target

[install] installation complete.
  package   : /home/pi/nrc_pkg
  drivers   : monolithic only (Unified AP unavailable)
  services  : halow-webd.service
  web GUI   : https://192.168.0.135:8443

  Set the operating mode, country, channel and security in the Web GUI
  (first login password: 'newracom', no user name - set your own).

Web GUI へのアクセスは、Web ブラウザで https://{board address}:8443 を開きます。
{board address} は Raspberry Pi に設定した IP アドレスです。


ログインパスワードは pi ユーザーのパスワードです。

ログインすると以下のような状態を表示する Dashboard 画面になります。


AP または STA として動作させるには、最上部メニューの Dashboard の右隣の Settings をクリックして
Settings 画面を開きます。

設定可能項目が大量にずらずらと並んでいますが、
  • Operation Mode (AP か STA か、sniffer か relay か mesh か)
  • Country
  • SSID
  • Security (暗号化モード)
  • Passphrase
  • Channel
あたりを設定して画面最下部の Save & Apply ボタンを押すと
11ah 反映に伴うサービス再起動の注意表示後

サービスの再起動と設定に数秒を要した後、

設定したモードで動作し始めます。


Raspberry Pi の GUI 画面を表示しそこで Terminal から 11ah インタフェースを起動させたり
別の PC から ssh でログインして 11ah インタフェースを起動させるより、
Web ブラウザでアクセスさえできれば設定できるのが便利な場面もあるかと思います。

Web GUI のインストールや設定、操作の詳細は
UG-7394-032-Web_GUI.pdf
を参照してください。