This is very much NOT linear. You are not expecting it to be nice and clean, are you?
You are on the right track. Set them back to zero and go carefully. You should get four solutions. Three are trivial. The fourth carries more interest unless everything must be non-negative for some reason.