בדיקת קישוריות של מספר מכשירים

רקע כללי

הפעלת התקנים וירטואליים מרובים של Cuttlefish יכולה להתבצע על ידי ביצוע הפקודה הבאה:

launch_cvd --num_instances=n

כאשר אתה מפעיל שני מופעים או יותר באמצעות דגל --num_instances , מופעים חולקים את אמצעי הקישוריות עבור Wi-Fi ו-Bluetooth. הגדרה זו מאפשרת למופעי Cuttlefish לגלות ולהתחבר זה לזה באמצעות Bluetooth ו- Wi-Fi ללא פעולה נוספת.

עם זאת, אם אתה מבצע מופעים מרובים באמצעות הדגל --base_instance_num ומספר הפעלות launch_cvd , עליך לציין את נתיב שרת ה-vhost של wmediumd כדי לשתף מדיום Wi-Fi, וגם למנוע הפעלת מופעי VM מרובים עבור AP.

דוגמה להפעלה מרובה מכשירים

הפקודות הבאות מראות כיצד להפעיל שני מופעים של Cuttlefish החולקים את מדיום ה-Wi-Fi באמצעות הפעלה סדרתית של launch_cvd .

launch_cvd
launch_cvd --base_instance_num=2 \
  --vhost_user_mac80211_hwsim=$HOME/cuttlefish_runtime.1/internal/vhost_user_mac80211 \
  --ap_kernel_image="" --ap_rootfs_image="" #Prevent launching multiple VM instances for AP

בלוטות

יישום ה-Cuttlefish Bluetooth נתמך על ידי תעלת שורש וניתן לשלוט בו באמצעות קונסולת שורת הפקודה של ממשק הרשת.

בקונסולה ישנן מספר פקודות המאפשרות שליטה על בלוטות' במכשיר האורח:

פקודה תיאור
list רשום את המכשירים והגוף הנוכחיים
add DEVICE_TYPE [ARGS] צור מכשיר חדש מסוג DEVICE_TYPE
del DEVICE_INDEX מחק מכשיר
add_phy PHY_TYPE הוסף phy חדש עם PHY_TYPE
del_phy PHY_INDEX מחק phy
add_device_to_phy DEVICE_INDEX PHY_INDEX הוסף מכשיר ל-phy
del_device_from_phy DEVICE_INDEX PHY_INDEX מחק 'מכשיר מ-phy
add_remote HOSTNAME PORT PHY_TYPE הוסף Rootcanal מרוחק כמכשיר ורשום אותו ל-phy
סוג מכשיר וארגים
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL]
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH]
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL]
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL]
sniffer

וויי - פיי

wmediumd_control

wmediumd_control הוא כלי שורת פקודה השולט במדיום קישוריות Wi-Fi. לכלי יש את הפקודות הבאות כדי לתפעל את ה-Wi-Fi:

פקודה תיאור
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE הגדר ערך SNR (0~255) בין שתי תחנות
start_pcap PCAP_FILE_PATH התחל ללכוד את כל הפריימים המועברים לאוויר ומאחסן אותם בקובץ .pcap
stop_pcap עצור וסיים לכידת מנות נוכחית
list_stations רשום את כל התחנות המחוברות ל-wmediumd
reload_config [CONFIG_FILE_PATH] טען מחדש את תצורת wmediumd עם CONFIG_FILE_PATH , אם CONFIG_FILE_PATH מושמט, טען מחדש את קובץ התצורה הנטען כעת
set_position MAC_ADDR X_POSITION Y_POSITION קבע את מיקום התחנה בחלל דו מימדי

OpenWRT

אם אתה רוצה להתחבר ל-OpenWRT (נקודת גישה), אתה יכול להשתמש ב- ssh או בדף האינטרנט של המנהל.

סוג חיבור שיטה
ssh
ssh root@192.168.96.2
דף אינטרנט של מנהל מערכת https://192.168.96.2