En utilisant le mode gadget USB, vous pouvez accéder et contrôler votre système Raspberry Pi à partir d'un PC connecté via USB.

Le Raspberry Pi est un ordinateur monocarte populaire utilisé dans de nombreux projets de bricolage. Bien qu'il soit généralement utilisé avec un moniteur, un clavier et une souris pour une interaction sur site, il existe des cas où vous devrez peut-être accéder à votre Raspberry Pi à partir d'un PC ou d'un ordinateur portable en utilisant simplement une connexion USB.

Nous vous guiderons tout au long du processus, vous donnant accès à votre Raspberry Pi via une connexion USB afin que vous puissiez saisir des commandes et même accéder à son bureau GUI.

Mode gadget USB

La fonctionnalité clé facilitant la connexion USB directe au Raspberry Pi sous Linux est connue sous le nom de « mode gadget USB ». Cette fonctionnalité est particulièrement utile pour accéder au Raspberry Pi via SSH; au lieu d'utiliser le Wi-Fi, vous pouvez le faire en connectant votre Raspberry Pi à un ordinateur portable via USB.

instagram viewer

Avec le mode gadget activé, il n'est pas nécessaire de configurer un réseau Wi-Fi ou de connecter des périphériques. La fonctionnalité est disponible pour les modèles Raspberry Pi 4 et Raspberry Pi Zero, mais il n'est pas clair si elle fonctionnera sur le nouveau Raspberry Pi 5.

Notre analyse approfondie de principales différences entre Raspberry Pi 4 et Raspberry Pi 5 approfondit ce qui a changé avec le nouveau modèle phare.

Composants essentiels requis pour la configuration

Voici une liste de ce dont vous aurez besoin :

  • Raspberry Pi 4 ou Zero / Zero W / Zero 2 W
  • Câble USB-C (adaptateur nécessaire pour le port micro USB sur les modèles Zero)
  • Ordinateur portable ou ordinateur de bureau
  • carte Micro SD

Installation du système d'exploitation

Commencez par installer Raspberry Pi OS sur votre carte microSD. Cela a été rendu vraiment convivial grâce au fonctionnaire Outil d'imagerie Raspberry Pi, ce qui simplifie le flashage de la carte microSD.

Installez et lancez Raspberry Pi Imager sur votre PC. Cliquez sur Choisissez le système d'exploitation, puis sélectionnez Système d'exploitation Raspberry Pi de la liste. Cliquer sur Choisissez la carte SD et sélectionnez le support de stockage sur lequel vous souhaitez flasher le système d'exploitation: votre carte microSD connectée.

Accédez aux paramètres avancés en cliquant sur l'icône d'engrenage située en bas à droite. Configurez le nom d'hôte comme framboisepi.local, activez SSH et définissez le nom d'utilisateur sur pi (ou ce que vous voulez) avec un mot de passe de votre préférence.

Cliquer sur Sauvegarder. Enfin, lancez le processus de flashage en cliquant sur Écrire.

Configuration de votre Raspberry Pi

Pour activer le mode gadget USB sur Raspberry Pi, nous devrons apporter quelques modifications de configuration. Pendant que la carte microSD est toujours connectée à votre ordinateur, accédez au botte répertoire à l’aide du navigateur de fichiers ou de la ligne de commande. Dans ce répertoire, localisez et modifiez le config.txt fichier en y ajoutant la ligne suivante :

dtoverlay=dwc2

Cela configure le Raspberry Pi pour activer le module DWC2 (DesignWare Core), qui gère la fonctionnalité USB (Universal Serial Bus). Il fait référence au contrôleur USB utilisé dans le matériel Raspberry Pi. Le module DWC2 est important pour activer le mode gadget USB, permettant au Raspberry Pi d'agir comme un périphérique USB, tel qu'un adaptateur Ethernet, lorsqu'il est connecté à un autre ordinateur via USB.

Si ce fichier contient la ligne otg_mode=1, commentez-le en utilisant un "#”:

# otg_mode=1

Le otg_mode=1 Le paramètre active le mode gadget USB, mais il n'est pas nécessaire lorsque dtoverlay=dwc2 est en cours d'utilisation. Ceci est dû au fait dtoverlay=dwc2 gère déjà le mode gadget USB.

Dans le cmdline.txt fichier, trouvez le attente racine commande et ajoutez immédiatement la ligne suivante après.

modules-load=dwc2,g_ether

