[פתרון בעיות OpenArm] ממשק CAN חסר לאחר אתחול במחשב בקרה חדש (מתחילים)

האם יכול לעבוד פעם אחת ואז נעלם לאחר אתחול מחדש? אמת את סדר האתחול, תזמון טעינת המודול ושם הממשק לפני נגיעה בחומרה.

פוֹרוּם / אינדקס פוסטים / OpenArm

שֶׁלְאַחַר

בעיה נפוצה בהעלאת OpenArm מופיעה במחשב שליטה חדש: CAN עובד פעם אחת, ואז לאחר אתחול שם הממשק הצפוי נעלם, המכשיר מתחבר אחרת, או שסקריפט האתחול כבר לא יכול למצוא את האוטובוס.

איך אתה מאבחן מקרים של OpenArm שבהם ממשק ה-CAN נעלם לאחר אתחול מחדש במחשב בקרה חדש?

אנא שתף ​​כיצד אתה מאמת טעינת מנהל ההתקן, מתן שמות לממשק והזמנת הפעלה, ואילו בדיקות עוזרות לך להבחין בין בעיה פשוטה בהגדרת המארח לבין בעיות בכבלים או במקלטי משדר.

אם אתה משיב, כלול סימפטום אחד של אתחול מחדש ובדיקה אחת מדויקת בצד המארח שחשפה את הסיבה השורשית.

נתיב פתרון בעיות קשור: SocketCAN חסר לאחר עדכון NetworkManager · אין מכשיר כזה ב-can0 לאחר החלפת מתאם

מודול: OpenArm · קהל: בונים-אינטגרטורים · סוג: שאלה

תגיות: זרוע פתוחה, יכול, אתחול מחדש, שליטה-מחשב

תגובה 1

הקשר למתחילים: במקרה שלנו can0 היה קיים מיד לאחר הגדרה ידנית, אך נעלם לאחר כל אתחול מחדש ופרק הזמן הקצוב לאתחול OpenArm. זה אמר לנו שזו הזמנת אתחול, לא מקלט משדר מת.

תגובה 2

הקשר למתחילים: הצ'ק שפצח אותו היה `journalctl -b | rg -n "can|socketcan|modprobe"`. מודולים נטענו לאחר יחידת האתחול שלנו, כך שהממשק נבדק מוקדם מדי ולא נוסה שוב.

תגובה 3

הקשר למתחילים: הוספנו `openarm-can.service` ייעודי עם `After=systemd-modules-load.service` מפורש ובדיקת מוכנות ב`ip link show can0`. אמינות אתחול מחדש הייתה 100% במשך שלושה שבועות.

תגובה 4

מעקב בהקשר למתחילים: שאלת המשך למתחילים: האם אתה יכול לשתף את סדר בדיקת זמן האתחול המדויק שלך (3-5 פקודות) כדי שצוות אחר יוכל לאשר את מוכנות ה-CAN לפני הפעלת OpenArm?

בורר סימפטומים מהיר

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

עדיין לא נבחר.

שאלות נפוצות מהירות

מהו נתיב האבחון המהיר ביותר לאתחול מחדש?

בדוק עומס מודול, נוכחות ממשק ולאחר מכן הזמנת שירות לפני נגיעה בחיווט.

lsmod | rg -i "can|socketcan|peak"
ip -details link show can0
journalctl -b | rg -n "can|socketcan|modprobe"
כיצד אוכל לשמור את זה יציב לאורך אתחולים מחדש?

הוסף יחידת הפעלה ייעודית של CAN עם תלות מפורשת ושער מוכנות ב-can0.

האם אני יכול להעתיק את הפקודות האלה כפי שהן?

תחילה השתמש בהם כתבנית רשימת בדיקה. אשר את שמות הממשק, מזהי המכשירים ותנאי הבטיחות בתא שלך לפני הביצוע.