I can't help with the first problem but with the keys I will tell you what I have done. I installed keytouch and keytouch editor. If you run keytouch and there is not a key map file for your laptop then you run the editor and make one ( it prompts you for input) save it as the name of you laptop and then run keytouch to assign it. I don't think this helps with the Fn keys just the audio and such. That said the last two Toshiba laptops I have bought worked with the new kernels with no configuration, Fn keys and all.