You have neither defined a value for the variables b.2xi2 and b.4eta4 not do you solve for them. So the error message is correct in your case.
The "This variable is undefined" error is the only error you will get from a solve block - no matter what the real reason is. Right click on the faulty expression and chose "Trace Error" to get (sometimes) a more meaningful error message.