LG C5のwebOSリージョンを変更して5GHz Wi-Fiを復旧する方法
Restoring 5 GHz Wi-Fi on an LG C5 by changing its webOS region (github.com)
要約
LG C5テレビで、ハードウェアは5GHz Wi-Fiに対応しているにも関わらず、中東地域のリージョン設定によって無効化されている問題を解決する方法を解説しています。Windows 11とPowerShell、LG Developer Modeを利用し、リージョン設定をEUに変更することで5GHz Wi-Fiを復旧させる手順が示されています。ただし、この変更はチューナーの動作、LG Content Store、アプリ、保証などに影響を与える可能性があるため、自己責任で行う必要があります。
全文翻訳
LG C5 / webOS 25 地域変更による 5 GHz Wi-Fi の復旧
重要
これは地域設定の変更であり、ファームウェアのアップデートや修正ではありません。Wi-Fiハードウェアやルーターの問題を修理するものではありません。
テレビの工場出荷時の地域設定により 5 GHz Wi-Fi が利用できない場合に、このガイドを使用してください。
本気か、LG? ハードウェアは 5 GHz に対応しているのに、中東地域の設定では無効になっている。地域を変更すると、それが魔法のように機能する。これはプレミアムテレビに存在するべきではない、愚かで人工的な制限だ。
警告
地域を変更すると、チューナーの動作、LG Content Store、インストール済みまたは利用可能なアプリ、国設定、保証やサービス対応に影響を与える可能性があります。間違った地域オプションを選択すると、テレビが不適切な地域設定になる可能性があります。
書き込む前に、元の地域オプションを読み取り、保存してください。自己責任で続行してください。
この手順は Windows 11 および PowerShell 用です。LG Developer Mode とアップストリームの lg-geolock-bypass スクリプトを使用します。root アクセスは必要ありません。
確認された結果
| 項目 | 確認された値 |
|---|---|
| テレビ | LG OLED55C56LA.AMQQLJD |
| ソフトウェア | webOS 25 / 10.3.0-1902 |
| ファームウェア | 33.31.68 |
| 元の設定 | 中東、地域オプション 4956 |
| 対象の設定 | EU、地域オプション 3122、国設定をドイツに設定 |
| 結果 | 5 GHz Wi-Fi が復旧。チャンネル 36 をテスト。利用可能なすべての 5 GHz チャンネルが機能した |
| その他の機能 | チューナー、アプリ、国設定に問題は見られなかった |
| ロールバック | テストされていない |
ドイツを国として選択した状態でもテレビは安定していた。この結果は上記の構成にのみ適用されます。他のモデル、ファームウェアバージョン、ハードウェアグループでは異なる動作をする可能性があります。
開始する前に
要件
- webOS 25 を実行する LG C5 テレビ
- テレビと Windows 11 PC が同じローカルネットワーク上にあること
- LG Developer アカウント
curl.exe、ssh.exe、scp.exeを備えた PowerShell
このリポジトリには、この README のみを含める意図があります。指示されたら、アップストリームプロジェクトから change_region.sh をダウンロードしてください。このリポジトリにコピーを追加しないでください。
手順
Developer Mode → Key Server → SSH key → key permissions → script upload → original value の保存 → target value の書き込み → reboot → verify → 必要に応じてロールバック
1. LG Developer Mode の有効化
公式の LG Developer Mode ドキュメント に従ってください。
- テレビに Developer Mode をインストールして開きます。
- LG Developer アカウントでサインインします。
- Dev Mode Status をオンにします。
- テレビを再起動させます。
- Developer Mode アプリを再度開きます。
Developer Mode にはセッション時間の制限があります。必要に応じてアプリで延長してください。
2. Key Server の有効化
Developer Mode アプリで、Key Server をオンにします。アプリに表示される大文字・小文字を区別する 6 文字のパスフレーズをメモしてください。
Developer Mode アプリに表示されているテレビの IP アドレスをメモしてください。
PowerShell で、テレビのアドレスを設定し、一時的な作業フォルダーを作成します。
$TV = "<TV_IP>"
$WorkDir = Join-Path $env:TEMP "lg-c5-region-change"
New-Item -ItemType Directory -Path $WorkDir -Force | Out-Null
Set-Location $WorkDir
続行する前に <TV_IP> を置き換えてください。
オプションのポートチェック:
Test-NetConnection $TV -Port 9991
Test-NetConnection $TV -Port 9922
どちらも TcpTestSucceeded : True を報告するはずです。そうでない場合は、テレビの電源をオン/オフし、テレビ内の Developer アプリで Key store オプションをオフ/オン(またはオン/オフ)してから、もう一度試してください。
3. webos_rsa のダウンロード
Key Server がオンの間、テレビの SSH プライベートキーをダウンロードします。
curl.exe -f "http://${TV}:9991/webos_rsa" -o .\webos_rsa
Get-Item .\webos_rsa
4. 必要に応じて SSH キーのパーミッションを修正
まず次のステップを試してください。OpenSSH がプライベートキーのパーミッションが開きすぎていると報告した場合、以下を実行します。
$CurrentUser = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
icacls.exe .\webos_rsa /inheritance:r
icacls.exe .\webos_rsa /grant:r "${CurrentUser}:(R)"
icacls.exe .\webos_rsa がまだ別のユーザーまたはグループへのアクセスをリストしている場合は、そのエントリを正確に削除します。
icacls.exe .\webos_rsa /remove "DOMAIN\UserOrGroup"
5. change_region.sh のコピー
現在のスクリプトをアップストリームプロジェクトから直接一時フォルダーにダウンロードします。
curl.exe -fL "https://raw.githubusercontent.com/lennylxx/lg-geolock-bypass/main/change_region.sh" -o .\change_region.sh
テレビにコピーします。
scp.exe -i .\webos_rsa -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa -P 9922 .\change_region.sh "prisoner@${TV}:/tmp/change_region.sh"
プロンプトが表示されたら、6 文字の Developer Mode パスフレーズを入力します。初回接続時には、アドレスが正しい場合のみ、テレビの SSH ホストキーのプロンプトを確認してください。
6. 元の地域オプションの読み取りと保存
地域を変更する前にこれを行ってください。
ssh.exe -T -i .\webos_rsa -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa -p 9922 "prisoner@$TV" "sh /tmp/change_region.sh read" | Tee-Object -FilePath .\original-area-option.txt
最初の行に保存すべき値が含まれています。
Current area option: <ORIGINAL_AREA_OPTION>
<ORIGINAL_AREA_OPTION> を安全な場所に保存してください。後で推測しないでください。
確認されたテレビでは、元の値は 4956 でした。この値が他のテレビでも正しいと仮定しないでください。
7. 対象の地域オプションの書き込み
このガイドでは、地域オプション 3122 を使用します。これは既知の EU 値 (hwSettingGroup=EU) であり、確認された構成で機能しました。これは普遍的なものではなく、他のテレビでは間違っている可能性があります。
アップストリームプロジェクトによると、非米国構成と設定のマッピングはベストエフォートです。続行する前に、現在のノートを確認してください。
3122 を書き込みます。
ssh.exe -T -i .\webos_rsa -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa -p 9922 "prisoner@$TV" "sh /tmp/change_region.sh 3122"
NVRAM の書き込みと検証が成功したことを示す出力を確認してください。失敗が報告された場合は停止してください。
8. 自動再起動を待つ
地域が正常に変更されると、テレビは自動的に再起動します。新しい地域でテレビが起動するのを待ってください。再起動中に電源を切断しないでください。
9. 5 GHz Wi-Fi の検証
テレビが起動した後、設定 > ネットワーク > Wi-Fi 接続 を開き、5 GHz ネットワークが表示されていることを確認してください。
ロールバック(必要に応じて)
注意
ロールバックは、確認された構成ではテストされていません。以下のコマンドはアップストリームの方法に従っていますが、このテレビでの成功は確認されていません。
テレビが再起動した場合は、Key Server をオンにして change_region.sh を再度コピーしてください。その後、ステップ 6 で保存した正確な値を復元します。
元の値が書き込まれた後、テレビは自動的に再起動するはずです。再起動後、テレビの設定で適切な国を復元し、元の地域を検証してください。