[פתרון בעיות OpenArm] "אין מכשיר כזה" ב-can0 לאחר החלפת מתאם USB-CAN (מתחילים)

החלפת מתאם בוצעה אבל can0 כבר לא קיים? אשר את מיפוי הממשק ושם udev לפני שינוי תצורות OpenArm.

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

שֶׁלְאַחַר

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

איך אתה מאבחן מקרים של OpenArm שבהם המערכת מדווחת 'אין התקן כזה' ב-can0 לאחר החלפת מתאם CAN USB?

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

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

נתיב פתרון בעיות קשור: SocketCAN חסר לאחר עדכון NetworkManager · ממשק CAN חסר לאחר אתחול מחדש

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

תגיות: זרוע פתוחה, can0, usb-can, אין מכשיר כזה

תגובה 1

הקשר למתחילים: לאחר החלפת מתאמים קיבלנו `candump can0: No such device` בכל פעם, אבל `lsusb` עדיין הראה את הדונגל. אז החומרה נראתה, פשוט לא קשורה לשם הממשק הצפוי.

תגובה 2

הקשר למתחילים: הסימון המכריע היה `dmesg | rg -i can` בתוספת `ip -details link`. המתאם החדש עלה כ-can1 מכיוון שנוצר תחילה CAN וירטואלי אחר. סקריפטים ישנים עם קוד קשיח can0, כך שההעלאה נכשלה.

תגובה 3

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

תגובה 4

מעקב בהקשר למתחילים: שאלת המשך למתחילים: לאחר החלפת מתאם, איזו פקודה אתה מפעיל קודם כדי למפות את סידורי המתאם הפיזי לשם הממשק לפני העלאתו?

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

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

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

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

מה גורם בדרך כלל ל"אין מכשיר כזה ב-can0" לאחר החלפת מתאם?

לרוב שינוי שם הממשק או הבדלים בכריכה, לא כשל בחומרה.

lsusb
dmesg | rg -i "can|usb"
ip -details link | rg -n "can"
כיצד אוכל לשמור על החלפות עתידיות ב-plug-and-play?

הצמד מתאם זהות עם udev ופתרון ממשק לפי שם יציב בסקריפטים של הפעלה.

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

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