Az USB gadget mód használatával elérheti és vezérelheti Raspberry Pi rendszerét egy USB-n keresztül csatlakoztatott számítógépről.

A Raspberry Pi egy népszerű egylapos számítógép, amelyet számos barkácsprojektben használnak. Bár általában monitorral, billentyűzettel és egérrel használják a helyszíni interakcióhoz, előfordulhat, hogy a Raspberry Pi-t számítógépről vagy laptopról kell elérnie, pusztán USB-kapcsolaton keresztül.

Végigvezetjük a folyamaton, és USB-kapcsolaton keresztül hozzáférést biztosít a Raspberry Pi-hez, így parancsokat írhat be, és akár a grafikus felületet is elérheti.

USB Gadget mód

A Linuxon a Raspberry Pi-hez való közvetlen USB-csatlakozást elősegítő kulcsfontosságú funkció az „USB-modul mód” néven ismert. Ez a funkció különösen hasznos a Raspberry Pi elérése SSH-n keresztül; A Wi-Fi használata helyett ezt úgy is megteheti, hogy USB-n keresztül csatlakoztatja a Raspberry Pi-t egy laptophoz.

Ha a gadget mód aktiválva van, nincs szükség Wi-Fi hálózat konfigurálására vagy perifériás eszközök csatlakoztatására. A funkció a Raspberry Pi 4 és a Raspberry Pi Zero modellekhez érhető el, azonban nem világos, hogy működni fog-e az új Raspberry Pi 5-ön.

instagram viewer

Mélyreható elemzésünk a A legfontosabb különbségek a Raspberry Pi 4 és a Raspberry Pi 5 között mélyebben belemegy abba, hogy mi változott az új zászlóshajó modellel.

A telepítéshez szükséges alapvető összetevők

Íme egy lista arról, mire lesz szüksége:

  • Raspberry Pi 4 vagy Zero / Zero W / Zero 2 W
  • USB-C kábel (adapter szükséges a mikro USB-porthoz a Zero modelleken)
  • Laptop vagy asztali PC
  • microSD kártya

Az operációs rendszer telepítése

Kezdje a Raspberry Pi OS telepítésével a microSD-kártyájára. Ez a hivatalosnak köszönhetően valóban felhasználóbarát lett Raspberry Pi Imager eszköz, ami leegyszerűsíti a microSD kártya villogását.

Telepítse és indítsa el a Raspberry Pi Imager programot a számítógépére. Kattintson Válassza az OS-t, majd válassza ki Raspberry Pi OS a listáról. Kattintson Válassza az SD-kártyát és válassza ki azt a tárolóeszközt, ahol az operációs rendszert flashelni kívánja: a csatlakoztatott microSD-kártyát.

A speciális beállítások eléréséhez kattintson a jobb alsó sarokban található fogaskerék ikonra. Állítsa be a gazdagépnevet a következőképpen: raspberrypi.helyi, engedélyezze az SSH-t, és állítsa be a felhasználónevet pi (vagy amit akar) egy tetszőleges jelszóval.

Kattintson Megment. Végül kattintással indítsa el a villogási folyamatot Ír.

A Raspberry Pi beállítása

Az USB gadget mód engedélyezéséhez a Raspberry Pi-n néhány konfigurációs módosítást kell végrehajtanunk. Amíg a microSD-kártya továbbra is csatlakoztatva van a számítógéphez, navigáljon a csomagtartó könyvtárat a fájlböngésző vagy a parancssor használatával. Ebben a könyvtárban keresse meg és szerkessze a config.txt fájlt a következő sor hozzáfűzésével:

dtoverlay=dwc2

Ez konfigurálja a Raspberry Pi-t, hogy engedélyezze a DWC2 (DesignWare Core) modult, amely az USB (Universal Serial Bus) funkciót kezeli. A Raspberry Pi hardverben használt USB-vezérlőre utal. A DWC2 modul fontos az USB gadget mód engedélyezéséhez, lehetővé téve, hogy a Raspberry Pi USB-eszközként, például Ethernet-adapterként működjön, ha USB-n keresztül egy másik számítógéphez csatlakozik.

Ha ez a fájl tartalmazza a sort otg_mode=1, kommentálja egy "#”:

# otg_mode=1

A otg_mode=1 beállítás aktiválja az USB gadget módot, de szükségtelen amikor dtoverlay=dwc2 használatban van. Ez azért van, mert dtoverlay=dwc2 már kezeli az USB gadget módot.

Ban,-ben cmdline.txt fájlt, keresse meg a rootwait parancsot, és azonnal adja utána a következő sort.

modules-load=dwc2,g_ether

