Ho letto di questa cosa su xda, sembra cioè che ci siano differenze tra il build.trout.prop americano e quello europeo, cioè nel modo in cui sono settate le bande (2g e 3g). Ctrl+c->Ctrl+v
It seems that is work for most users therefore I decided to start separate thread.
I have found that my cyan G1 is much slower in uplink in 3G network than official TMO EU G1. Same radio but "primary band" (phone info menu) was different....
Cyan (and other US ROMS):
62.50S.20.17H_2.22.1.26l
TMO EU:
62.50S.20.17U_2.22.1.26l
I found difference in build.trout.prop (build.prop - TMO) which make this difference.
Cyan (TMO US):
ro.ril.hsxpa=1
ro.ril.gprsclass=10
TMO EU:
ro.ril.hsxpa=2
ro.ril.gprsclass=12
I changed values in build.trout.prop.... TADAAA
62.50S.20.17U_2.22.1.26l is showed in phone info. Uplink is almost three times faster. It seems that is some improvement in EDGE too (gprsclass).
THEORY:
US ROMS has disabled HSUPA feature.
ro.ril.hsxpa=0 - UMTS r99
ro.ril.hsxpa=1 - HSDPA
ro.ril.hsxpa=2 - HSDPA/HSUPA
script which apply all stuff (thanks cloverdale)
Easy way how to improve 3G(2G) troughput - xda-developers