It shouldn't need any support for Linux - as long as the kernel includes USB support then it should work. Is your N900 entering USB mode properly (showing the USB logo in the top-right corner)? If not, nothing else will work.