Ez a sor két fontos modult ad hozzá a rendszerindítás során: dwc2 és g_ether. A dwc2 modul kezeli a DWC2 USB vezérlőt, ami elengedhetetlen az USB gadget módhoz, miközben g_ether lehetővé teszi az Ethernet modul funkcióit. Együtt lehetővé teszik a Raspberry Pi számára, hogy USB-n keresztül emuláljon egy Ethernet adaptert, lehetővé téve az SSH hozzáférést közvetlen hálózati kapcsolat nélkül.

Egy referencia részlet a cmdline.txt a fájlnak így kell kinéznie:

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

Mentse el a fájlt, és lépjen ki a szövegszerkesztőből.

További konfigurációs lehetőségek Windows-felhasználók számára

A Windows-felhasználóknak további módosításokra lehet szükségük. Megoldani a .helyi a Raspberry Pi gazdagép címét, telepítenie kell Bonjour nyomtatási szolgáltatások a Windows számára.

RNDIS illesztőprogram telepítése

Ha a Raspberry Pi csak COM-portként jelenik meg az Eszközkezelőben, telepítenie kell a RNDIS sofőr.

Hálózati megosztás konfigurációja

Ha meg szeretné osztani hálózati kapcsolatát a Windows gazdagép és a Raspberry Pi között, navigáljon ide Vezérlőpult\Hálózat és Internet\Hálózati kapcsolatok.

Keressen rá USB Ethernet/RNDIS Gadget hogy azonosítsa a Raspberry Pi hálózati adaptert. Jegyezze fel a nevét (ha akarja, módosíthatja). Kattintson a jobb gombbal a megosztani kívánt hálózatra, és lépjen a hálózatra Tulajdonságok. Ezután menjen a Megosztás lapon.

Válassza ki Engedélyezze a hálózat többi felhasználójának a csatlakozást a számítógép internetkapcsolatán keresztül.

A Raspberry Pi elérése SSH-n keresztül

Miután létrejött az USB-kapcsolat, elérheti a Pi-t SSH-n keresztül. Nyisson meg egy terminált a számítógépén, és írja be az alábbi parancsot:

ssh pi@raspberrypi.local

Ez hozzáférést biztosít a Raspberry Pi parancssorához.

A Raspberry Pi grafikus interfész elérése VNC-vel

A grafikus felület használatához a VNC (Virtual Network Computing) erősen ajánlott eszköz. A VNC lehetővé teszi a Raspberry Pi grafikus felhasználói felületének távoli elérését egy másik számítógépről. Az SSH-munkamenetben írja be a következő parancsot:

sudo raspi-config

A Raspberry Pi konfigurációs menüjében lépjen a következőre: Interfész opciók és nyomja meg Belép.

A kijelöléshez használja a lefelé mutató nyílbillentyűt VNC. Erősítse meg választását a gomb megnyomásával Belép újra.

Számítógépére vagy laptopjára telepítse a RealVNC Viewer alkalmazást. Indítsa el a RealVNC Viewert a számítógépén. A RealVNC Viewer felületen a Házigazda részben adja meg a címet raspberrypi.helyi és nyomja meg Belép.

Csatlakozás után látnia kell a Raspberry Pi grafikus felületét a számítógép képernyőjén.

Hibaelhárítás

Vannak gyakori hibák, amelyekbe ütközhet, amikor USB-kapcsolatot állít be a Raspberry Pi és a számítógép között.

Ha találkozik a Jelenleg nem lehet megjeleníteni az asztalt hiba történt a VNC-hez való csatlakozáskor, térjen vissza az SSH-munkamenethez, és hajtsa végre az alábbi parancsot:

sudo raspi-config

Navigáljon ide Rendszerbeállítások és válassz Boot / Automatikus bejelentkezés. A kijelöléshez használja a lefelé mutató nyílbillentyűt Desktop Autologin Desktop GUI, automatikusan "pi" felhasználóként jelentkezik be. Ezután navigáljon ide Megjelenítési lehetőségek és válassz VNC munkamenet.

nyomja meg Belép, majd válassza ki Befejez. A rendszer felkéri az újraindításra; válassza ki Igen. Ez megoldja a hibát, és lehetővé teszi a sikeres csatlakozást a VNC-hez.

Ezenkívül gondoskodjon arról, hogy Raspberry Pi operációs rendszere mindig naprakész legyen, mivel ez kiküszöböli a kompatibilitási problémákat és javítja az általános teljesítményt.

Vezérelje a Raspberry Pi-t számítógépről USB-n keresztül

Miután a Raspberry Pi kártyát USB-n keresztül csatlakoztatta laptopjához (vagy más számítógépéhez), SSH-n keresztül elérheti a parancssorát. Ezenkívül a VNC engedélyezésével a Raspberry Pi grafikus felületét laptopjáról is elérheti a RealVNC Viewer alkalmazás segítségével.

Ez a módszer kényelmes módot biztosít a Raspberry Pi-vel való interakcióhoz csak USB-kapcsolat használatával – különösen akkor hasznos, ha nem tud hozzáférni a vezeték nélküli hálózathoz.