Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

טיפים - מקלדת USB לא עובדת באתחול - פתרון

MBD - 10/02/2009 - 21:16
נושא ההודעה: מקלדת USB לא עובדת באתחול - פתרון
מקרה מוזר:
אני משתמש במקלדת USB (אלחוטית - זה לא רלוונטי). במערכת המותקנת, או בדיסקים חיים היא עובדת מצוין. כאשר המחשב מאותחל, היא עובדת גם, ומאפשרת גישה ל-BIOS ושינוי הגדרות.
אבל: כשמופיע מסך הבחירה של GRUB - היא לא עובדת...
ושוב להדגיש - לאחר שמערכת ההפעלה עולה, המקלדת כן עובדת.
חיפשתי וחיפשתי עד שמצאתי את הפתרון:
ב-BIOS-ים רבים, קיימת אפשרות לתמיכה במקלדות (ועכברי) USB. לעיתים, תמיכה זו מבוטלת בברירת המחדל. באתחול, ה-BIOS כן מאפשר למקלדת לגשת אליו, כדי לשנות הגדרות, אולם אח"כ הוא חוסם אותה. כשמערכת ההפעלה עולה, היא כנראה עוקפת את הביוס, ומאפשרת למקלדת לעבוד. יוצא מכך, שהשלב היחיד בו המקלדת לא מתפקדת הוא בין אתחול המחשב לעליית המערכת - כלומר אותן 20 שניות בהן שאני צריך להחליט איזו מערכת הפעלה לעלות...
הפתרון הוא פשוט: נכנסים לביוס, ומאפשרים את התמיכה במקלדות USB (אצלי זה מוגדר USB Keyboard Support - Enabled/Disabled, יכול להיות שבביוסים אחרים זה יהיה שונה).
adamruss - 11/02/2009 - 15:37
נושא ההודעה: Re: מקלדת USB לא עובדת באתחול - פתרון
MBD :
מקרה מוזר:
אני משתמש במקלדת USB (אלחוטית - זה לא רלוונטי). במערכת המותקנת, או בדיסקים חיים היא עובדת מצוין. כאשר המחשב מאותחל, היא עובדת גם, ומאפשרת גישה ל-BIOS ושינוי הגדרות.
אבל: כשמופיע מסך הבחירה של GRUB - היא לא עובדת...
ושוב להדגיש - לאחר שמערכת ההפעלה עולה, המקלדת כן עובדת.
חיפשתי וחיפשתי עד שמצאתי את הפתרון:
ב-BIOS-ים רבים, קיימת אפשרות לתמיכה במקלדות (ועכברי) USB. לעיתים, תמיכה זו מבוטלת בברירת המחדל. באתחול, ה-BIOS כן מאפשר למקלדת לגשת אליו, כדי לשנות הגדרות, אולם אח"כ הוא חוסם אותה. כשמערכת ההפעלה עולה, היא כנראה עוקפת את הביוס, ומאפשרת למקלדת לעבוד. יוצא מכך, שהשלב היחיד בו המקלדת לא מתפקדת הוא בין אתחול המחשב לעליית המערכת - כלומר אותן 20 שניות בהן שאני צריך להחליט איזו מערכת הפעלה לעלות...
הפתרון הוא פשוט: נכנסים לביוס, ומאפשרים את התמיכה במקלדות USB (אצלי זה מוגדר USB Keyboard Support - Enabled/Disabled, יכול להיות שבביוסים אחרים זה יהיה שונה).


בדרך כלל זה תחת הכותרת
Enable USB Legacy Support
רייסטלין - 13/04/2010 - 08:24
נושא ההודעה:
יש לי את אותה בעיה בווינדוס עם מקלדת אוחוטית
שעד שווינדוס עולה היא עובדת אחרי כן לא בלינוקס היא עבדה לי המקופסה גם הקיצורי המדיה למינהם (לא בצורה מלאה אומנם)
אני כמעט ולא משתמש בווינדוס אז ויתרתי על תענוג הדרייבר
MBD - 13/04/2010 - 08:43
נושא ההודעה:
הבעיה שלך היא בדיוק הפוכה - הביוס מזהה, מערכת ההפעלה לא. כמו שאמרת, צריך להתקין את הדרייבר המתאים, בחלונות.
LemonLime - 13/04/2010 - 16:46
נושא ההודעה: Re: מקלדת USB לא עובדת באתחול - פתרון
MBD :
כשמערכת ההפעלה עולה, היא כנראה עוקפת את הביוס, ומאפשרת למקלדת לעבוד.


