I am using the Desire CDMA and Arch linux and it's been working fine for me.
Have you tethered it before? Basically all I need to do is:
ifconfig usb0 up
dhcpcd (ubuntu uses dhcpd) usb0
Assuming, of course, you enabled tethering in "Menu > System > Tethering & Portable Hotspot > USB tethering".