פורסם על ידי: ilangut | אוקטובר 2, 2008

התקנת wireless על lenovo T60 ב- ubuntu hardy

wifi

הדבר הראשון שעשיתי אחרי שקיבלתי את הכונן החיצוני החדש שלי היה להתקין  Ubuntu על ה-Lenovo T60 שקיבלתי מהעבודה.

מערכת הקבצים מותקנת על הכונן החיצוני וה-mbr  נכתב גם הוא עליו, כך שהמערכת כולה אוטונומית לחלוטין.

הדבר היחיד שלא עבד במלואו לאחר ההתקנה היה כרטיס הרשת האלחוטי, למרות שבבדיקה של רשימת הדריוורים המותקנים הופיע כרטיס הרשת שלי (מסוג Intel Pro\Wireless 3945BG)

lsmod |grep iwl3945

iwl3945                93940  0
iwlwifi_mac80211      219108  1 iwl3945
led_class               6020  1 iwl3945

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

לאחר חיפושים מרובים מצאתי כי הבעיה נובעת מבעיה בזיהוי מצב כפתור ה-"מצב טיסה" על המחשב והרי הפתרון הבא:

א. לוודא כי מאגר עידכוני התוכנה backports פעיל במערכת:

system->administration->software sources->updates
ולוודא כי מסומן hardy-backports בקופסה הרביעית מלמעלה.

ב. להתקין את חבילת backports עבור hardy:

sudo apt-get update && sudo apt-get install linux-backports-modules-hardy

ג. ליצור קובץ הגדרות עבור הדריוור:

sudo echo "options iwl3954 disable_hw_scan=1" > /etc/modprobe.d/iwl3945

ד. לאתחל את הדריוור מחדש (או לאתחל את המחשב):

sudo modprobe -r iwl3945 && sudo modprobe iwl3945

וזהו. הכל אמור לתפקד כמצופה.


