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

שימוש מתקדם בלינוקס - Linux driver to windows

Anonymous - 04/01/2023 - 21:31
נושא ההודעה: Linux driver to windows
יש לי בעיה רצינית

חבר טוב שעובד על מערכת שמבוססת בכולה על ווינדוס נתקל בבעיה כשרצה לשלב במערכת שלו כרטיס PCI שכבר EOL

ברוב מאמצי מצאתי לו כרטיס שתואם פונקציונלית/חומרתית אחד לאחד מבחינת HW

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

לאחר מחשבה של חצי שנייה הסמכנו אני והחבר הסכמנו שהדרייבר נשאר בלינוקס
וצריך למצוא איזה סוויצינג מלינקוס לווינדוס

נותרה השאלה
האם יש אפשרות לממשק בין לינוקס לווונדוס?

הכוונה היא יש לי דרייבר שכתוב בלינוקס. כרטיס PCI (DAQ)
מה הדרך לגרום לו לנגן במערכת שכולה מתבססבת על ווינדוס?
Anonymous - 13/01/2023 - 00:15
נושא ההודעה:
לא מכיר סוויצ מלינוקס לווינדוס ולהיפך

באופן כללי נראה כי כדי לך למצוא כרטיס אחר שתואם ועונה על הדרישות..
בטוח שזה לא יהיה פלאג אין פליי אבל מה שכן נראה כי זה יותר פשוט מאשר לכתוב דרייבר מסקרצ'
Anonymous - 13/01/2023 - 17:28
נושא ההודעה:
אם זה כרטיס רשת, נסה את ndiswrapper - הוא משמש לטעינת דרייברים של חלונות בלינוקס, אבל רק לכרטיסי רשת אלחוטיים...

אם זה כרטיס אחר, נסה להשתמש ב Windows Linux Subsystem - הפעלת לינוקס תחת חלונות, ואז תהיה לך גישה לכרטיס בלינוקס.
Anonymous - 13/01/2023 - 22:45
נושא ההודעה: אחד שלא יודע: האם WSL ממש מריץ קרנל לינוקס?
Anonymous :
אם זה כרטיס רשת, נסה את ndiswrapper - הוא משמש לטעינת דרייברים של חלונות בלינוקס, אבל רק לכרטיסי רשת אלחוטיים...

אם זה כרטיס אחר, נסה להשתמש ב Windows Linux Subsystem - הפעלת לינוקס תחת חלונות, ואז תהיה לך גישה לכרטיס בלינוקס.

על סמך מה זה מבוסס? לא מנסה להביע עמדה. בנוסף לכך, למה הכונה בגישה? האם WSL יוצר ללינוקס אשליה שבינה לבין החומרה אין עוד שכבות? חשבתי ש WSL רק משלה את ה SHELL לחשוב שהוא מעל גרעין לינוקס.
Anonymous - 14/01/2023 - 15:15
נושא ההודעה:
WSL2 (להבדיל מ־WSL המקורי) מריצה מערכת לינוקס בתוך מכונה וירטואלית. איק לי מושג אם אפשר (אם בכלל) לגרום למערכת לקבל גישה ישירה להתקני חומרה שונים (אבל גם אז, הגישה תהיה רק למה שרץ בתוך אותה מכונת WSL2. אלא אם כן היא איכשהו חושפת את הפונקציונליות החוצה).

אבל אם כבר הולכים על פתרון של מכונה וירטואלית אפשר להשתמש בכל סוג של מכונה וירטואלית שרצה על חלונות, ושוב עם אותה הסתייגות מאוד גדולה.
Anonymous - 16/01/2023 - 13:29
נושא ההודעה:
מה שאתה מבקש אינו אפשרי לחלוטין.

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

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

אז הוא לא רלוונטי לך בכל מקרה.

כמו שכתבת לך צפריר, גם ה-WSL לא יעזור לך במיוחד, כי גם אם תצליח לגרום לו להשתמש ב-driver ולהתממשק עם המחורה, הוא לא "ייצא" אותה החוצה ל-Windows עצמו.

כפי שאני רואה זאת, יש לך 3 ברירות:
1. תמצא כרטיס שעובד עם Windows עדכני (אני מניח שהבעיה היא שיש דרייבר, רק לא ל-10 או 11 שחבר שלך משתמש בו).
2. שהחבר יעבור ללינוקס, אם רק שהם החומרה שהוא צריך נתמכת.
3. תריצו Windows ישן או ב-dual boot או במכונה ווירטואלית (ייתכן שתהיה בעיה לגשת לחומרה במכונה ווירטואלית).

