Samsung Galaxy S I9000, Android 2.3.3 and USB tethering on Ubuntu
I have already written about this on Tethering page for Galaxy, but I guess I have to repeat it here.
If you upgrade Samsung Galaxy S I9000 with Android 2.3.3, then be warned that USB tethering does not work with Ubuntu. You will get
bad CDC descriptors
errors, and usb0 network connection is not activated. This bug is only in original Galaxy S, in Galaxy S II usb tethering works just fine. There is nothing wrong in Ubuntu, the problem is entirely on Galaxy S.
I experimented with this and found a solution, old reliable wvdial. Wvdial is a command line application I have used when everything else fails. It has nice configuration utility which probes your hardware and generates a wvdial.conf configuration file. Quite often it works without modifications, but in this case I had to modify it a little. More detailed instructions are on Tethering page for Galaxy.