תגובות

  1. הי
    תודה על ההתייחסות לנושא הזה. יש לי
    לי לנובו X60S שמותקן עליו אובנטו 8.04 והבעיה עם החיבור האלחוטי לא נפתרה במתאם הרשת הנ"ל..
    הלכתי לפי דרכך, עד השלב השני (ב') לאחר העתקתו לטרמינל, מתקבלת ההודעה:
    bargal@bargal-laptop:~$ sudo echo “options iwl3954 disable_hw_scan=1″ > /etc/modprobe.d/iwl3945sudo
    bash: /etc/modprobe.d/iwl3945sudo: Permission denied
    כאן נתקעתי…
    מה לעשות???
    תודה

  2. הי יורם,

    נפלה טעות בסעיף ב' (sudo מיותר נדבק לקצה השורה) – תוקן
    הפקודה הנכונה היא:

    sudo echo “options iwl3954 disable_hw_scan=1″ > /etc/modprobe.d/iwl3945

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

  3. הי
    ניסיתי, לא צלחתי
    מקבל את הפלט הבא:
    bargal@bargal-laptop:~$ sudo echo “options iwl3954 disable_hw_scan=1″ > /etc/modprobe.d/iwl3945
    bash: /etc/modprobe.d/iwl3945: Permission denied

    איך אני מגיע להכניס סיסמת האדמינסטרטור?

  4. אתה אמור לקבל פרומפט להכנסת סיסמא בטרמינל

    ניתן לנסות בשיטה אחרת בהנחה שמדובר ב-ubuntu ולא xubuntu או kubuntu)

    א. בטרמינל רשום: (יש צורך בסיסמה)

    sudo gedit /etc/modprobe.d/iwl3945

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

    options iwl3954 disable_hw_scan=1

    ג.להמשיך לפי הנוהל המקורי:

    sudo modprobe -r iwl3945 && sudo modprobe iwl3945

    מקווה שהפעם תנחל הצלחה

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

  6. בסופו של דבר אנחנו יוצרים קובץ טקסט בספריית /etc/modprobe.d אשר מגדיר אופציות עבור הדריוור של כרטיס הרשת.

    כאשר האופציה disable_hw_scan=1 הדריוור אינו מבצע סריקה של החומרה.

  7. כולנו חובבנים :)
    מכל בעיה אנו לומדים כיצד עובד מחשב.

    יורם, תוכל לשלוח לי את הפלט של פקודת lsmod ל-click.ilan ב-gmail?
    יתכן שזהו פלט ארוך…

    אשמח לעזור.

  8. שלחתי כבקשתך

  9. שלום יורם, קיבלתי את הקובץ

    נראה כי כרטיס הרשת זהה לשלי והדריוור מותקן כהלכה.

    ראשית בדוק כי הקובץ – iwl3945 קיים בסיפריה /etc/modprobe.d

    בנוסף בדוק את הגרסה של הדריוור ע"י פקודת:

    sudo dmesg | grep iwl3

    מבטיח לחפור יותר עמוק בסופ"ש

    PS

    מדאיג אותי שאתה אינך נדרש לסיסמא בביצוע פעולות sudo.
    אתה מחובר כ-root? אולי אתה עובד ב-super user terminal session?

  10. אילן בוקר טוב
    תודה
    אני כן נדרש לסיסמא,
    שולח לך פלט קצר..נדמה לי כי הוא מצביע על איזה טעות:
    מתי שתעזור אשמח לקבל עזרה בעניין:
    [sudo] password for bargal:
    [ 38.369491] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.0
    [ 38.369495] iwl3945: Copyright(c) 2003-2007 Intel Corporation
    [ 38.369677] iwl3945: Detected Intel PRO/Wireless 3945BG Network Connection
    [ 39.770285] iwl3945: Tunable channels: 13 802.11bg, 0 802.11a channels
    [ 47.632171] iwl3945: Microcode SW error detected. Restarting 0×82000008.
    [ 47.632241] iwl3945: Error Reply type 0×00000005 cmd REPLY_SCAN_CMD (0×80) seq 0×4418 ser 0x0000004B
    [ 48.626868] iwl3945: Can't stop Rx DMA.
    bargal@bargal-laptop:~$

  11. שלום יורם,

    נראה לי כי איתרנו את התקלה, בפלט ששלחת הגרסה של iwl3945 היא ותיקה יחסית (1.2.0).
    על מנת שהעסק יתפקד כהלכה יש צורך בגרסה מודרנית יותר של הדרייור.

    כאן מקומי להתנצל מכיוון שההנחיות שסיפקתי במדריך הניחו כי מאגר backports (עדכונים שאינם נתמכים רשמית) מופעל.

    על מנת להפעיל אותו יש להכנס לתפריט (בחלק העליון של השמאלי של המסך):
    system->administration->software sources->updates
    ולסמן את hardy-backports בקופסה הרביעית מלמעלה.
    כעת ניתן לבצע:

    sudo apt-get update && sudo apt-get install linux-backports-modules-hardy

    אתחול למחשב והבעיה אמורה להפתר.

    בעודי כותב שורות אלו אני שם לב כי קיים עדכון מערכת לגרסת kernel 2.6.24.21
    נקווה כי נצלח אותו עם כל החומרה פעילה :)

    בהצלחה

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

  13. הי אילן
    למרות המאמצים..והפעילות לפי הוראותך
    לא עזר..
    האם הורדת/החלפת דרייור חילופי לא יפגע במשהו אחר?
    תודה על העזרה

  14. אילן שלום
    בדקתי שוב את הפלט הקצר עם הפקודה:
    sudo dmesg | grep iwl3

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

  15. הפקודה שהרצת:

    sudo dmesg | grep iwl3

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

    לגבי הדריוור שאינו רוצה להתעדכן, ראשית הבה נברר כמה דברים:

    א. מהי גרסת הקרנל הפעילה

    uname -a

    ב. האם חבילת backport modules מותקנת ואם כן האם הגרסה תואמת לקרנל שרץ:

    aptitude show linux-backports-modules-hardy

    ג. מהו המקור של חבילת ה-backports שמותקנת:

    cat /etc/apt/sources.list | grep hardy-backports

    לגבי המעבר מהדריוור iwl3945 ל-ipw3945 אני מצרף קישור … נראה מתוסבך למדי
    http://www.ubuntugeek.com/using-ipw3945-instead-iwl3945-in-hardy.html

  16. הי אילן
    פלטים לשאלותיך..תה ודאי תבין את התשובות
    bargal@bargal-laptop:~$ uname -a
    Linux bargal-laptop 2.6.24-16-generic #1 SMP Thu Apr 10 13:23:42 UTC 2008 i686 GNU/Linux
    bargal@bargal-laptop:~$ aptitude show linux-backports-modules-hardy
    Package: linux-backports-modules-hardy
    State: installed
    Automatically installed: yes
    Version: 2.6.24.21.23
    Priority: optional
    Section: metapackages
    Maintainer: Ubuntu Kernel Team
    Uncompressed Size: 53.2k
    Depends: linux-backports-modules-hardy-generic (= 2.6.24.21.23)
    Description: Generic Linux backported drivers.
    This package will always depend on the latest generic Linux backported drivers
    available.

    bargal@bargal-laptop:~$ cat /etc/apt/sources.list | grep hardy-backports
    #deb http://il.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
    #deb-src http://il.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
    deb http://mirror.isoc.org.il/pub/ubuntu/ hardy-backports main restricted universe multiverse
    deb-src http://mirror.isoc.org.il/pub/ubuntu/ hardy-backports main restricted universe multiverse
    deb http://cy.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
    deb-src http://cy.archive.ubuntu.com/ubuntu/ hardy-backports main restricted universe multiverse
    bargal@bargal-laptop:~$

  17. שלום יורם

    החבילה backports אשר כוללת את הגרסה החדשה של הדריוור מותקנת אצלך והיא נועדה עבור ה-kernel 2.6.24.21 אך המחשב שלך עולה עם גרסת הkernel 2.6.24.16 הוותיקה יותר.

    באופן נורמאלי ubuntu אינו מוחק גרסאות ישנות של ה-kernel לאחר התקנת גרסה חדשה. אלא מאפשר לאתחל אליהן מתפריט אתחול המחשב (grub)

    כאשר אתה מאתחל את המחשב, האם מופיע לך התפריט של grub בו אתה יכול לבחור מה לאתחל? יתכן שהתפריט מוסתר ויופיע בלחיצה על esc.

    נסה לאתחל את המחשב עם ה–kernel המעודכן 2.6.24.21 עבורו מיועד הדריוור.

  18. אילן שלום
    בתפריט GRUB אצלי מופיעות שלוש גירסאות של אובנטו
    2.2.22-14
    2.6.24-386
    2.6.24-16
    אני בוחר איך לאתחל…
    הגירסה החדשה לא מופיעה מישום מה לכן לא יכול לבחור בה..
    גם אני הנחתי שאחרי שעדכנתי היא תופיעה..אך נאדה…
    איך אפשר לחלץ אותה ל GRUB
    תודה

  19. אילן בוקר טוב..
    תיקון טעות..קרנל 2.6.22-14 כמובן ולא כמו שנכתב קודם.
    גילי כי קיים אצלי קובץ:
    ipw3945d-2.6.22-14-generic
    בספריה SBIN
    כאשר אני נמצא בקרנל 2.6.24-16
    האם הוא, זה שורש הבעיה? – כי האלחוטי עובד בגירסה קרנל 2.6.22-14 מצויין.
    אם כן, איך להוריד את הקובץ המתאים לקרנל הנוכחי, ואיך להתקין אותו

  20. הי יורם,

    החבילה linux-iamge-generic אמורה לדאוג לעדכן תמיד את ה-kernel לגרסה העדכנית
    תוכל לבדוק אם היא מותקנת כך:

    aptitude show linux-image-generic

    וכך תוכל לראות אם הגרסה האחרונה של ה-kernel מותקנת:

    aptitude show linux-image-2.6.24-21-generic

    במידה ו-linux-image-generic אינו מותקן ניתן להתקין אותו ע"י הפקודה:

    sudo aptitude install linux-image-generic

    תוכנה נחמדה לניהול grub:
    https://launchpad.net/startup-manager
    להתקנה:

    sudo aptitude install startupmanager

    מדריך להסרת גרסאות מיותרות של kernel ישנים:
    http://tombuntu.com/index.php/2007/10/17/remove-ubuntu-kernels-you-dont-need/

  21. בוקר טוב אילן
    תודה…
    אני עובד עם תוכנה לניהול GRUB
    הפלט שביקשת..מראה כי הגירסה החדשה קימת אך לא רואים אותה ב GRUB אחרי התחול:
    bargal@bargal-laptop:~$ aptitude show linux-image-generic
    Package: linux-image-generic
    State: installed
    Automatically installed: yes
    Version: 2.6.24.21.23
    Priority: optional
    Section: metapackages
    Maintainer: Ubuntu Kernel Team
    Uncompressed Size: 53.2k
    Depends: linux-image-2.6.24-21-generic, linux-ubuntu-modules-2.6.24-21-generic
    Description: Generic Linux kernel image
    This package will always depend on the latest generic kernel image available.

  22. אילן……………!!!
    יש תודה..תודה…
    דרך מנהל ה GRUB
    העתקתי את המיקומים של הקרנל החדש..ועובד יופי..
    הידדדדדד
    תודה..תודה על הליווי והעזרה..
    עובד עכשיו מולך עם התקשורת האלחוטית…

  23. אני שמח לשמוע.

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

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

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


כתיבת תגובה

Fill in your details below or click an icon to log in:

WordPress.com Logo

אתה מגיב באמצעות חשבון WordPress.com שלך. Log Out / לשמור )

Twitter picture

אתה מגיב באמצעות חשבון Twitter שלך. Log Out / לשמור )

Facebook photo

אתה מגיב באמצעות חשבון Facebook שלך. Log Out / לשמור )

Connecting to %s

קטגוריות

Follow

Get every new post delivered to your Inbox.