FrUsbNetworking

  1. Description
  2. Configuration du N770/N800
  3. Configuration du PC
  4. Connexion de la tablette
  5. Déconnexion de la tablette
  6. Références

Description

Cet article explique comment utiliser l'interface USB comme interface réseau.


Configuration du N770/N800

  • Charger le module g_ether.ko

    insmod /mnt/initfs/lib/modules/2.6.18-omap1/g_ether.ko

  • Vérfier que le fichier /etc/network/interfaces contient les lignes suivantes (le ajouter si nécessaire)

     auto usb0
     iface usb0 inet static
        address 192.168.2.15
        netmask 255.255.255.0
        gateway 192.168.2.14
    
  • Monter l'interface réseau usb0

     > ifup usb0
    
  • Un script /etc/init.d/usbnet permet d'automatiser le montage de l'interface usbnet. Créer ce fichier :

     #! /bin/sh
     #
     # Startup script for USBnet (networking, instead of USB Mass Storage behaviour)
     # Author: Michael Mlivoncic
    
    
     PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
     NAME=usbnet
     DESC="USB Networking for Nokia 770"
     INITFILE=/etc/init.d/$NAME
    
    
     case "$1" in
     start)
              umount /media/mmc1
              umount /media/mmc2
              sleep 2
              USBNET="`lsmod | grep g_ether`"
              if  "$USBNET" = "" 
              then
                       echo "entering Ethernet via USB mode (g_ether)..."
                       insmod /mnt/initfs/lib/modules/2.6.18-omap1/g_ether.ko
                       echo "waiting, then starting up the usb0.."
                       sleep 1
                       /sbin/ifup usb0
              else
                       echo "already in Ethernet-via-USB mode..."
                       echo "try ping 192.168.2.15"
              fi
              ;;
     stop)
              echo "switching back to USB Mass Storage mode..."
              echo "removing module g_ether"
              /sbin/ifdown usb0
              sleep 2
              rmmod g_ether
              ;;
     *)
              printf "Usage: $INITFILE {start|stop}\n" >&2
              exit 1
              ;;
     esac
    
    
     exit 0
    
  • Changer les droits d'exécution sur le script

     > chmod 777 /etc/init.d/usbnet
    

Configuration du PC

  • Vérifier la disponibilité du module usbnet

     > modprobe usbnet
    
  • Editer le fichier /etc/network/interfaces et ajouter les lignes suivantes :

     allow-hotplug usb0
     mapping hotplug
        script grep
        map usb0
     iface usb0 inet static
       address 192.168.2.1
       netmask 255.255.255.0
       broadcast 192.168.2.255
    

Connexion de la tablette

  • Brancher la tablette sur le port USB du PC.

Il est possible que la carte MMC présente dans la tablette soit automatiquement montée. Il est nécessaire de la démonter.

  • Sur la tablette, lancer la commande :

     /etc/init.d/usbnet start
    

Les deux systèmes sont désormais connectés en réseau par les interfaces USB.

La tablette est accessible via l'adresse IP 192.168.2.15

Le PC est accessible via l'adresse IP 192.168.2.1


Déconnexion de la tablette

  • Sur la tablette, lancer la commande :

     /etc/init.d/usbnet stop
    
  • Débrancher le câble USB.


Références

http://maemo.org/community/wiki/howtosetupusbnetworkingdebian/ http://maemo.org/community/wiki/usbnetworkingwinxp/