[T-Mobile LG G2x] cellsafemode:
yea, but the difference was, people posting that their g2x's getting 10mbit/sec on what i assume was stock firmwares to my 3mbit/sec (full bars). Though, in some other areas i can get 6-7mbit/sec and 3mbit up. I consider 6+ to be my "4g" speed, but there is obviously no indicator to show you if you're only getting regular old 3g or 3.5g, so I've been stuck wondering if there is a problem with my phone's software or the signal and no way to tell what speed i should expect given a certain signal strength etc.

I know 4g in the US is not 4g. Even on networks that are "real 4g" they aren't anywhere near the speeds that 4g is in japan. But i should be able to look at something on the phone and know what kind of bandwidth i can expect. it shouldn't really be a wild guess. Obviously the phones' hardware knows when it can push the extra data, so why can't we?

if it's 3g then the last bar for signal strength should be t-mobile's full 3.5g or whatever service.

---------- Post added at 05:52 PM ---------- Previous post was at 05:23 PM ----------

I'm not sure where you are going with snorkels and such :) but kernels dont use libraries. They dont care about anything but the way to find the root filesystem to launch init. Init handles everything else. You could easily set up the internal sd card to have a ext4 filesystem, then mount bind it to various locations on your read only internal filesystems to overwride and make it read-write (and avoid using internal memory). You can map this stuff in fstab. It's got nothing to do with the kernel other than the kernel dictates what filesystems are supported and what the devices are called.

It's not a wild idea i'm just throwing out there from linux land....it's been done for a couple years now on my HTC magic.

the idea of using ext4 was just a throwout. There may be better SD oriented filesystems that handle flash memory better. But the OS wouldn't have to search through any more data than it already does to do anything. Indeed, the OS wouldn't even see the difference being made since you would be mount binding directories on top of the paths it currently uses and transparently utilizing the much larger internal SD storage. This is a "hackish" method of apps2sd or whatever you want to call it. In that, the OS wont be able to show you that you're not using internal memory, since it thinks it is. But in reality the files will be located on the internal sd card. In fact, apps2sd may interfere with this idea by automatically moving those files to your external SD card in an attempt to not use up internal memory :)

This is why roms that do things like this dont utilize this idea for replacing apps2sd, they have to hack up the apps2d program to not move things being placed on the ext4 partition (that is on the sd card). That method is much more complicated but gives you less issues in all the newer android versions that support apps2sd officially.

I dont know really what you mean here. The class of SD is not changing the contact points of anything. SD is SD externally. What changes is the controller in the card and the speed/quality of the memory. Now you might be right that the internal SD card is much slower than the embedded memory (though that could easily not be the case too) but that would not be for the reasons you stated. It would be because the sd card's memory is an inferior grade or the controller is slower (cheaper).

also:

The reason why a 32GB class 6 is the same speed as a 16GB class 6 is because the classes are numbers given to them based on how fast they go. So obviously they would be the same speed, or they wouldn't be given the same class. Even in the same product line, the 32GB is probably not going to be using 2 flash modules from their 16GB line sandwiched together. It's probably a totally different density chip or a set of chips or the 16GB uses the same exact chip as the 32 but was faulty on some part of it so they burned out half of them and relabeled it. Same or speed, the class 4 card can be the same hardware exactly as what that particular company sells in their class 6 line, but doesn't perform up to standards required by class 6, so it can't be given the class 6 label. They dont throw that stuff away.