Cisco 7940 not registering

Have a phone that was previously working, but has stopped. It is unable to dial any number/extension. I have three errors on the phone:

W310 2 Error(s) Parsing: SIPDefault.cnf
W350 unprovisioned proxy_backup
W710 Loader failed upgrade to P0S3-08-12-00, ignoring reset

I can see the P0S3-08-12-00 file in tftpboot, I am seeing the extension lit in the panel.

FreePBX 2.8.1.5
Asterisk 1.6.2.9
PBIAF 1.7.5.5

Here’s the TFTP logs
Oct 11 13:54:55 piaf xinetd[2782]: START: tftp pid=1658 from=
Oct 11 13:54:55 piaf in.tftpd[1659]: RRQ from filename CTLSEP001E13E69A83.tlv
Oct 11 13:54:55 piaf in.tftpd[1659]: sending NAK (1, File not found) to
Oct 11 13:54:55 piaf in.tftpd[1665]: RRQ from filename SEP001E13E69A83.cnf.xml
Oct 11 13:54:55 piaf in.tftpd[1665]: sending NAK (1, File not found) to
Oct 11 13:54:55 piaf in.tftpd[1680]: RRQ from 192.168.30.15 filename SIP001E13E69A83.cnf
Oct 11 13:54:55 piaf in.tftpd[1692]: RRQ from 192.168.30.15 filename P0S3-08-12-00.loads
Oct 11 13:54:55 piaf in.tftpd[1692]: sending NAK (1, File not found) to
Oct 11 13:54:56 piaf in.tftpd[1762]: RRQ from filename P0S3-08-12-00.sbn
Oct 11 13:54:56 piaf in.tftpd[1762]: sending NAK (1, File not found) to
Oct 11 13:56:38 piaf in.tftpd[1915]: RRQ from filename SIPDefault.cnf
Oct 11 13:56:38 piaf in.tftpd[1916]: RRQ from filename SIP001E13E69A83.cnf
Oct 11 13:56:40 piaf in.tftpd[1917]: RRQ from filename RINGLIST.DAT
Oct 11 13:56:40 piaf in.tftpd[1918]: RRQ from filename dialplan.xml

7940s are finicky as H311
For me it was to make sure
nat = "never - no RFC3581"
canreinvite = yes
qualify = yes

and to add to asterisk.conf

[compat]
app_set=1.4

after which I restarted asterisk and rebooted the 7940