This is just me answering my own question. I compiled a 2.2.21 kernel and it seemed to deal with the two problems I was having.