ที่ผ่านมา การเตรียม Raspberry Pi สำหรับใช้งานแบบไร้หน้าจอ มักเริ่มต้นด้วยการตั้งค่า Wi-Fi และ SSH ซึ่งหลายครั้งก่อให้เกิดปัญหาและใช้เวลานานในการแก้ไข ตัวอย่างเช่น การพยายามเชื่อมต่อกับเครือข่ายที่มีการรักษาความปลอดภัยสูง อาจทำให้ต้องหันไปพึ่งวิธีการแปลกๆ อย่าง SSH ผ่าน Bluetooth ดังที่ผู้เขียนต้นฉบับประสบมา
แต่ในปัจจุบัน ปัญหาเหล่านี้จะลดลงอย่างมาก เนื่องจาก Paul Oberosler ได้พัฒนาแพ็คเกจ rpi-usb-gadget ซึ่งถูกรวมเข้ากับ Raspberry Pi OS เวอร์ชันล่าสุด โดยหลักการทำงานคือการทำให้ Raspberry Pi สามารถเข้าสู่โหมด Gadget และเสียบเข้ากับคอมพิวเตอร์โฮสต์ ซึ่งจะมองเห็น Pi เป็นอะแดปเตอร์เครือข่าย จากนั้นคอมพิวเตอร์โฮสต์ก็สามารถใช้ SSH เพื่อเชื่อมต่อเข้ากับ Pi ได้โดยตรงเสมือนเป็นโฮสต์บนเครือข่ายเดียวกัน
นอกจากนี้ ฟีเจอร์นี้ยังรองรับ Internet Connection Sharing (ICS) ซึ่งช่วยให้ Raspberry Pi สามารถใช้การเชื่อมต่ออินเทอร์เน็ตของคอมพิวเตอร์โฮสต์ได้ ทำให้การติดตั้งและอัปเดตระบบทำได้ง่ายขึ้น การเปิดใช้งานโหมด Gadget สามารถทำได้ง่ายๆ ผ่าน Raspberry Pi Imager อย่างไรก็ตาม การตั้งค่า ICS อาจต้องติดตั้งไดรเวอร์เพิ่มเติมสำหรับผู้ใช้งาน Windows
ควรทราบว่าเมื่อเปิดใช้งานโหมด Gadget พอร์ต USB ที่เลือกจะทำงานเป็นพอร์ตสำหรับจ่ายไฟและเชื่อมต่อเครือข่าย USB เท่านั้น ไม่สามารถใช้เป็นพอร์ตโฮสต์สำหรับอุปกรณ์ต่อพ่วงอื่นๆ ได้ ก่อนหน้านี้เคยมีการใช้วิธีเก่าอย่าง OTG mode เพื่อเข้าถึง Terminal ผ่าน USB แต่ฟีเจอร์ใหม่นี้ทำให้การตั้งค่าสะดวกยิ่งขึ้นและเป็นมาตรฐานในระบบปฏิบัติการ
🏷️ หมวดหมู่: Raspberry Pi, ics, network adapter, raspberry pi, ssh
🔗 อ่านบทความฉบับเต็ม: hackaday