מערכת ההפעלה לא "עוקפת" את הביוס, היא מחליפה אותו...
הביוס הוא מערכת מינימלית לתקשורת עם החומרה שיודעת להפעיל את המקלדת, לכתוב למסך, לבצע io עם ההארד דיסק וכו... כשגראב מחכה לתגובה ממך המערכת עדיין ב-real mode ומן הסתם אין עדיין מערכת הפעלה, אז הוא עושה קריאות לביוס כדי לקבל קלט מהמשתמש, לקרוא קבצים מההארד דיסק וכו...
אם אני זוכרת נכון הביוס מפסיק לעבוד כשנכנסים ל-protected mode, ואז כל האינטרפציות מהונדלות בעזרת טבלת דיספציה שמערכת ההפעלה יוצרת במקום קבוע בזיכרון...
Anonymous - 13/04/2010 - 20:27
נושא ההודעה: תרגום בבקשה?
LemonLime :

אם אני זוכרת נכון הביוס מפסיק לעבוד כשנכנסים ל-protected mode, ואז כל האינטרפציות מהונדלות בעזרת טבלת דיספציה שמערכת ההפעלה יוצרת במקום קבוע בזיכרון...

את האינטרפציות הצלחתי להבין. מה זה מהונדלות?
MBD - 13/04/2010 - 21:12
נושא ההודעה: Re: תרגום בבקשה?
מתרגם סימולטני :
LemonLime :

אם אני זוכרת נכון הביוס מפסיק לעבוד כשנכנסים ל-protected mode, ואז כל האינטרפציות מהונדלות בעזרת טבלת דיספציה שמערכת ההפעלה יוצרת במקום קבוע בזיכרון...

את האינטרפציות הצלחתי להבין. מה זה מהונדלות?

handled ?
Anonymous - 16/04/2010 - 20:17
נושא ההודעה:
למעשה... כשנכנסים מערכת ההפעלה נטענת צריך ב"כוח" לפעיל את בקר הפסיקות, אחרת בקר הפסיקות מתעלם לגמרי מהפסיקות הנשלחות אליו. שלב שני, זה לתכנת את בקר הפסיקות בווקטור המתאים (ושוב פה בדרך כלל מקנפגים אותו בכתובת 0000:0000 במצב real mode). כשעוברים ל-protected mode הפסיקות עדיין מופעלות אבל אם רוצים להגיע לפקודות של ה-bios ולהפעיל את ה-software interrupts שה-bios המקורי מספק, הקרנל חייב לעבור חזרה ל-real mode לעשות את הקריאות ל-legacy code ורק אז לחזור למצב protected.

כפי שאתם יכולים לנחש - זה תהליך יקר מאוד (מבחינת זמן ביצוע) ולכן רב הזמן, אבל חלק גדול מהדברים זורקים את ה-bios מהחלון וכותבים הכל מאפס. לינוקס עשה את זה בגרסאות הראשונות. בגרסאות הנכחיות הוא משתמש ב-bios עבור דברים מאוד מועטים (acpi, וכמה אפשרויות אחרות לכיבוי המחשב והפעלה שלו מחדש).

(ועכשיו חזרה להתקנה של לינוקס)
Anonymous - 02/05/2010 - 12:21
נושא ההודעה: מקלדת USB לא עובדת באתחול - בעיה
הי לכולם,
בעיה קצת מוזרה, אך קשורה לנושא הנ"ל,
אני משתמש במקלדת אלחוטית של לוגיטק, בעת העבודה עם
מערכת ההפעלה (אובונטו 9.04) הכל עובד בצורה תקינה, גם לאחר
ביצוע RESTART המקלדת מזוהה ע"י הBIOS וקיימת האפשרות להיכנס לתפריט
ולערוך שינויים, הבעיה מתחילה לאחר ביצוע הייברנייט או כיבוי מוחלט של המחשב לפרק
זמן מסויים - לאחר ההדלקה המקלדת לא מזוהה ואני נדרש לחבר מקלדת חוטית
כדי לעבור את שלב האתחול. ברגע שנכנסתי אל מערכת ההפעלה המקלדת שבה להיות מזוהה.
בדקתי את הגדרות הביוס והגדרת ה USB מופעלת, חיפשתי בפורומים ולא מצאתי פתרון
אחר חוץ מישוני ההגדרות בביוס - שאצלי מוגדרות בצורה תקינה.
יש למישהו מושג איך לפתור את זה?
תודה,
מורן.
MBD - 02/05/2010 - 19:16
נושא ההודעה:
זה רק מעקף, אבל אתה יכול לנסות להגיד לביוס לעלות גם אם אין מקלדת, אולי זה יפתור לך את הבעיה ברמת השימוש (אם כי זה כמובן רק עיקוף מכוער)
כל הזמנים הם GMT + 2 שעות