I have several of these
The problem with the slow ping is a bit strange? It should be less than 1 second, even more like 100ms.
The other problem is this module only supports GPRS (115kbs) if your GSM supports dual band GPRS (or 2.5G). Most networks do not support this any more (or are deliberately switched off because it affects voice) so your speed is only going to be a max of (57.5kbps) and even that is optimistic. I would say you are getting about ~36.6kbs. Ping should be good at these speeds but browsing modern websites is fatal.
It doesn't matter if you have 3G/4G or better in the area. The reason is that GPRS extends the GSM Circuit switch and the more people logged on within the area the slower things become.
So what is this module for then?
Well, at 8 bucks a piece its great for sending compressed JSON to servers for logging data.
- Weather stations
- GPS modules
- Other sensors
Data that is sent infrequently. Most of the time using security SIM cards where you do not use more than 1 megabyte per month (which is allot of sensor data)
I want to browse the internet!
You can get a generic 4G dongle (better to get 4G even if you only got 3G so you are future proof) It seems like the most popular are Huawei because they are cheap. I have used many different Huawei 3G/4G dongles and they were very realible
You need to configure the Pi in the following way (You can use Rasbpian or Arch)
- Getting the Raspberry Pi to initialise the 3G modem dongle (and thus itself be able to see the internet)
- Getting the Raspberry Pi ethernet port configured to act as a DHCP server
- Getting the Raspberry Pi to relay internet traffic between the USB dongle and the RJ45 ethernet socket
If you just want it to have internet, Step 1 is enough. Steps 2 and 3 are required if you want to share that internet over LAN or WiFi.
It is best to use a powerd USB hub for this also becuase these dongles
will want to use the full 500mA or more of power if available to run
at full speed.
Search around the internet for some tutorials to find out how to install drivers and such and how to connect to the dongles and then route traffic the way you would like it.