# Yealink T54W TFTP Recovery — Procedure
**Use case:** Phone stuck at "Welcome" / "Initializing" / "Upgrading" screen. Bricked from a failed firmware update (often the known-bad 96.86.0.20 build). Factory reset from the menu won't work because the phone never gets that far. TFTP recovery flashes fresh firmware over ethernet direct from a laptop.
## What you need
| Item | Source |
|---|---|
| Tftpd64 (TFTP server for Windows) | (v4.60 recommended) |
| Current T54W recovery firmware ("NEW RM") | |
| Legacy recovery files (OLD RM + SPEAKER variants) | |
| Ethernet cable | direct laptop → phone Internet port |
| Power brick (or PoE injector) | standard phone PSU |
## File rename
After extracting recovery zips, the TFTP root directory must contain exactly these three files for a T54W:
```
T54W.rom # renamed from T54W(T57W,T53W,T53,T53C,T54,T57)-XX.XX.X.XX.rom
T54W.bin # renamed from T53-T53W-T54W-T57W.bin
T54W.rfs # optional — only include if present in the package
```
**Do NOT mix files between recovery sets.** Delete old files before trying a different set.
## Procedure
### 1. Laptop network setup
- Disable WiFi (force traffic through ethernet)
- Assign the ethernet NIC a static IP:
- IP: `192.168.81.100`
- Subnet: `255.255.255.0`
- Gateway: `192.168.81.1` (placeholder — doesn't need to exist)
- Verify with `ipconfig` that the NIC has `192.168.81.100`
### 2. Tftpd64
- Launch Tftpd64
- Current Directory → folder containing `T54W.rom`, `T54W.bin`, `T54W.rfs`
- Server Interface → `192.168.81.100`
- Leave running
### 3. Physical cabling
- Phone UNPOWERED (pull power AND ethernet)
- Ethernet cable: laptop NIC → phone **Internet port** (NOT PC port)
- Have the power brick ready to reconnect
### 4. Enter recovery mode
Two methods. **Try Redial first; fall back to Speaker.**
**Method A — Redial hold:**
1. Press and hold the **Redial** key
2. While holding Redial, plug power back in
3. Keep holding until the recovery wizard appears on the LCD
4. Release
**Method B — Speaker hold (fallback):**
1. Unplug power, wait 5s
2. Press and hold the **Speaker** key
3. Plug power in while still holding
4. Keep holding until the recovery wizard appears
### 5. In the recovery menu
- Press **`1`** on the keypad — selects TFTP method
- Phone prompts for network config:
- Phone IP: `192.168.81.10` (any unused IP in the same /24)
- Subnet: `255.255.255.0`
- TFTP server IP: `192.168.81.100` (your laptop)
- Confirm
- Watch Tftpd64 log — should see `T54W.bin` and `T54W.rom` being served
- Phone reboots automatically when flash completes (~3–5 min)
### 6. Post-flash
- Phone should come up to normal boot sequence
- If previously enrolled in YMCS, it'll re-register on first contact
- Re-provision to SIP registrar as needed
## If first attempt fails
Try each of three recovery file sets in order. **Delete old files before each retry.**
| # | Set | Source |
|---|---|---|
| 1 | **NEW RM** | Current download (firmware 86+) |
| 2 | **OLD RM** | Legacy file pack — for different hardware revision |
| 3 | **SPEAKER** variant | Legacy file pack — for units that only respond to Speaker key |
## USB fallback
If TFTP is finicky:
1. Format USB drive as FAT32
2. Place the three renamed files at the root
3. Insert USB into phone's USB port
4. Hold Redial while reconnecting power (Method A above)
5. Phone detects USB and flashes automatically
**Kingston USB drives reported most reliable**; some newer SanDisk drives don't enumerate.
## Known-bad firmware
Firmware `96.86.0.20` is a documented T54W brick-maker. If YMCS is configured to push this version to your fleet, update the YMCS firmware policy to a known-good version BEFORE letting more phones pull the update. See for the 3CX community thread documenting this issue.
## Sources
- [Yealink T54W Recovery — Call Central](https://callcentral.com.au/yealink-t54w-recovery/)
- [Yealink T5x(w) Recovery Process — 888VoIP](https://support.888voip.com/article/349-yealink-t5x-w-recovery-process)
- [How to recover T5XW phone stuck on Initializing or Upgrading screen — URL Networks](https://url.net.au/support/help-articles/how-to-recover-t5xw-phone-stuck-on-initializing-or-upgrading-screen)
- [Yealink KB — How to get a recovery file](https://support.yealink.com/en/portal/knowledge/show?id=626290f54142767a8e372625)
- [3CX — Bricked Yealink T54Ws with 96.86.0.20 firmware](https://www.3cx.com/community/threads/bricked-yealink-t54ws-with-96-86-0-20-firmware.82455/)
- [TFTP Recovery on a Yealink Phone (video)](https://www.youtube.com/watch?v=rL947TH9EFY)