Firmware is unlikely to help a memory issue like this, LPR is the better method and is just a box to check in the port to enable.
Set it and forget it, there are also no downsides to LPR, it is better in every way, just don't enable LPR byte counting (Assuming Standard TCP/IP port converted to LPR and not true LPR)