--לב
Anonymous - 19/01/2023 - 20:15
נושא ההודעה:
Anonymous :
מה שאתה מבקש אינו אפשרי לחלוטין.

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

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

אז הוא לא רלוונטי לך בכל מקרה.

כמו שכתבת לך צפריר, גם ה-WSL לא יעזור לך במיוחד, כי גם אם תצליח לגרום לו להשתמש ב-driver ולהתממשק עם המחורה, הוא לא "ייצא" אותה החוצה ל-Windows עצמו.

כפי שאני רואה זאת, יש לך 3 ברירות:
1. תמצא כרטיס שעובד עם Windows עדכני (אני מניח שהבעיה היא שיש דרייבר, רק לא ל-10 או 11 שחבר שלך משתמש בו).
2. שהחבר יעבור ללינוקס, אם רק שהם החומרה שהוא צריך נתמכת.
3. תריצו Windows ישן או ב-dual boot או במכונה ווירטואלית (ייתכן שתהיה בעיה לגשת לחומרה במכונה ווירטואלית).

--לב


1. הבעיה היא שלא קיים דרייבר לווינדוס לאותו כרטיס.
הכרטיס הזה בא להחליף כרטיס שכבר לא מיוצר יותר
מבחינה פונקציונלית (HW) עונה על הדרישות - רק שהדרייבר כתוב בלינוקס

3. זה הפתרון שתאכלס מתבקש פה
בעולם יפה היה איזה שהוא קונברטר שממשק בין לינוקס לווינדוס ברמת הביט
דבר כזה יכול לפתור הרבה בעיות
לפי מה שאני יודע אין מציאות כזאת ולפי מה החבר'ה רשמו אין איזה טכנולוגיה שיכולה לעשות את הסוויצ
borsood - 20/01/2023 - 10:49
נושא ההודעה:
עד כמה הכרטיס החדש רחוק מהכרטיס הישן?
מה שיש לו הכי הרבה סיכויים זה אם הדרייבר חלונות של הכרטיס הישן יעבוד גם עם הכרטיס החדש עבור מה שנדרש ממנו.
אישית, אני מאד סקפטי לגבי הסיכוי שאיזו קומבינציה של חלונות מעל לינוקס תצליח לתקשר עם הכרטיס. מה שכן עובד זה במקרים של פרוטוקולים ידועים כמו כרטיסי תקשורת, USB, דיסקים קשיחים ותצוגת מסך בסיסית, ששם קל יחסית לכתוב שכבת "דבק" בין לינוקס וחומרה וירטואלית שמוצגת לחלונות כמחשב (גם ההפך נכון למרות שפחות נפוץ). אפילו בכרטיסי מסך שזו טכנולוגיה ידועה זה לא עובד מעבר לדברים יחסית בסיסיים.
אם אין ברירה יכול להיות שהפתרון היחידי יהיה לכתוב דרייבר לחלונות בהנתן שיש כזה ללינוקס זה יכול להיות יותר קל, אבל בלי לדעת את הפרטים אי אפשר לומר יותר.
Anonymous - 20/01/2023 - 14:10
נושא ההודעה: מה זה DAQ?
יוני89 :
כרטיס PCI (DAQ)

מה זה DAQ?
papi_junior - 22/01/2023 - 22:02
נושא ההודעה:
ממה שאני יודע יש חברות שפיתחו תוכנות שחוסכות לך את כתיבת הקרנל (בהנחה ואתה מגדיר איך הכרטיס נבנה)
https://www.jungo.com/st/products/windriver/

אם זה נקודתי אולי שווה לנסות חודש ניסיון במקום לשלם להם 8k (לא בטוח אם זה בדולרים,לא יצא לי לקנות)
באופן אישי לא נסיתי

זה לא פשוט, צריך לחשוב.
Anonymous - 25/01/2023 - 13:33
נושא ההודעה:
יוני89 :
Anonymous :
מה שאתה מבקש אינו אפשרי לחלוטין.

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

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

אז הוא לא רלוונטי לך בכל מקרה.

כמו שכתבת לך צפריר, גם ה-WSL לא יעזור לך במיוחד, כי גם אם תצליח לגרום לו להשתמש ב-driver ולהתממשק עם המחורה, הוא לא "ייצא" אותה החוצה ל-Windows עצמו.

