חזרה אל התחברות לאינטרנט בפס רחב

חזרה אל אסופת המדריכים להתחלה קלה

רבים בארץ האנשים המשתמשים במודמים ALE-070,‏ ALE-130 ו־ALE-150, תוצרת חברת Askey. למודמים הללו לא הייתה תמיכה בלינוקס, עד לאחרונה. עם זאת, לאחרונה פותח באתר FlashTux דרייבר המאפשר חיבור עם מודמים אלה, בין השאר. רבים הצליחו להתחבר באמצעות הדרייבר. מדריך זה מיועד בעיקר למתחילים בלינוקס, שאך זה התקינו אותה וכעת רוצים להתחבר לאינטרנט באמצעות אחד מהמודמים האלה.

הגרסה היציבה האחרונה של הדרייבר היא גרסה 0.11. היא גרסה טובה בהרבה מגרסה 0.10 הישנה, ותוקנו בה באגים רבים.

מדריך זה עוסק ספציפית במודמים ALE-070,‏ ALE-130 ו־ALE-150 – אך ייתכן שניתן להשתמש בו גם עם מודמים אחרים.

הכנות ממחשב המחובר לאינטרנט

הורדת הדרייברים

הורד את הגרסה החדשה של הדרייברים (0.11). הורד גם את קבצי הסינכרון הנוספים מאותו המקום, שכן הם דרושים במספר מקרים (בעיקר למודמים ALE-130 ו־ALE-150).

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

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

שמירת המידע הנחוץ

שמור במקום כלשהו (אפשר להשתמש בקובץ מחשב, בדף נייר, או לשמור את כל דפי האינטרנט) את:

  1. שם המשתמש (ב־ADSL, הוא כולל גם את הסימן @ ואת הקיצור של החברה) והסיסמה של החיבור לאינטרנט.
  2. מכתובות השרתים של הספק, כתובות ה־IP של dns או dns1 ואת dns2.
  3. מפרטי המודם שלך (חפש אותו שם), הפריטים VPI,‏ VCI,‏ Vid1,‏ Pid1,‏ Vid2,‏ Pid2,‏ Modem Chipset,‏ Synch alt,‏ Pppoeci alt וקובץ הסנכרון (Synch .bin) המומלץ למודם שלך. אם הפרטים VCI ו־VPI אינם מופיעים שם, נסה להיזכר בהם מההתקנה ב־Windows או מחוברת ההדרכה של המודם.
  4. מדף הורדת הדרייברים, התמיכה בקרנלים השונים של לינוקס.
  5. הדף הזה; ניתן להדפיסו או לשומרו. אפשר גם להסתפק בחלקים על ההתקנה וההתחברות.

התקנת הדרייברים החדשים בלינוקס

כל הפקודות המתוארות כאן צריכות להירשם בשורת הפקודה.

חלק מהפקודות (יצוין מראש אילו מהן) צריכות להירשם תחת המשתמש root. למעבר למשתמש זה ברוב ההפצות, עליך להקיש:

su

ואז להקיש את סיסמת ה־root שקבעת במהלך ההתקנה. (הסיסמה אינה אמורה להופיע על המסך, אבל התווים נקלטים.)

לעומת זאת, באובונטו ישנה שיטה שונה – אין משתמש root, ובמקומו יש להוסיף את הפקודה:

sudo

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

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

urpmi package_name
apt-get install package_name # the packages you'll need in Debian are m4, libc6-dev and libstdc++6-dev
yum install package_name

כתוב את שם החבילה המתאימה במקום package_name.

ייתכן שניתן גם להתקין את החבילות באמצעות הפעלת הקובץ (לחיצה כפולה עליו ב־Konquorer, למשל).

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

dpkg -i file_name

כתוב את שם הקובץ (כלומר, החבילה שהורדת לדיסק הקשיח) במקום file_name.

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

m4, glibc-devel, libstdc++-devel

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

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

כדי להעתיק את הפלט של פקודה לקובץ אפשר להשתמש ב:

command | tee file_name

כש command היא הפקודה, | הוא קו אנכי (pipe) אשר לפעמים מופיע במקלדת כשני קווים אנכיים זה מעל זה ו-file_name הוא שם הקובץ אליו ישמר הפלט.

גישה לקבצים במחיצות לינוקס מחלונות אפשרית באמצעות התוכנות Explore2fs או ltools.

בהצלחה בהתקנה!

הכנות

  1. פתח את הדף הזה באמצעות Mozilla Firefox,‏ Konquorer או כל דפדפן שתרצה; אתה יכול ראשית להעתיקו לתיקיית ‎~/eciadsl, או לפתוח אותו ישירות מאמצעי האיחסון בו השתמשת. וכמובן, אתה יכול גם להחזיק בידך את הדף המודפס…
  2. העתק את כל קבצי הדרייברים והסינכרון לתיקייה כלשהי תחת תיקיית ‎/home בלינוקס – למשל, ‎~/eciadsl.
  3. היכנס לשורת הפקודה ועבור לתיקייה שאליה העתקת את כולם.

בדיקת גרסת הקרנל המותקנת

