About the firmware - it seems NVIDIA is getting up to speed and preparing for a release:

http://lists.freedesktop.org/archives/nouveau/2...