כפי שאני רואה זאת, יש לך 3 ברירות:
1. תמצא כרטיס שעובד עם Windows עדכני (אני מניח שהבעיה היא שיש דרייבר, רק לא ל-10 או 11 שחבר שלך משתמש בו).
2. שהחבר יעבור ללינוקס, אם רק שהם החומרה שהוא צריך נתמכת.
3. תריצו Windows ישן או ב-dual boot או במכונה ווירטואלית (ייתכן שתהיה בעיה לגשת לחומרה במכונה ווירטואלית).

--לב


1. הבעיה היא שלא קיים דרייבר לווינדוס לאותו כרטיס.
הכרטיס הזה בא להחליף כרטיס שכבר לא מיוצר יותר
מבחינה פונקציונלית (HW) עונה על הדרישות - רק שהדרייבר כתוב בלינוקס

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


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

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

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

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

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

חוזר וממליץ לבדוק שימוש במערכת הפעלה לינוקס, לצד Windows לעבודה עם הכרטיס.
בהנחה שאת הקלט מהכרטיס לא צריך ב-Live ואפשר לשמור לקובץ, אפשר לייצר את הקבצים ב-Linux, לשמור על מחיצה של Windows ולעבור ל-Windows על אותו מחשב (dual boot).

אני מבין שמעצבן לעבוד ככה, אבל נשמע שזו האופציה הכי זולה והכי מהירה וקלה למימוש עבורכם כרגע.

--לב
לולי - 25/01/2023 - 15:04
נושא ההודעה: Re: Linux driver to windows
יוני89 :
יש לי בעיה רצינית

חבר טוב שעובד על מערכת שמבוססת בכולה על ווינדוס נתקל בבעיה כשרצה לשלב במערכת שלו כרטיס PCI שכבר EOL

ברוב מאמצי מצאתי לו כרטיס שתואם פונקציונלית/חומרתית אחד לאחד מבחינת HW

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

לאחר מחשבה של חצי שנייה הסמכנו אני והחבר הסכמנו שהדרייבר נשאר בלינוקס
וצריך למצוא איזה סוויצינג מלינקוס לווינדוס

נותרה השאלה
האם יש אפשרות לממשק בין לינוקס לווונדוס?

הכוונה היא יש לי דרייבר שכתוב בלינוקס. כרטיס PCI (DAQ)
מה הדרך לגרום לו לנגן במערכת שכולה מתבססבת על ווינדוס?

התקן מערכת לינוקס ועליה מכונה וירטואלית של חלונות. כרטיס הקול הוירטואלי של חלונות יפעיל עכשיו את הדרייבר של לינוקס.
Anonymous - 26/01/2023 - 21:09
נושא ההודעה: Re: Linux driver to windows
לולי :
יוני89 :
יש לי בעיה רצינית

חבר טוב שעובד על מערכת שמבוססת בכולה על ווינדוס נתקל בבעיה כשרצה לשלב במערכת שלו כרטיס PCI שכבר EOL

ברוב מאמצי מצאתי לו כרטיס שתואם פונקציונלית/חומרתית אחד לאחד מבחינת HW

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

לאחר מחשבה של חצי שנייה הסמכנו אני והחבר הסכמנו שהדרייבר נשאר בלינוקס
וצריך למצוא איזה סוויצינג מלינקוס לווינדוס

נותרה השאלה
האם יש אפשרות לממשק בין לינוקס לווונדוס?

הכוונה היא יש לי דרייבר שכתוב בלינוקס. כרטיס PCI (DAQ)
מה הדרך לגרום לו לנגן במערכת שכולה מתבססבת על ווינדוס?

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


ממה שהבנתי
יש מערכת שמורכבת ממספר רב של כרטיסים תומכי ווינדוס, המערכת אמורה כולה לרוץ בווינדוס
איפה יתקין לינוקס?
מה הקשר לכרטיס הקול שהכרטיס הוא כרטיס שמחשב נתונים?
השאלה העיקרית היא איך לחבר את הכרטיס למערכת בלי לכתוב דרייבר בווינדוס בהנחה ויש לנו את כל הנתונים שצריך כל הכרטיס
אני מניח שמי שבנה את הכרטיס לא רצה לשים כסף על ליינסס של ווינדוס..
כל הזמנים הם GMT + 2 שעות