Are you facing issue only when trying to program P5LP ? Please try with PSoC4.
Sorry, I don't have a PSoC 4 available.
I have a custom circuit board in my prototype that the CY8CKIT-059 plugs into so that I can avoid soldering the PSoC chips in prototyping.
Is the CY8CKIT-043 the same physical dimensions? Looks like it, will check the pinout. If my code can run on the PSoC 4 then maybe this could be an option.
PSoC3 based programming should work on Linux.
However as mentioned in Re: Using mass storage for device programming?
https://community.cypress.com/message/152967?et=watches.email.thread#152967 PSoC5 support is not available.