Cette ligne ajoute deux modules importants lors du démarrage: dwc2 et g_ether. Le dwc2 Le module gère le contrôleur USB DWC2, indispensable au mode gadget USB, tout en g_ether active la fonctionnalité du gadget Ethernet. Ensemble, ils permettent au Raspberry Pi d'émuler un adaptateur Ethernet via USB, permettant un accès SSH sans connexion réseau directe.

Un extrait de référence du cmdline.txt le fichier devrait ressembler à ceci :

console=serial0,115200console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet init=/usr/lib/raspi-config/init_resize.sh

Enregistrez le fichier et quittez l'éditeur de texte.

Options de configuration supplémentaires pour les utilisateurs Windows

Certains ajustements supplémentaires peuvent être nécessaires pour les utilisateurs Windows. Pour résoudre le .locale adresse hôte de votre Raspberry Pi, vous devez installer Bonjour Services d'impression Pour les fenêtres.

Installation du pilote RNDIS

Si votre Raspberry Pi apparaît uniquement comme port COM dans le Gestionnaire de périphériques, vous devrez installer le Pilote RNDIS.

Configuration du partage réseau

Pour partager votre connexion réseau de l'hôte Windows vers le Raspberry Pi, accédez à Panneau de configuration\Réseau et Internet\Connexions réseau.

Rechercher Gadget USB Ethernet/RNDIS pour identifier l'adaptateur réseau Raspberry Pi. Notez son nom (vous pouvez le modifier si vous le souhaitez). Faites un clic droit sur le réseau que vous souhaitez partager et accédez à Propriétés. Ensuite, allez au Partage languette.

Sélectionner Autoriser les autres utilisateurs du réseau à se connecter via la connexion Internet de cet ordinateur.

Accéder au Raspberry Pi via SSH

Une fois votre connexion USB établie, vous pouvez accéder au Pi via SSH. Ouvrez un terminal sur votre ordinateur et entrez la commande ci-dessous :

ssh pi@raspberrypi.local

Cela vous donnera accès à la ligne de commande du Raspberry Pi.

Accéder à l'interface graphique Raspberry Pi avec VNC

Pour utiliser l'interface graphique, VNC (Virtual Network Computing) est un outil fortement recommandé. VNC vous permet d'accéder à distance à l'interface graphique du Raspberry Pi depuis un autre ordinateur. Dans votre session SSH, saisissez la commande suivante :

sudo raspi-config

Dans le menu Configuration du Raspberry Pi, accédez à Options d'interface et appuyez sur Entrer.

Utilisez la flèche vers le bas pour sélectionner VNC. Confirmez votre choix en appuyant sur Entrer encore.

Sur votre PC ou ordinateur portable, installez l'application RealVNC Viewer. Lancez RealVNC Viewer sur votre ordinateur. Dans l'interface RealVNC Viewer, sous l'onglet Hôte section, saisissez l'adresse framboisepi.local et appuyez sur Entrer.

Après la connexion, vous devriez voir l'interface graphique du Raspberry Pi affichée sur l'écran de votre ordinateur.

Dépannage

Il existe des erreurs courantes que vous pouvez rencontrer lors de la configuration d'une connexion USB entre votre Raspberry Pi et un PC.

Si vous rencontrez le Impossible actuellement d'afficher le bureau erreur lors de la tentative de connexion à VNC, revenez à votre session SSH et exécutez la commande ci-dessous :

sudo raspi-config

Aller vers Options du système et choisissez Démarrage/Connexion automatique. Utilisez la flèche vers le bas pour sélectionner Connexion automatique au bureau Interface graphique du bureau, automatiquement connecté en tant qu'utilisateur « pi ». Accédez ensuite à Option d'affichage et choisissez Session VNC.

Presse Entrer, puis sélectionnez Finition. Vous serez invité à redémarrer; sélectionner Oui. Cela devrait résoudre l'erreur et vous permettre de vous connecter avec succès à VNC.

Assurez-vous également que le système d'exploitation de votre Raspberry Pi est toujours à jour, car cela élimine les problèmes de compatibilité et améliore les performances globales.

Contrôlez le Raspberry Pi depuis un PC via USB

Une fois la carte Raspberry Pi connectée à votre ordinateur portable (ou autre PC) via USB, vous pouvez accéder à sa ligne de commande via SSH. De plus, en activant VNC, vous pouvez également accéder à l'interface graphique de Raspberry Pi depuis votre ordinateur portable à l'aide de l'application RealVNC Viewer.

Cette méthode constitue un moyen pratique d'interagir avec le Raspberry Pi en utilisant uniquement une connexion USB, particulièrement utile si vous ne pouvez pas accéder à un réseau sans fil.