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.
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.