השתלת כרטיס אלחוט בנייד.

המחשב הנייד שלי, מטיפוס Lenovo Legion Y530-15ICH התברך במעלות רבות.

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

הכל נהדר – ובכל זאת קיימת מגרעת רצינית: כרטיס הרשת האלחוטית הוא מטפוס RTL8822BE .

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

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

פתרון קבע יכול להיות החלפתו לכרטיס ידידותי ללינוקס, למשל intel 8280NGW. מחיר כרטיס זה, כולל משלוח הוא כ־90 ש”ח – מחיר זניח לעומת מחיר המחשב, זכרונו וכונניו. הזמנתי איפוא כרטיס כזה, והוא הגיע לאחר ימים אחדים.

וכך נערכה ההחלפה:

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

על בטנו נראה סט מברגים לטיפול במחשבים ניידים – מומלץ ביותר.

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


עכשיו נעזרים בסכין יפני כדי לפתוח רווח זעיר בין המכסה התחתון וגוף המחשב.

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


עכשיו תוך המחשב גלוי לפנינו. החץ הלבן מצביע על כרטיס הרשת האלחוטי.


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


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


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


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

סוגרים את המכסה התחתון ומפעילים את המחשב.

זה עובד, זה עובד!

*

בדיקות:

lspci | grep Network
07:00.0
Network controller: Intel Corporation Wireless-AC 9260 (rev 29)

PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=3.84 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=2.09 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=2.23 ms

dmesg | grep wifi
[    6.133321] iwl
wifi 0000:07:00.0: loaded firmware version 46.6b541b68.0 op_mode iwlmvm
[    6.288237] iwl
wifi 0000:07:00.0: Detected Intel(R) Wireless-AC 9260 160MHz, REV=0x324
[    6.355418] iwl
wifi 0000:07:00.0: base HW address: 34:13:e8:99:0b:c9