อุปกรณ์ /dev/ttyS0 โดยปกติจะสอดคล้องกับพอร์ตอนุกรมแรกของคอมพิวเตอร์ของคุณ ปัจจุบัน คอมพิวเตอร์ไม่มีพอร์ตอนุกรม แต่อุปกรณ์ USB บางตัวอาจปรากฏที่ /dev/ttySx พอร์ตของระบบของคุณ หากอุปกรณ์เชื่อมต่อกับคอมพิวเตอร์ของคุณระหว่างการบู๊ต คุณสามารถค้นหาชื่ออุปกรณ์ได้โดยการเรียกใช้:
สมุดรายวันctl -b | เกรป ttyS
หากยังไม่ได้เชื่อมต่ออุปกรณ์ ให้รันคำสั่งก่อน:
สมุดรายวันctl -f | เกรป ttyS
จากนั้นเชื่อมต่ออุปกรณ์ คุณควรเห็นข้อความระบุหมายเลขพอร์ต x.
หากคุณพยายามส่งข้อมูลไปยังคอนโซลเสมือนของระบบเดสก์ท็อป ให้กดคีย์ผสมก่อน Ctrl+Alt+F4 และเข้าสู่ระบบคอนโซลเสมือนที่แสดงในโหมดข้อความ จากนั้นเรียกใช้คำสั่ง
ฉันเป็นใคร
เพื่อตรวจสอบว่าอุปกรณ์ที่คุณได้เข้าสู่ระบบนั้นมีอยู่จริง /dev/tty4 (คำที่สองของผลลัพธ์ของคำสั่งด้านบนควรเป็น tty4 ในกรณีนี้).
บนหน้าจอกราฟิกหลัก (ซึ่งสามารถเข้าถึงได้โดยการกดคีย์ผสม Ctrl+Alt+F2) เปิดเทอร์มินัลแล้วรันคำสั่ง:
echo "สวัสดี" >/dev/tty4
สลับกลับไปที่คอนโซลโดยใช้ Ctrl+Alt+F4 และเห็นข้อความนั้นปรากฏขึ้น
เรียกใช้คำสั่งต่อไปนี้บนหน้าจอกราฟิกหลักในทำนองเดียวกัน:
แมว </dev/tty4
สลับกลับไปที่คอนโซลแล้วลองป้อนอักขระบางตัว ตัวละครบางตัวจะสะท้อนไปที่หน้าจอ (โดย ทุบตี) บางคนจะไม่ อักขระที่ไม่สะท้อนจะแสดงบนหน้าจอกราฟิกหลักเป็นเอาต์พุตของ แมว สั่งการ. เหตุผลนี้เป็นเพราะอุปกรณ์เดียวกันกำลังอ่านโดยสองกระบวนการ (กระบวนการหนึ่งบนคอนโซลข้อความซึ่งก็คือ ทุบตี และอีกอันบนหน้าจอกราฟิกซึ่งก็คือ แมว สั่งการ).
บันทึก:
เพื่อให้ผู้ใช้ที่ไม่ใช่รูทสามารถอ่านและเขียนไปยังพอร์ตอนุกรมได้ ผู้ใช้นั้นจำเป็นต้องมีสิทธิ์ในการอ่านและเขียนสำหรับอุปกรณ์นั้นใน Ubuntu สามารถทำได้ง่ายๆ โดยเพิ่มผู้ใช้ปัจจุบันใน โทรออก กลุ่มโดยใช้
sudo addgroup _your_user_ หมุนหมายเลข
คุณอาจต้องออกจากระบบแล้วเข้าสู่ระบบอีกครั้งเพื่อให้การเปลี่ยนแปลงนี้มีผล