11-02-2016, 11:31
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,776
|
|
ZS זה לינוקס, אז באופן כללי התשובה היא כן, בהנחה שהקרנל שם קומפל עם loadable module support. אבל אתה צריך שהמודול יתאים בדיוק לקרנל. אם יש שם גם את כל קובצי ה header ואת ה config שבאמצעותו קומפל הקרנל (הכי טוב אם הקרנל מספק את הקובץ proc/config.gz/), אז ניתן ליצור מודול כזה אפילו במחשב אחר ורק להעלות את התוצאה לשם. להגיד לך שזה טריוויאלי, קצת קשה לי... אבל אם יש שם קומפיילר ו header-ים של הגירסה שרצה, זה אמור להיות כמו כל קומפליציה של מודול באשר הוא, שזה עסק פשוט למדי. מקמפלים ועושים modprobe
העניין הוא שכבר יש דרייבר... הרי זה עובד בצורה מסויימת, לא? כל חקירה בכיוון הזה צריכה להיות רק אם יש לך דרייבר מגירסה אחרת שאולי אתה חושב שיפתור לך את הבעייה. תוכל לקבל רמזים לגבי מה שרץ באמצעות הפלט של dmesg, של lsmod, ושל lspci -vv ...
חשוב לציין שכיוון שכבר יש דרייבר, אם אתה מקמפל אחד אחר, עלייך להסיר קודם את הקודם, באמצעות rmmod modulename (צריך ששום מודול אחר לא ישתמש בו לפני כן. שוב lsmod הוא חברך הטוב ביותר כי הוא יוכל להציג האם מודולים אחרים משתמשים במודול הזה, ומה זהותם כדי שתסיר אותם קודם ותטען אותם מחדש אחר שתחליף את הקיים)
* אציין, שמטבע הצורה שבה מופצת ZS, זה לא כל כך סביר שתמצא את כל הדברים שאמרתי שם, במיוחד קומפיילר, אם בכלל המערכת מאפשרת כתיבה בכל נקודה במערכת הקבצים. כיוון שלא ניסיתי אותה באופן אישי, אני יכול רק לשער...
|