חזרה אל התחברות לאינטרנט בפס רחב
חזרה אל אסופת המדריכים להתחלה קלה
רבים בארץ האנשים המשתמשים במודמים ALE-070, ALE-130 ו־ALE-150, תוצרת חברת Askey. למודמים הללו לא הייתה תמיכה בלינוקס, עד לאחרונה. עם זאת, לאחרונה פותח באתר FlashTux דרייבר המאפשר חיבור עם מודמים אלה, בין השאר. רבים הצליחו להתחבר באמצעות הדרייבר. מדריך זה מיועד בעיקר למתחילים בלינוקס, שאך זה התקינו אותה וכעת רוצים להתחבר לאינטרנט באמצעות אחד מהמודמים האלה.
הגרסה היציבה האחרונה של הדרייבר היא גרסה 0.11. היא גרסה טובה בהרבה מגרסה 0.10 הישנה, ותוקנו בה באגים רבים.
מדריך זה עוסק ספציפית במודמים ALE-070, ALE-130 ו־ALE-150 – אך ייתכן שניתן להשתמש בו גם עם מודמים אחרים.
הורד את הגרסה החדשה של הדרייברים (0.11). הורד גם את קבצי הסינכרון הנוספים מאותו המקום, שכן הם דרושים במספר מקרים (בעיקר למודמים ALE-130 ו־ALE-150).
לחלק מההפצות (דביאן, פדורה ועוד) יש חבילות בינאריות שחוסכות את כל תהליך הקימפול ושניתן להתקינן בפשטות רבה, ומומלץ מאוד להשתמש בהן – אך אם אין חבילה להפצה שלך, הורד את קוד המקור. (מומלץ להצטייד בקוד המקור גם אם הורדת חבילה, שכן ישנו סיכוי שלא תצליח להתקינה, או אם אתה רוצה להפעיל את החיבור מייד עם הפעלת המערכת.)
למשתמשי מנדריבה (לשעבר מנדרייק) אין חבילה בינארית רשמית, אך דוביקס יצר אותן למענם: הדרייברים החדשים וקבצי הסינכרון.
שמור במקום כלשהו (אפשר להשתמש בקובץ מחשב, בדף נייר, או לשמור את כל דפי האינטרנט) את:
כל הפקודות המתוארות כאן צריכות להירשם בשורת הפקודה.
חלק מהפקודות (יצוין מראש אילו מהן) צריכות להירשם תחת המשתמש 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.
בהצלחה בהתקנה!
בדוק את גרסת הקרנל באמצעות הפקודה:
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 תציג לך את הספריות האפשריות.)
less INSTALL more INSTALL cat INSTALL
sh ./configure
make
make install
כזכור, התבקשת להוריד גם את קובץ הסינכרון; כעת נפרוש אותו. שלב זה חיוני בעיקר למשתמשי ALE-130 ו־ALE-150, אך הוא יכול להיות חיוני גם למשתמשי ALE-070 אם אין סינכרון עם הקובץ הרגיל.
tar -xjvf eciadsl-synch_bin.tar.bz2
(כתמיד, אם שם הקובץ שונה, החלף אותו.)
cp eciadsl-synch_bin/*.bin /etc/eciadsl
הגיע הזמן להגדיר את החיבור. ראשית כל, נסה את הפקודה הבאה:
eciadsl-config-tk
פקודה זו אמורה לפתוח ממשק גראפי בו תכתוב את כל ההגדרות, והיא תעבוד אך ורק אם מותקנות אצלך החבילות tcl ו־tk. (אם אינך רוצה לוותר על הממשק הגראפי, תוכל להורידן ממחשב המחובר לאינטרנט, להתקינן ולחזור לכאן.)
אם הפקודה לא עובדת מסיבה כלשהי, נסה את הפקודה הזו:
eciadsl-config-text
שתפתח מסך טקסט פשוט בו תוכל להגדיר הכל.
ניתן לבצע את הפקודות עם הרשאות root, וניתן לבצעה ללא הרשאות root, אלא שאז עליך להקליד את סיסמת ה־root כשמתחיל הסקריפט לפעול.
אלה ההגדרות שעליך לכתוב: (את חלקן אתה אמור לדעת בעל־פה, ואת חלקן התבקשת לאסוף בשלב ההכנות; אם אחת מהן אינה בידיך, חזור למחשב המחובר לאינטרנט והורד ממנו את ההגדרות שאינן בידיך.)
אם תצטרך לשנות את ההגדרות, קל לשמור על ברירות המחדל הקודמות (מלבד אלה השגויות): בממשק הגראפי, הן כמובן כבר מופיעות; בממשק הטקסטואלי, הן מופיעות כאפשרות מספר 1, והיא ברירת המחדל – פשוט הקש Enter בכל מקום שבו אין ברצונך לשנות את ברירות המחדל.
כדי להפעיל את הדריוור צריך להתקין את החבילות ppp ו־rp-pppoe. אם אינן מותקנות כבר, הורד אותן ממחשב המחובר לאינטרנט, התקן אותן בלינוקס וחזור לכאן.
- su
אל תשכח את המקף שבסוף הפקודה!
eciadsl-start
עשה זאת בכל כניסה ללינוקס.
אם יש בעיות, זהה ופתור אותן כך:
ישנן שתי אפשרויות:
אגב, שלב זה עשוי לארוך זמן ממושך. נא לחכות בסבלנות. אם המודם מנסה להסתנכרן ולא מפסיק להבהב במשך דקות מספר, נתק את המודם ל־20 שניות ואז חבר אותו מחדש. ודא שרק נורה אחת דולקת לפני ההתחברות.
אם הבעייה חוזרת, תצטרך לחפש קובץ סנכרון מתאים. ודא שהורדת את חבילת קבצי הסינכרון ושפרסת אותם, ואז הפעל את התוכנה:
eciadsl-probe-synch
התוכנה תבקש ממך לציין את הספרייה אליה פרשת את קבצי הסנכרון, ואחר־כך תבדוק אותם עד שתמצא אחד מתאים. לאחר מכן הגדר את הקובץ המתאים כקובץ הסינכרון.
ישנן מספר אפשרויות:
nice: pppd: no such folder
זכור לכתוב גם את הרווח והמינוס בפקודה:
- su
ונסה שנית.
Authentication Failed
כנראה שיש טעות בהזנת שם החשבון או הסיסמה. הגדר אותם מחדש ונסה שנית.
no ppp0 device found
כנראה שאתה מחובר ויכול לגלוש.
- su
שוב, אל תשכח את המקף שבסוף הפקודה!
eciadsl-stop
אמנם ייתכן שזה לא חיוני, אבל מומלץ בכל זאת לבצע כיבוי מלא למחשב ולחכות כ־10 שניות שבהן המודם לא מקבל חשמל (כלומר, שכל הנורות כבויות) כדי שהמודם ימחק את ה־firmware שמכניס הדרייבר של לינוקס, ואז תצליח חלונות לזהותו.
אם לא ביצעת זאת, וחלונות מזהה חומרה חדשה – Modem ADSL, פשוט נתק את המודם מהמחשב וחכה בערך 20 שניות. צא באמצעות הלחצן ביטול (Cancel) מכל התיבות של הגדרת חומרה חדשה.
הרץ את כל הפקודות מתוך חשבון root, או כמובן באמצעות su בשורת הפקודה.
which eciadsl-start
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