Problème avec un shield GSM dont les requêtes internet ne fonctionnent pas

Bonjour,
j’essaye de faire un localisateur avec pour matériel un arduino Uno, un shield GPS et un shield GSM.
GPS : http://www.designersystems.co.uk/GPM.S_info.htm
GSM : http://www.arduino.cc/en/Main/ArduinoGSMShield
J’essaye de faire en sorte que mon arduino charge une page de mon site. (Pour l’instant, je ne me sert pas du GPS, j’utilise le code d’exemple GsmWebClient.)
Seulement, bien qu’en mettant le debug sur true le chargement de la page semble se faire, je constate dans les logs de mon site qu’en réalité aucune page n’a été chargé. Le code de l’arduino, qui est censé afficher ce qu’il voit sur la page, semble ne jamais lancer la fonction loop ! Serai-ce ma carte sim qui a un problème ?

Voici le code :

/*
  Web client

 This sketch connects to a website through a GSM shield. Specifically,
 this example downloads the URL "http://arduino.cc/asciilogo.txt" and
 prints it to the Serial monitor.

 Circuit:
 * GSM shield attached to an Arduino
 * SIM card with a data plan

 created 8 Mar 2012
 by Tom Igoe

 http://arduino.cc/en/Tutorial/GSMExamplesWebClient

 */

// libraries
#include <GSM.h>

// PIN Number
#define PINNUMBER "0000"

// APN data
#define GPRS_APN       "orange.fr" // replace your GPRS APN
#define GPRS_LOGIN     "orange"    // replace with your GPRS login
#define GPRS_PASSWORD  "orange" // replace with your GPRS password

// initialize the library instance
GSMClient client;
GPRS gprs;
GSM gsmAccess(true);

// URL, path & port (for example: arduino.cc)
char server[] = "travonline.net";
char path[] = "/autoGPS/web/auth/1/121.00000/24.00000";
int port = 80; // port 80 is the default for HTTP

void setup()
{
  // initialize serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }

  Serial.println("Starting Arduino web client.");
  // connection state
  boolean notConnected = true;

  // After starting the modem with GSM.begin()
  // attach the shield to the GPRS network with the APN, login and password
  while (notConnected)
  {
    if ((gsmAccess.begin(PINNUMBER) == GSM_READY) &
        (gprs.attachGPRS(GPRS_APN, GPRS_LOGIN, GPRS_PASSWORD) == GPRS_READY))
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("connecting...");

  // if you get a connection, report back via serial:
  if (client.connect(server, port))
  {
    Serial.println("connected");
    // Make a HTTP request:
    client.print("GET ");
    client.print(path);
    client.println(" HTTP/1.1");
    client.print("Host: ");
    client.println(server);
    client.println("Connection: close");
    client.println();
    client.stop();
    /*Serial.print("GET ");
    Serial.print("/");
    Serial.println(" HTTP/1.1");
    Serial.print("Host: ");
    Serial.println(server);
    Serial.println("Connection: close");
    Serial.println();*/
  }
  else
  {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
  }
}

void loop()
{
  // if there are incoming bytes available
  // from the server, read them and print them:
  if (client.available())
  {
    char c = client.read();
    Serial.print(c);
  }

  // if the server's disconnected, stop the client:
  if (!client.available() && !client.connected())
  {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();

    // do nothing forevermore:
    for (;;)
      ;
  }
}

J’ai joint ce qu’affiche le moniteur en pièce jointe. Comme vous pouvez le voir, il semble que la page est chargée.
Seulement, quand on charge l’url que je donne (par exemple : http://www.travonline.net/autoGPS/web/auth/3/5.1245421/4.24525242 ), j’écris les paramètres dans un fichier, ici : http://www.travonline.net/autoGPS/boing.txt
Or, quand je lance le programme, rien ne s’ajoute à ce fichier. Très étrange…

je remercie par avance tous ceux qui pourront m’éclairer :).