Restoring 5 GHz Wi-Fi on an LG C5 by changing its webOS region

Sep 04, 2026 07:49 PM - 1 week ago 8

Important

This is simply a region configuration change, not a firmware update aliases firmware fix. It will not repair a Wi-Fi hardware aliases router problem.

Use this guideline erstwhile 5 GHz Wi-Fi is unavailable because of the TV's mill region configuration.

Seriously, LG? The hardware supports 5 GHz, but the Middle East region config disables it anyway. Change the region and it magically works. This is simply a stupid, artificial limitation that should not beryllium connected a premium TV.

Warning

Changing the region tin impact tuner behavior, the LG Content Store, installed aliases disposable apps, state settings, and warranty aliases work handling. A incorrect area action whitethorn time off the TV pinch unsuitable location settings.

Read and prevention the original area action earlier penning anything. Continue astatine your ain risk.

This process is for Windows 11 and PowerShell. It uses LG Developer Mode and the upstream lg-geolock-bypass script. Root entree is not required.

Item Confirmed value
TV LG OLED55C56LA.AMQQLJD
Software webOS 25 / 10.3.0-1902
Firmware 33.31.68
Original configuration Middle East, area action 4956
Target configuration EU, area action 3122, state group to Germany
Result 5 GHz Wi-Fi restored; transmission 36 tested; each disposable 5 GHz channels worked
Other functions No problems observed pinch the tuner, apps, aliases state settings
Rollback Not tested

The TV remained unchangeable pinch Germany selected arsenic its country. This consequence applies only to the configuration above. Other models, firmware versions, and hardware groups whitethorn behave differently.

  • LG C5 TV moving webOS 25
  • TV and Windows 11 PC connected the aforesaid section network
  • LG Developer account
  • PowerShell pinch curl.exe, ssh.exe, and scp.exe

This repository intentionally contains only this README. Download change_region.sh from its upstream task erstwhile instructed; do not adhd a transcript to this repository.

Developer Mode → Key Server → SSH cardinal → cardinal permissions → book upload → prevention original worth → constitute target worth → reboot → verify → rotation backmost if needed

1. Enable LG Developer Mode

Follow the charismatic LG Developer Mode documentation:

  1. Install and unfastened Developer Mode connected the TV.
  2. Sign successful pinch your LG Developer account.
  3. Turn Dev Mode Status on.
  4. Let the TV reboot.
  5. Open the Developer Mode app again.

Developer Mode has a constricted convention time. Extend it successful the app if needed.

In the Developer Mode app, move Key Server on. Note the case-sensitive six-character passphrase shown by the app.

Note the TV's IP reside shown successful the Developer Mode app.

In PowerShell, group the TV reside and create a impermanent moving folder:

$TV = "<TV_IP>" $WorkDir = Join-Path $env:TEMP "lg-c5-region-change" New-Item -ItemType Directory -Path $WorkDir -Force | Out-Null Set-Location $WorkDir

Replace <TV_IP> earlier continuing.

Optional larboard checks:

Test-NetConnection $TV -Port 9991 Test-NetConnection $TV -Port 9922

Both should study TcpTestSucceeded : True. if not, move the TV connected and off, past successful the Developer app successful TV move the Key shop action disconnected and connected (or connected and off). Then effort again.

While Key Server is on, download the TV's SSH backstage key:

curl.exe -f "http://${TV}:9991/webos_rsa" -o .\webos_rsa Get-Item .\webos_rsa

4. Fix SSH cardinal permissions if needed

Try the adjacent measurement first. If OpenSSH reports that the backstage cardinal permissions are excessively open, run:

$CurrentUser = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name icacls.exe .\webos_rsa /inheritance:r icacls.exe .\webos_rsa /grant:r "${CurrentUser}:(R)"

If icacls.exe .\webos_rsa still lists different personification aliases group pinch access, region that nonstop entry:

icacls.exe .\webos_rsa /remove "DOMAIN\UserOrGroup"

Download the existent book straight from the upstream task into the impermanent folder:

curl.exe -fL "https://raw.githubusercontent.com/lennylxx/lg-geolock-bypass/main/change_region.sh" -o .\change_region.sh

Copy it to the TV:

scp.exe -i .\webos_rsa -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedAlgorithms=+ssh-rsa -P 9922 .\change_region.sh "prisoner@${TV}:/tmp/change_region.sh"

Enter the six-character Developer Mode passphrase erstwhile prompted. On the first connection, corroborate the TV's SSH host-key punctual only if the reside is correct.

6. Read and prevention the original area option

Do this earlier changing the region:

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

The first statement contains the worth to preserve:

Current area option: <ORIGINAL_AREA_OPTION>

Save <ORIGINAL_AREA_OPTION> location safe. Do not conjecture it later.

For the confirmed TV above, the original worth was 4956. Do not presume that worth is correct for different TV.

7. Write the target area option

This guideline uses area action 3122. It is simply a known EU value (hwSettingGroup=EU) and worked connected the confirmed configuration above. It is not cosmopolitan and whitethorn beryllium incorrect for different TV.

The upstream task states that non-US config and settings mappings are best-effort. Review its existent notes earlier proceeding.

Write 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"

Check the output for a successful NVRAM constitute and verification. Stop if it reports a failure.

8. Wait for the automatic reboot

After the region is changed successfully, the TV will reboot automatically. Wait for it to move connected pinch the caller region. Do not disconnect its powerfulness during the reboot.

After the TV turns on, unfastened Settings > Network > Wi-Fi Connection and cheque that 5 GHz networks are visible.

Caution

Rollback has not been tested connected the confirmed configuration. The bid beneath follows the upstream method, but occurrence is not confirmed for this TV.

Turn Key Server connected and transcript change_region.sh again if the TV has rebooted. Then reconstruct the nonstop worth saved successful measurement 6.

The TV should reboot automatically aft the original worth is written. After reboot, reconstruct the due state successful the TV settings and verify the original region.

  • LG: App Testing pinch Developer Mode App
  • lennylxx/lg-geolock-bypass
More