【無線LAN】OpenWrt【強化ファーム】18
レス数が950を超えています。1000を超えると書き込みができなくなります。
あなたのワイヤレスルーターをもっと活用できるように解析や使い方を研究しませんか?
様々な追加パッケージをインストールすれば色々出来ます。
アンオフィシャルファームウェアであなたのルーターの可能性が拡がります。
▼公式サイト
OpenWrt
https://openwrt.org/
https://forum.openwrt.org/ ※フォーラム
https://openwrt.org/toh/start ※対応機種一覧
https://downloads.openwrt.org/releases/ ※正式版ダウンロード
※なお正式表記は OpenWRT ではなく『OpenWrt』です
▼関連サイト
「DD-WRT OpenWrt 適材適所で両方使いたい人向け」
http://www57.atwiki.jp/ddwrt_openwrt/
「OpenWrtインストール実績」
https://www57.atwiki.jp/ddwrt_openwrt/pages/57.html
前スレ
【無線LAN】OpenWrt【強化ファーム】17
https://mao.5ch.net/test/read.cgi/network/1560159600/ なるほど。
initramfsでbootした後は、sysupgrade.binの方はどう使うのでしょうか?
普通にsysupgrade -v *sysupgrade.binで書き込めば良い感じですかね。 QSDK製の15.05.1でそのままsysupgrade出来なかったのは、私のビルドのせいですか? そもそもQSDKでsysupgradeが独自仕様で考慮されてない
流石に古すぎたり独自の内部名あるから
factory作るとなるとかなり面倒よ QSDKってかなり癖あるんですね。
色々ありがとうございます。
週末までに再度tftpbootで頑張ってみたいと思います。 sonyのファームもencとか暗号化されてて拾われたくないみたいだし
リカバリーもないのでバックアップ取ってからじゃないと
戻せなくなるのも罠 >>851
前試したときこれで起動したけど、sysupgrade打ったらNAND搭載なのにmtd探しに行って失敗になった覚えがある 普通にNAND flashだったらドライバはmtdで合ってる >>858
今のはsysupgradeちゃんと対応してるみたい
前のはのはなんか変なところに書いてあるから
テストすらしてないんだろう 無駄な努力してる暇があったらソニーに全ソースコード開示請求しろよ
ああソニーはGPL違反著作権侵害常習犯罪企業だったな
こりゃまた失礼てへぺろ
>862はグロ ATコマンドリファレンス見つかって、遊べてるらしい
そなれなりに価値ある機種だったみたいだな 暇人さんのOSをビルドして、またインストールして見ました。
手順
https://github.com/himalock/OW_sony_ncp-hg100_helios
ビルド
https://github.com/himalock/openwrt
手順の通り、tftpブートでuImage.itbを起動はスムーズにできました。
LuciやUSBドライバは入っていないので、opkg update、opkg install luciで追加。
sysupgradeは出来ませんでした。
LuciのGUIとコンソールから試しましたが、再起動後にboot中に下記のエラーが発生します。
コマンド
sysupgrade -v openwrt-ipq40xx-generic-sony_ncp-hg100-squashfs-sysupgrade.bin
エラー
MMC read: dev # 0, block # 28194, count 16384 ... 16384 blocks read: OK
Kernel image authentication failed
BUG: failure at cmd_bootqca.c:333/do_boot_signedimg()!
BUG!
resetting ... カーネルバグってる?
releaseに置いてあるやつ使ってみたら? releaseに置いてあるものと言うのがどのファイルかどう使うのかよく分かりません。
もう少し詳しく教えてください。 こんな所にNCP-HG100のビルド済みのuImage.itbとsysupgrade.binがあったんですね。
ありがとうございます。 同じバグでした
MMC read: dev # 0, block # 28194, count 16384 ... 16384 blocks read: OK
Kernel image authentication failed
BUG: failure at cmd_bootqca.c:333/do_boot_signedimg()!
BUG!
resetting ... sysupgrade のコマンドにdebugオプションはないと思ったのですが、何かべつのデバッグモードですか?
sysupgradeのリファレンス
https://openwrt.org/docs/techref/sysupgrade NCP-HG100のLTEモジュールを見失った時
参考
http://mkplan.com/memo/2016/03/07/402/
USBのBusとPortを確認
opkg install usbutils、lsusb -t
切断
echo -n "2-1" > /sys/bus/usb/drivers/usb/unbind
接続
echo -n "2-1" > /sys/bus/usb/drivers/usb/bind
これで回復 >>877
ubootのbootipq debugでも起動弾かれるかどうかだと思う >>880
やっぱりこのエラーですね。
MMC read: dev # 0, block # 28194, count 16384 ... 16384 blocks read: OK
Kernel image authentication failed
BUG: failure at cmd_bootqca.c:333/do_boot_signedimg()!
BUG!
resetting ... >>873
2代目のまっさらなNCP-HG100にこのuImage.itbでtftpbootした後、sysupgrade.binして見ました。
やっぱり、>>875のエラーが再起動後に出ます。 それと、2台とも元のOSで起動しなくなります。
再起動不可ですが、uImage.itbの方で普通に使えます。
この状態ではwwanは使用不可、AT commandやuqmiで遊べるけどパケット流れない sigチェック引っかかってるの不思議だ
mmc read 0x84000000 0x00006E22 0x0000AE21
bootm 0x84000000
これで起動できる? 起動出来ました!
ありがとうございます。
これって毎回シリアルで起動時に打ち込む必要あるんですかね? bootipqがだめな場合の置き換え手段です。
setenv bootcmd mmc read 0x84000000 0x00006E22 0x0000AE21;bootm
saveenv
とでもすればブートの保存されます。
それよりなんでsigチェック引っかかってるのか原因が知りたいところ。
手元で際限ないんですよね… 下記の環境で実施しました。
NCP-HG100(amazon新品2台とも)
殻割して、シリアル接続(CP2012チップのUSBーTTL変換)
WANにWANに接続
LANは作業PCに接続
TFTP、作業PC
macOS 10.15.7
mac mini late 2018
シリアル接続コマンド
sudo screen /dev/tty.SLAB_USBtoUART 115200
TFTP
mac純正
手順
1. 下記のサイトでuImage.itb、sysupgrade.binをダウンロード
https://github.com/himalock/OW_sony_ncp-hg100_helios/releases/tag/snapshot
2. TFTPにuImage.itbを放り込む
3. boot時にkeyプレスで、tftpboot 0x84000000 openwrt-ipq40xx-generic-sony_ncp-hg100-initramfs-fit-uImage.itb、bootm
4. openwrt起動後、tmpにwgetでsysupgrade.binをダウンロード(Dropboxから)
5. sysupgrade -v openwrt-ipq40xx-generic-sony_ncp-hg100-squashfs-sysupgrade.bin
6. 再起動、>>875エラー 明日以降で余裕あるときにmmc全部書き戻してやりなおしてみます。
もしかしたらubootバージョン依存か
env今ある何かしらの設定変更かもしれませんので NCP-HG100の楽天モバイル設定された方いませんか?
良かったら、uci show networkで設定見せて貰えませんか? 暇人さんのopenwrtがある程度安定的に動くようになりました。
次にLTE関連いじっているけど、何故か通信できないパケット0状態です。
追加パッケージのuqmi使って、SMSの受信まで出来るようになったけど、何故か通信出来ない
https://openwrt.org/docs/guide-user/network/wan/wwan/ltedongle
ここの通り、lteの電波状況ok、SMS受信やIMEI/電話番号取得もokなのに通信不可です。
時間はあってにもどうにかなる範囲?なので少しずつ進めていこうと思います。 それIPv4のみにしてみたらとかいう初歩的なやつ? MANOMAキャンペーンで契約して1年縛り過ぎたから解約、余ったこのHG100どうすっぺかなとググってたらまさかのこのスレに到達。
ArcherC7をOWRTで安定稼働させて以降3年ぐらい見てなかったわ…今後の展開に期待。
MANOMA契約で使うHG100は、ファンうるせぇしアレクサ端末としてもスピーカーへっぽこな上にホームグループに入れないし
挙げ句ルータとしても激遅で糞この上なかった。
MANOMA自体も月額払って自宅内監視カメラを見るだけの存在意義不明サービスだし。 > ArcherC7をOWRTで安定稼働
ナカーマ
次は11axまで一緒に待とうず 無理に使うのはただの苦行だし
不要ならさっさと売払ったほうがいいぞ >>892
Openwrt (暇な人さん作)の素の状態から、
Luciのインターフェース追加でプロトコル:QMIセルラー、デバイス:/dev/cdc-wdm0、APN:spmode.ne.jpで
設定しましたがダメですね。
root@OpenWrt:/# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd12:3379:202d::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.wan=interface
network.wan.ifname='eth1'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth1'
network.wan6.proto='dhcpv6'
network.lte=interface
network.lte.proto='qmi'
network.lte.device='/dev/cdc-wdm0'
network.lte.apn='spmode.ne.jp'
network.lte.auth='none'
network.lte.pdptype='ipv4' root@OpenWrt:/# ifconfig
br-lan Link encap:Ethernet HWaddr 5C:FF:35:94:EA:5B
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: 省略 Scope:Link
inet6 addr: 省略 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27953 errors:0 dropped:0 overruns:0 frame:0
TX packets:24513 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4011577 (3.8 MiB) TX bytes:18088922 (17.2 MiB)
eth0 Link encap:Ethernet HWaddr 5C:FF:35:94:EA:5B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28304 errors:0 dropped:0 overruns:0 frame:0
TX packets:24506 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4434492 (4.2 MiB) TX bytes:18090490 (17.2 MiB)
eth1 Link encap:Ethernet HWaddr 5C:FF:35:94:EA:59
inet addr:192.168.100.125 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: 省略 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:45215 errors:0 dropped:0 overruns:0 frame:0
TX packets:15904 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14578078 (13.9 MiB) TX bytes:2417687 (2.3 MiB) lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1309 errors:0 dropped:0 overruns:0 frame:0
TX packets:1309 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:147362 (143.9 KiB) TX bytes:147362 (143.9 KiB)
別途wwan0
root@OpenWrt:/# ifconfig wwan0
wwan0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
POINTOPOINT NOARP 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@OpenWrt:/# cat /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd12:3379:202d::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60' config interface 'wan'
option ifname 'eth1'
option proto 'dhcp'
config interface 'wan6'
option ifname 'eth1'
option proto 'dhcpv6'
config interface 'lte'
option proto 'qmi'
option device '/dev/cdc-wdm0'
option apn 'spmode.ne.jp'
option auth 'none'
option pdptype 'ipv4' 復旧方法がアップデートされていたので試して見ました。
https://github.com/himalock/OW_sony_ncp-hg100_helios
QSDKで起動します。luciはログイン不可です。
ログイン後に真っ白な画面に飛びます。 >>902
正解でした。
リセット長押しでluciが開けました。 2台あるので、QSDKのWWAN設定をopenwrt(暇な人製)に移し替えて行きたい。 そもそもopenwrtの方は、wwan0が上がって来ないのでどうすれば良いかは勉強が必要そう。
qmi系のコマンド(AT Command含む)は機能しているから謎 >896-900
pastebin あたりに貼ってもらえると嬉しい spmodeは持ってないのでわからん
libqmiが怪しいので他で試したほうがいいかも 数日ぶりに戻って来ましたが、NCP-HG100のopenwrtでLTE使えた人はいますか? OKらしいけど?
動かないならissueでも上げとけばいいんじゃないの
知らんけど 更新された暇な人さんのopenwrtを試して見ました。
https://github.com/himalock/OW_sony_ncp-hg100_helios/releases/tag/snapshot
luciのGUIよりインターフェイス追加→モデムマネージャーのプロトコルで通信okです。
NCP-HG100はこれで色々楽しめそうです。
ありがとうございます。 NCP-HG100で遊んでいるけど、openwrtでuqmiでsms周りの--list-messages や--get-message #あたりが不安定で、アクセス出来ないこともあります。一時期は送信してsmsを全く受信しませんでした。
screen /dev/ttyUSB2 115200でATコマンドでAT^REST実行すると治ったりします。
同じような症状の方いますせんか? NCP-HG100の在庫復活した。
初音未来さんから書いましょう!
https://www.amazon[.]co.jp/dp/B08P2CR92B/ 5Vで動くならポータブル性もあるかも試練が
買う意味がない IPQ4019だとbroadcomのほうがベンチ高い。 動作不安定で爆音ファンの産廃
もうやることも無いだろ AT commandでSMS取得することに成功した。
AT+CMGF=1
AT+CMGL="ALL"
でSMSリスト取得。
AT+CMGR=0
で数字を指定して個別に取得も出来る。 さすがにATコマンドはスレチになってくるので
他でやるか個別スレ建てて uqmiコマンドでSMS周りの話だけにすると、
uqmi -d /dev/cdc-wdm0 --list-message
を実行すると、@正常に動作、A無反応、Bエラー(Failed to connect to service)、CSMSが受信に抜けがある、
などの動作の不安定な現状です。 あと、興味ないpackageだけれどsoftethervpnのインストールがkernelエラーになります。
opkg install softethervpn-base
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-tun found, but incompatible with the architectures configured
* satisfy_dependencies_for: Cannot satisfy the following dependencies for softethervpn-base:
* kernel (= 5.4.91-1-ef052c1649126573a2667803cc30afe7)
* opkg_install_cmd: Cannot install package softethervpn-base. kernel ver無視して --force-depends 付けてもダメ? ふむ
snapshot使ってる宿命みたいなもんですね
Linux version 5.4.87 (himalock@localhost)
build環境をアップデートしてもらうか自分でbuildするくらいしか... アドバイスありがとうございます。
snapshot特有の問題なんですね。
そう言えば、何故snapshotなんですかね。
久しぶりなのでopenwrtの細かいリビジョン違いは分かりません。 snapshotなんてほぼ毎日変更入るから
カスタムするなら、自分で環境用意しかないよ stableで駄目だからsnapshot
やればわかる NCP-HG100に搭載されているLN940のfirmwareバージョン
at^version?
T77W676.F0.0.0.4.7.GC.017.037
国内キャリア毎に
Docomo, version T77W676.F0.0.0.4.7.DO.017
KDDI, version T77W676.F0.0.0.4.7.KD.018
SoftBank, version T77W676.F0.0.0.4.7.SB.016
があるから、どうにか書き換えたいな。 この辺の話け?分からんけど
(1)upload mcfg config
$ qmicli -p -d /dev/cdc-wdm0 --pdc-load-config="[operator]/mcfg_sw.mbn"
(2)get config’s ConfigId
$ sudo ./qmicli -d /dev/cdc-wdm1 --pdc-list-configs=software
Total configurations: 3
Configuration 1:
Description: Docomo
Type: software
Size: 20936
Status: Inactive
Version: 0x6010005
ID: DE:C1:50:D9:33:D7:31:C2:1B:5E:03:C9:77:4C:53:04:32:33:B8:96
Configuration 2:
Description: GCF
Type: software
Size: 22376
Status: Active
Version: 0x6010009
ID: 7D:47:0A:8C:85:1E:D2:B7:5A:FB:F4:BD:A9:A3:06:6F:07:92:D4:74
Configuration 3:
Description: KDDI
Type: software
Size: 24500
Status: Inactive
Version: 0x6010008
ID: 53:C2:49:53:11:5A:B1:5F:13:4A:E2:C1:2C:25:FF:3A:45:A1:9C:F0
(3)Ex: Active the KDDI config
$ qmicli -p -d /dev/cdc-wdm0 --pdc-activate-config="software,DEC150D933D731C21B5E03C9774C53043233B896" ここに載ってます
ttps://www.telit.com/wp-content/uploads/2018/03/Telit_LN940_Linux_SW_User-Guide_v1.2.pdf
ああ、コピペしたら
Active the KDDI config
って書いてあるけどDOCOMOのhashじゃん.. uqmiで10件SMS受信が確認出来て、ATコマンドでは1件で何かおかしい。 SMSばらまく業者の方ですか?
ここでそういう話はやらないでもらいたいんですけど 違うよ。
openwrtでLTEモジュールで遊びたいだけだよ。
業者なら出来合の Modem poolを買うよ。 ちなみにOpenWrtでsms制御して何をしようというの? 家庭内で何かをモニタリングしておいて、通知すべき時にSMS送るとか携帯にワン切りするとかできそうだな
需要があるかどうかはともかく NCP-HG100のSMS活用
1. SMS受信して、スプリクト起動や再起動の操作(データ通信出来なくなった遠隔地のルーターetc)
2. SMS送信で、WANがない(置けない)環境でのルーターの状況や監視を定期的に通知する。
LTEモジュール活用
1. ATコマンドが使えればアンテナから位置情報が分かるので、車載端末として運用して簡易ロガー
まだまだ、色々あるけどこのくらい考えている >>943
そうか、スピーカーとマイクあるから電話出来るのか!
どうやって、実装しましたか?
packageあれば教えてください もうOpenWrt書き込みまでは確立できてるし
活用になってくると、個別スレでやってもらいたいな >>1に”使い方の研究“もこのスレの趣旨として書いてあるのに、自治厨過ぎませんか? いいじゃないか
今までWAN側がEtherしかない機種ばかりだったところに
LTEを合法的に使える機種が爆誕したわけで
新しいアクセス層には新しい技術的知見が必要になるので、
いずれ役に立つこともあると思う
個人的にはsms制御に関しては目から鱗だった んーなんかルータで商用回線使えたりルータでSMSやり取りされると困る組織でも
いるのかな
OpenWrtにはNASやWeb、その他もろもろ様々機能があって分かった事を書き込んで
くれてるんだから何の問題もないと思うけど
それにLTEもルータから見たら物理層の一つでしかないのだからスレチでもないでしょ レス数が950を超えています。1000を超えると書き込みができなくなります。