I stället för ominstallation kan du ju prova en mer eller mindre temporär uppgradering... 
Om du bootar någon Linux live CD som t ex Knoppix går det att få lite mera information om vad som är inkopplat till datorn. Kommandot /sbin/lsusb visar alla inkopplade USB-enheter.
Alla USB-enheter har två fyrsiffriga hexadecimala tal som säger vad de är för något. Det första talet säger vilken tillverkare det är, det andra talet sägar vad det är för produkt. Såhär ser det ut för min telefon:
Kod:
Bus 001 Device 018: ID 0bb4:0c02 High Tech Computer Corp. Dream / ADP1 / G1 Phone (Debug)
Ovan betyder 0bb4 att min telefon kommer från HTC och 0c02 är det nummer som HTC har givit till just G1-modellen.
Får du vettiga värden när det gäller tillverkare och modell? Om inte är det fel på din telefon. Om värdena är vettiga är det fel på datorns mjukvara som inte vet vad den skall göra med din telefon.
m v h Henrik