Fr:Internet Usb Cable

From wiki.gp2x.org

Opera on gp2x.png

Je vais essayer de vous expliquer comment mettre internet sur votre gp2x a partir d'un pc sous windows. Certain me dirons pourquoi pas a partir d'un pc sous linux, parce que en général les personnes sous linux savent comment faire^^ En effet c'est une manipulation relativement simple.

Bon... et bien moi je vous propose quand même une petite procédure à suivre si vous avez un ordinateur sous linux :) En effet ce n'est plus si facile depuis le noyau 2.6.11, même si cela reste à la porté de tous. Voir plus bas pour la procédure, section "Linux". --khanku 06:56, 11 August 2006 (PDT)


WINDOWS

Alors voici comment on vas procéder:

1)Etablir la connexion PC<->GP2X

2)Partager sa connexion internet

3)Configurer la gp2x

1)Etablir la connexion PC<->GP2X Veuillez connecter votre gp2x a votre pc via le câble USB puis dans le menu de la gp2x allez dans Settings et System. Mettez usb network sur on et choisissez comme ip: 192.168.3.5 par exemple. Mettez FTP,Telnet Server sur on (pour la config gp2x) Votre ordinateur vas vous dire qu'il y a un nouveau périphérique connecté vous devrez alors installer ce pilote sur votre ordinateur.


2)Partager sa connexion internet Allez dans Favoris réseau et Afficher les connexions réseau. Faite un clique droit sur votre connexion internet choisissez propriétés puis dans l'onglet avancé cocher les trois cases dans "Partages de connexion internet" il est possible que vous ayez besoin de désactiver le pare-feu windows pour cela. Ensuite faite un clique droit sur votre connexion avec la gp2x puis propriétés et allez dans les Propriétés du protocole tcp/ip. Choisissez utilisez l'adresse ip suivante et rentré l'adresse ip de votre choix (si l'adresse ip de votre gp2x commence par 192.168.3. alors celle-ci aussi) par exemple 192.168.3.10 .


3)Configurer la gp2x Faite démarrer exécuter "telnet 192.168.0.5" (ou vous remplacer par l'ip de votre gp2x que vous avez choisi). Il va vous demandez de vous loguer utilisez "root". Faite "route add default gw 192.168.3.10 usb0" (ou vous remplacer par l'ip de votre ordinateur que vous avez rentrez dans la dernière partie de la section 2). Pour vérifier si cela fonctionne faite "ping www.google.fr" patientez quelque instant si rien ne se passe alors relisez et refaite ce qu'il y a marqué plus haut. Si vous avez quelque chose du genre:

[root@gp2x root]$ping www.google.fr
PING www.l.google.com (66.102.7.99): 56 data bytes
64 bytes from 66.102.7.99: icmp_seq=0 ttl=241 time=2369.5 ms
64 bytes from 66.102.7.99: icmp_seq=1 ttl=241 time=2264.1 ms
64 bytes from 66.102.7.99: icmp_seq=2 ttl=241 time=2124.1 ms
64 bytes from 66.102.7.99: icmp_seq=3 ttl=241 time=2350.5 ms
--- www.l.google.com ping statistics ---
6 packets transmitted, 4 packets received, 33% packet loss
round-trip min/avg/max = 2124.1/2277.0/2369.5 ms
----


LINUX

1. Les noyaux 2.6.11 est supérieurs ne sont pus compatible avec le module g_ether.o que fournit GPH. (Par conséquent si vous utilisez un noyau <2.6.11, passez à l'étape suivante) Il nous faut en télécharger une autre version :

$ wget http://gp2x.sector808.org/g_ether.o

Créez un script avec l'extension .gpu (ou .gpe) dont vioci le contenu :

#/bin/sh
rmmod g_ether
cp -f g_ether.o /lib/modules/2.4.25/kernel/drivers/usb/gadget/g_ether.o
sync

modprobe g_ether
cd /usr/gp2x
./gp2xmenu

Placez ce script n'importe ou sur votre carte SD, dans le même répertoire que le module g_ether.o que vous venez de télécharger. Lancez ensuite ce script depuis le menu de votre gp2x et attendez pendant qu'il remplace l'ancien module par celui qu'on vient de lui fournir. Le script s'est termié et vous êtes de retour au menu ? C'est terminé pour cette partie.


2. Connectez votre gp2x à votre ordinateur avec le cable usb.

Dans le menu Settings > System activer USB Network après avoir choisi une adresse IP pour votre gp2x (disons 10.1.0.2) Activez également au moins les serveurs FTP et telnet.

Vous devriez pouvoir lire quelquechose comme :

localhost usb 1-6: new high speed USB device using ehci_hcd and address 16
localhost usb0: register 'cdc_ether' at usb-0000:00:10.4-6, CDC Ethernet Device, 62:ab:48:22:ff:47

dans le journal système.

# ifconfig -a

devrait vous montrer une interface (certainement "usb0") non configurée. Qu'à cela ne tienne :

# ifconfig usb0 10.1.0.3 netmask 255.255.255.0 up
# route add -host 10.1.0.2 usb0

Il ne reste plus qu'à tester tout cela :

$ ping 10.1.0.2

- Si vous obtenez des erreurs avec la commande 'ping' vérifiez votre firewall.

- Ca fontionne ? parfait, vous pouvez vous conecter avec telnet :

$ telnet 10.1.0.2

(utilisateur "root")

Faites (toujours dans telnet) :

$ route add default gw 10.1.0.3 usb0

Puis essayer de pinger google.fr par exemple. C'est fait ? Votre gp2x est sur internet ! (cf partie 3) de la section WINDOWS, plus haut)



Alors bravo vous avez mis internet sur votre gp2x.^^ Heu oué mais bon pinger google c'est marrent mais bon ça sert pas des masses a part pour voir si ça fonctionne. Je vais vous proposer quelque soft gp2x pour exploiter internet mais malheureusement il en existe peu. Je fait donc un appel a tout les développeurs pour qu'ils nous mijotes quelques softs dont ils ont le secret (j'ai un projet en cour^^).

Alors voici les logiciels que je vous propose pour naviguer sur internet:

-Links (ni clavier virtuel ni js)

-Opera (livré avec Qtopia)

Pour vos recherche je vous conseil http://www.google.fr/xhtml ^^ Voila en espérant que les applications internet arrive vite sur notre gp2x

Petit truc: Pour ne plus avoir a taper route add default gw 192.168.3.10 usb0 via le telnet je vous propose un petit fichier gpu a lancer depuis le menu Utilities (attention doit être au format unix):

#!/bin/sh
route add default gw 192.168.0.1 usb0
cd /usr/gp2x
exec ./gp2xmenu
Personal tools