科学・技術
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 スクリプトを使用します。ルートアクセスは必要ありません。
確認済みの結果
項目: 確認済みの値
テレビ: 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 をダウンロードしてください。このリポジトリにコピーを追加しないでください。
手順
開発者モード → キーサーバー → SSH キー → キー権限 → スクリプトのアップロード → 元の値の保存 → ターゲット値の書き込み → 再起動 → 検証 → 必要に応じてロールバック
1. LG Developer Mode を有効にする
公式の LG Developer Mode ドキュメントに従ってください:
テレビに Developer Mode をインストールして開きます。
LG Developer アカウントでサインインします。
Dev Mode Status をオンにします。
テレビを再起動させます。
再度 Developer Mode アプリを開きます。
Developer Mode にはセッション時間が限られています。必要に応じてアプリで延長してください。
2. キーサーバーを有効にする
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 ネットワークが表示されていることを確認します。
ロールバック(必要に応じて)
注意: ロールバックは確認済みの構成ではテストされていません。以下のコマンドはアップストリームの方法に従いますが、このテレビでの成功は確認されていません。
テレビが再起動した場合は、キーサーバーをオンにして change_region.sh を再度コピーしてください。その後、ステップ 6 で保存した正確な値を復元します。元の値が書き込まれた後、テレビは自動的に再起動するはずです。再起動後、テレビの設定で適切な国を復元し、元のリージョンを検証してください。
参照
LG: Developer Mode App を使用したアプリテスト
lennylxx/lg-geolock-bypass