בדוק את גרסת הקרנל באמצעות הפקודה:

uname -r

בדוק את מצב התמיכה בגרסה זו באמצעות המידע שהתבקשת להכין.

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

קימפול הדרייברים

אם הורדת חבילה המותאמת להפצה שלך, התקן אותה דרך מנהל החבילות שלך (yum,‏ urpmi,‏ apt-get וכדומה) ודלג על שלב זה (חזור אליו אם לא הצלחת להתקין את החבילה הזו מסיבה כלשהי; שים לב שייתכן שהחבילה תלויה בחבילות ppp ו־rp-pppoe, כך שאם נתקלת בבעייה על רקע זה, התקן אותן). אם הורדת את קוד המקור, המשך כאן.

לביצוע שלב זה, דרושות החבילות automake,‏ autoconf ו־gcc, אך הן אינן דרושות, כמובן, אם עלה בידך להשיג חבילה להפצה שלך.

tar -xjvf eciadsl-usermode-0.11.tar.gz

(אם שם הקובץ שהורדת שונה מזה, כתוב אותו במקום eciadsl-usermode-0.11.tar.gz.)<br /> ודא שמופיעה רשימה ארוכה של קבצים שנפרשו. בתחילת כל שורה אמור להופיע שם הספרייה שאליה הם נפרשים.

  • עבור לתיקייה שאליה נפרש קוד המקור באמצעות הפקודה:
cd eciadsl-usermode-0.11

(שוב, אם שם הקובץ שהורדת שונה מזה, כתוב אותו במקום eciadsl-usermode-0.11, לא כולל ה־‎.tar.gz ניתן גם להעתיקו מהפלט של הפקודה הקודמת. כמו כן, הקלדת ההתחלה של שם הספרייה ולאחריה הקשה על Tab תציג לך את הספריות האפשריות.)

  • בגרסת הפיתוח (CVS) עלול תהליך ההידור של הדריבר להשתנות בלי הודעה מראש, ולכן מומלץ שתקרא את הקובץ INSTALL לפני ההתקנה, כדי לראות את ההוראות הללו המעודכנות. בכל אופן, פעל לפי ההוראות ההן ולא לפי הללו במקרה של סתירה ביניהן. עשה זאת באמצעות אחת הפקודות הבאות:
less INSTALL
more INSTALL
cat INSTALL
  • הכן את הדרייבר לקימפול:
sh ./configure
  • קמפל את הדרייבר:
make
  • תחת הרשאות root (שכן הפקודה דורשת שינויים בתקיות מערכת), התקן את הדרייבר:
make install

פרישת קבצי הסינכרון

כזכור, התבקשת להוריד גם את קובץ הסינכרון; כעת נפרוש אותו. שלב זה חיוני בעיקר למשתמשי ALE-130 ו־ALE-150, אך הוא יכול להיות חיוני גם למשתמשי ALE-070 אם אין סינכרון עם הקובץ הרגיל.

  • פרוש את קובץ ה־tar הדחוס, שבו מצויים קבצי הסינכרון:
tar -xjvf eciadsl-synch_bin.tar.bz2

(כתמיד, אם שם הקובץ שונה, החלף אותו.)

  • העתק את קבצי הסינכרון בתיקייה שנוצרה (גם את שמה צריך להחליף בפקודה, אם שם הקובץ שונה) לתיקייה ‎/etc/eciadsl, שנוצרה בעת התקנת הדרייברים; שלב זה עליך לבצע כ־root, שכן התיקייה המדוברת היא תיקיית מערכת שאינך יכול לגשת אליה עם משתמש מוגבל:
cp eciadsl-synch_bin/*.bin /etc/eciadsl

הגדרת החיבור

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

eciadsl-config-tk

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

אם הפקודה לא עובדת מסיבה כלשהי, נסה את הפקודה הזו:

eciadsl-config-text

שתפתח מסך טקסט פשוט בו תוכל להגדיר הכל.

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

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

  • Your Provider – ספק האינטרנט שלך. אם הוא לא מופיע, בחר Other.
  • VPI – המספר הראשון במספר הטלפון, שמופיע לפני הפסיק; לדוגמה, 8.
  • VCI – המספר השני במספר הטלפון, שמופיע אחרי הפסיק; לדוגמה, 48.
  • Your Modem – המודם שלך. אם הוא לא מופיע ברשימה, בחר Other. (שים לב שמופיעים שני מודמים של ALE-070; המודם עליו מדובר במאמר זה הוא של Askey.)
  • VPI,‏ VCI,‏ Vid1,‏ Pid1,‏ Vid2,‏ Pid2,‏ Modem Chipset,‏ Synch alt,‏ Pppoeci alt ו־Synch file – אם בחרת את Your Modem, רק בדוק שהערכים נכונים; אם לא, העתק את הערכים מהמידע שהתבקשת לשמור.
  • PPP mode – בחר את האפשרותVCM_RFC2364 .
  • DHCP – איך שרוצים.
  • Static IP – בדרך־כלל No.

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

התחברות לאינטרנט

  • במנדריבה יש לוודא כשלב מקדים כי חומת האש (shorewall) אינה מופעלת וניתן לעשות זאת דרך מרכז הבקרה (drakeconf) בכרטיסית האבטחה (Security).


כדי להפעיל את הדריוור צריך להתקין את החבילות ppp ו־rp-pppoe. אם אינן מותקנות כבר, הורד אותן ממחשב המחובר לאינטרנט, התקן אותן בלינוקס וחזור לכאן.

  • ודא שבמודם לא דולקת נורה מהבהבת. אם זה כך, נתק אותו מהמחשב ל־20 שניות וחבר אותו מחדש.
  • התחבר לחשבון root:
- su

אל תשכח את המקף שבסוף הפקודה!

  • וסוף סוף, התחבר באמצעות פקודת ההתחברות:
eciadsl-start

עשה זאת בכל כניסה ללינוקס.

אם יש בעיות, זהה ופתור אותן כך:

בעייה בשלבים 1 או 2 של ההתחברות

ישנן שתי אפשרויות:

  1. לינוקס זיהה את המודם באופן שגוי, וגנב אותו. במקרה כזה מומלץ להתייעץ בפורומים לפתרון הבעייה. (באתר הדרייבר, מוזכר דרייבר בשם dabusb שעשוי לגרום לבעייה; מניסיוני, זה בדרך־כלל דרייבר אחר.)
  2. הגדרה שגויה של דגם המודם. כדאי לנסות להגדירו מחדש.

בעייה בשלב 3 של ההתחברות

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

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

eciadsl-probe-synch

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

בעייה בשלבים 4 או 5 של ההתחברות

ישנן מספר אפשרויות:

  • בפדורה, אם קיבלת את ההודעה:
nice: pppd: no such folder

זכור לכתוב גם את הרווח והמינוס בפקודה:

- su

ונסה שנית.

  • אם מתבצעים נסיונות אימות חוזרים ואתה מקבל את ההודעה:
Authentication Failed

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

  • בדוק את הגדרות החשבון והספק. ייתכן ששם נעוצה התקלה.
  • אם הגעת ל־Connection Successful בשלב 4, ובשלב 5 מתקבלת ההודעה:
no ppp0 device found

כנראה שאתה מחובר ויכול לגלוש.

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

התנתקות מהאינטרנט

  • התחבר לחשבון root:
- su 

שוב, אל תשכח את המקף שבסוף הפקודה!

  • הקש את פקודת ההתנתקות:
eciadsl-stop

מעבר מלינוקס לחלונות

אמנם ייתכן שזה לא חיוני, אבל מומלץ בכל זאת לבצע כיבוי מלא למחשב ולחכות כ־10 שניות שבהן המודם לא מקבל חשמל (כלומר, שכל הנורות כבויות) כדי שהמודם ימחק את ה־firmware שמכניס הדרייבר של לינוקס, ואז תצליח חלונות לזהותו.

אם לא ביצעת זאת, וחלונות מזהה חומרה חדשה – Modem ADSL, פשוט נתק את המודם מהמחשב וחכה בערך 20 שניות. צא באמצעות הלחצן ביטול (Cancel) מכל התיבות של הגדרת חומרה חדשה.

התחברות לאינטרנט על־ידי משתמשים אחרים

הרץ את כל הפקודות מתוך חשבון root, או כמובן באמצעות su בשורת הפקודה.

  • התקן את התוכנה sudo, אם אינה מותקנת כבר.
  • מצא את הנתיב לסקריפט ההפעלה באמצעות הפקודה:
which eciadsl-start
  • הוסף לקובץ ‎/etc/sudoers את השורה:
username ALL=NOPASSWD:path/eciadsl-start

username הוא שם המשתמש (או הקבוצה) עבורו יש לאפשר את החיבור, ו־path הוא הנתיב המלא לסקריפט, שמצאת בפקודה הקודמת.

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

sudo eciadsl-start

חיבור קבוע בעת טעינת לינוקס

מומלץ שתבצע זאת אך ורק אם אתה בטוח שהדרייבר עובד באופן מסודר.

ראשית, העתק את הקובץ rc.adsl, שתפרוס מתוך חבילת קוד המקור, לתיקיית ‎/etc/init.d:

cp rc.adsl /etc/init.d

אם אתה משתמש בדביאן, בצע את הפקודה הבאה:

update-rc.d rc.adsl defaults 15

בהפצות אחרות צור קיצור דרך בספריית האתחול המתאימה (בדרך־כלל, מדובר ב־Run-Level 3 או ב־Run-Level 5). למשל:

ln -s /etc/rc.d/init.d/rc.adsl /etc/rc.d/rc5.d/S90adsl

קישורים

תרמו לדף זה

  • מחבר המדריך – משה טל.
  • עדכונים למנדריבה 10.2 – דוביקס.
  • שכתוב כולל – Rotemliss.
  • עידכון והמרה לתסדיר דוקוויקי - DoK
מדריכים/חיבור_ל-adsl_עם_מודם_usb.txt · שונה לאחרונה ב: 2008/06/19 18:34 (עריכה חיצונית)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0