نوفمبر 23، 2008

كيف تثبت مودم Sagem Fast 800 Modem للربط DSL على Ubuntu

على الرغم أن إستخدام الراوتر Router للوصل بشبكة الإنترنت يعتبر أسهل و أفضل من إستخدام المودم، إلا أن هنالك من يضطر إلى استخدم هذا الأخير. و بالنسبة لمودم Sagem Fast 800 فإن شبكة الإنترنت مليئة بالمواضيع التي تشرح طريقة إعداده على غنو/لينكس، غير أن أغلبها إما يهمل تحديثه أو جد مخصص و لا يصلح للعموم. أيضا، هدا المودم يعتبر من المودمات التي تتسب في الكثير من وجع الرأس نظرا للإختلاف أنواعه و طرق إعداده، أو لعدم توافقه مع مخرج USB لعدم توفير هدا الاخير التغدية الكهربائية الكافية.

إدا لم تنجح معك طريقتي أو وجدتها في غاية الصعوبة هنالك طريقة أخرى تتمثل في إستخدام برنامج UbuDSL الذي يعتمد على واجهة رسومية. أيضا هذه الصفحة تقدم حل بديل آخر.

في هذه التدوينة سأشرح كيف يمكن تثبيت Sagem Fast 800 على أوبنتو Ubuntu 7.04, 7.10, 8.04LTS, 8.10, 9.04, 9.10, 10.04LTS, 10.10, 11.04, 11.10, 12.04LTS, 12.10 بنمط PPPoA أو PPPoE.

المتطلبات:
  • نسخة أوبنتو مثبتة و لم تخضع لأية محاولة تثبيت المودم بأية طريقة. بمعنى آخر، أوبنتو جديد و حديث التثبيت.
  • قم بتحميل ملفي المصنع (Firmware). الملف الأول هو ueagle-data-1.1.tar.gz و الثاني هو ueagle4-data-1.0.tar.gz

التعليمات :
1. أزل المودم من الجهاز.

2. ضع كل الملفات التي حملتها في مجلد المستخدم Home كما في الصورة.



3. قم بتشغيل سطر الأوامر Terminal



4. أكتب الأمر التالي على نافذة سطر الأوامر و نفذه بالضغط على زر enter. سيطلب منك كتابة كلمة السر. بعدها انتظر قليلا حتى تنتهي عملية تثبيت الحزم:
gksudo  dpkg  -i  *.deb



5. نستخدم سكريبت (script) الإعداد من على نفس المكان (أي نفس نافدة سطر الأوامر) .

مثال:
لتثبيت المودم بنمط PPPoE / LLC (النمط الحالي المستخدم من طرف مزود الخدمة إتصالات المغرب)
بقيمة VPI=8 و VCI=35،
و ببرنامج المصنع (Firmware) من النوع العادي،
بالنسبة للمستخدم ahmed@menara و بكلمة السر 159357،

على أبونتو 10.10 فما فوق سنحرر و ننفذ الأمر التالي :

gksudo  bash  install_sagem800.sh  -u "ahmed@menara"  -p "159357"  -m 1  -e 1  -c 35  -i 8  -f 3

أما على على أبونتو 10.04 فما تحت سنحرر و ننفذ:

gksudo  bash  install_sagem800.sh  -u "ahmed@menara"  -p "159357"  -m 1  -e 1  -c 35  -i 8  -f 0


طبعا، لا تنسى تغيير ahmed@menara و كلمة السر بإسم حسابك و كلمة السر الخاصة بك. لا تحدف  علامات "" و انتبه جيدا إلى المسافات و القيم المكتوبة في مثالين أعلاه.



6. قم بوصل المودم و أعد تشغيل الجهاز.

7. ستلاحظ بعد بدء التشغيل ان المودم مضيء و هذا دليل أن المودم قام بتحميل ملف المصنع في الذاكرة.

8. لوصل المودم بالشبكة قم بتنفيد أمر :

gksudo /usr/bin/dslup


هذا كل شيء. الآن يكب أن تكون متصلا بشبكة الأنترنت.


ملاحظات:
  • إذا لم يعمل من الوهلة الاولى تأكد من اتباعك للخطوات كما هي ثم حاول تكرار العملية السابقة مرة أخرى.
  • أما إدا ظهرت بعض الأخطاء مثل "[: 244: ==: unexpected operator" خصوصا في بعض الإصدارات القديمة من أوبنتوا Ubuntu، بدل bash ب sh على هذا النحو:
    gksudo sh install_sagem800.sh -u "ahmed@menara" -p "159357" -m 1 -c 35 -i 8 -f 0


معلومات إضافية:

إذا كنت تستخدم نمط PPPoA / VCMUX إستخدم :
-m 0 -e 0

إذا كنت تستخدم نمط PPPoA / LLC إستخدم :
-m 0 -e 1

إذا كنت تستخدم نمط PPPoE / VCMUX إستخدم :
-m 1 -e 0

أما إذا كنت تسخدم معيار VPI و VCI مختلف أو لا تعرف معيار مزود الإنترنت لديك ألقي نظرة على هذه القائمة.

بالنسبة لمن يتوفر على مودم Sagem fast 800 من فئة E4، فعليه إستخدام :
-f 1
لكن دعم فئة E4 مازال تجريبي و لا أعرف نسبة نجاحه مع برنامج المصنع.

النواة لينكس 2.6.35 فما فوق أصبحت توفر برنامج المصنع/الثابت لهذ المودم بشكل افتراضي لذلك لا داعي لإستخدام ذاك الذي حملناه سابقا على إصدارات أبونتو 10.10 فما فوق (معيار -f 3) يتكفل بذلك.


أحينا قد تحتاج إلى عدة محاولات وصل قبل أن تتصل فعليا و هذا غالبا بسبب تغير و تجدد إعدادات الإتصال من طرف مزود الخدمة عندما يشعر بانتقالك من روتر إلى مودم أو العكس.

جرب ما يلي حتى تتصل:

sudo pkill -9 ppp ; sudo pkill -9 br2684ctl ; sudo ifconfig nas0 down ; sudo ifconfig ppp0 down ; ifconfig ; route ; cat /etc/resolv.conf ; 

sudo modprobe -r pppoe ; sudo modprobe -r br2684 ; sudo modprobe -r ueagle-atm ; sudo modprobe -r pppoatm

sudo dslup

tail /var/log/syslog


هناك 29 تعليقًا:

  1. جربت هذه الطريقة سابقا و لم تنجح معي، ربما لكثرة تكرارها..
    لكن في المقابل، UbuDSL نجح و يعمل بطريقة جيدة، و بدون الحاجة لتثبيت الدرايفر، كما يمكنك من تغيير الإعدادات بسهولة (تغيير اسم المستخدم لآخر في حالة عدم أداء الفواتير مثلا).

    و يبقى في الأخير، يجب معرفة كلا الطريقتين، فكما ذكرت، قد تنجح طريقة و قد لا تنجح، لكن يندر فشل الطريقتين معا.

    ردحذف
  2. :) وبالنسبة لي كان يحدث لي العَكس، UbuDsl يفشل في أغلب الأحيان و الطريقة اليدوية تنجح.

    هل إستخدمت نفس السكريبت سابق؟ لأن هذا إصدار جديد، موحد و تصحيح للإصدار السابق.

    ردحذف
  3. سأعيد التجربة!
    أذكر أن آخر مرة جربته كان يوم خروج أوبنتو 8.10 بالضبط، جربته على الkubuntu و لم ينجح، الموديم به كهرباء لكن لا يوجد اتصال انترنت (مشكلة synchronization).

    ردحذف
  4. غير معرف4/12/08 8:58 م

    السلام عليكم اخي محمد
    لقد حاولت مع هده الطريقة و لاكن يبدو ان script به مشكلة
    هده هي النتيجة
    eabdellah@eabdellah-desktop:~$ sudo sh install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -m 1 -c 35 -i 8 -m 0
    : not foundem800.sh: 2:
    : not foundem800.sh: 6:
    : not foundem800.sh: 7:
    : not foundem800.sh: 16:
    : not foundem800.sh: 24:
    : not foundem800.sh: 25:
    : not foundem800.sh: 28:
    : not foundem800.sh: 29:
    : not foundem800.sh: 32:
    : not foundem800.sh: 33:
    : not foundem800.sh: 36:
    : not foundem800.sh: 37:
    : not foundem800.sh: 40:
    : not foundem800.sh: 41:
    : not foundem800.sh: 43:
    : not foundem800.sh: 51:
    : not foundem800.sh: 59:
    : not foundem800.sh: 60:
    install_sagem800.sh: 63: Syntax error: word unexpected (expecting "in")
    eabdellah@eabdellah-desktop:~$ sudo sh install_sagem800.sh
    : not foundem800.sh: 2:
    : not foundem800.sh: 6:

    ردحذف
  5. @ غبر معروف: هل حاولت تجربة bash بدلا من sh ؟

    sudo bash install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -m 1 -c 35 -i 8 -m 0

    ردحذف
  6. @ غبر معروف: أي إصدار من أوبنتو تستخدم؟

    ردحذف
  7. غير معروف هو انا عبدالله من المغرب
    السلام عليكم سي محمد
    اسثعملت اوبنتو اصدار8.04 جربت bash نفس النتيجة
    يبدو هدا السكريبت مغاير ﻵخر كتبته في موقع ubuntu-forum.org بالانجليزية والدي جربته ايضا على اوبنتو 7.10 و 8.04 ولم افلح

    ردحذف
  8. انضر
    [sudo] password for eabdellah:
    eabdellah@eabdellah-desktop:~$ sudo bash install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -m 1 -c 35 -i 8 -m 0
    : commande introuvablene 2:
    : commande introuvablene 6:
    : commande introuvablene 7:
    : commande introuvablene 16:
    : commande introuvablene 24:
    : commande introuvablene 25:
    : commande introuvablene 28:
    : commande introuvablene 29:
    : commande introuvablene 32:
    : commande introuvablene 33:
    : commande introuvablene 36:
    : commande introuvablene 37:
    : commande introuvablene 40:
    : commande introuvablene 41:
    : commande introuvablene 43:
    : commande introuvablene 51:
    : commande introuvablene 59:
    : commande introuvablene 60:
    ' inattenduem800.sh: line 63: erreur de syntaxe près du jeton `in
    'nstall_sagem800.sh: line 63: ` case "$optname" in
    eabdellah@eabdellah-desktop:~$

    ردحذف
  9. شكرا لك عبد الله على تلك المعلومات، لقد ساعدتني على تحديد مصدر المشكلة. قبل أن أشرح سبب المشكل إليك ما تحتج فعله لتثبيت المودم.

    قم بتحميل النسخة الجديدة من السكريبت و تتبع نفس الخطوات.

    كما أن هنالك خطا في سطر الأوامر الذي نفدت حيث كررت خاصية -m مرتين. يجب أن تعوضها ب -f 0. كما ترى فإن التعليمات بالإنجليزية لا تظهر كما يجب في التعليقات. المرجو أن تتبع التعليمات كما في التدوينة أعلاه.

    كذلك إن كنت تريد أن تستعمل نمط PPPoA عليك ب إستخدام -m 0 بدلا من 1.

    ردحذف
  10. بالنسبة لسبب المشكلة، لاحظة في الأيام الماضية بمحض الصدفة عندما كنت أجرب برنامج kdiff3 أنه يوجد فرق بين نفس النسخة من نفس الإصدارين للسكريبت. إستغربة لأنه رغم تطابق النسختين من ناحية الشيفرة إلا أنهم يختلفان من ناحية Binary.

    لم أفهم كيف حدث هذا و لم أعر للموضوع أية أهمية.

    لكن بعد أن أمددتني بتلك المعلومات راودتني الشكوك خصوصا أن الأخطاء التي ظهرت كانت تدل أنه يوجد خطأ في الإملاء و هذا إحتمال ضعيف جدا نظرا للوقت الذي خصصته لتدقيق و تجربة الشيفرة مرات عديدة.

    الأخطاء كانت عبارة عن تحريف لزر إدخال Enter و لنهايات الأسطر \n

    لكن من طرف من، هل المحرر الذي إعتمدت عليه أم شيء أخر؟

    إتضح الأمر في النهاية أن خدمة Google Pages التي توفر مساحة لتحميل الملفات تقوم بتحريف الملفات النصية لسبب أجهله.

    ردحذف
  11. السلام عليكم بعد الاعادة اشتغل المودم ولاكن بدون انترنت
    eabdellah@eabdellah-desktop:~$ sudo bash install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -c 35 -i 8 -m 0
    Firmware option can be either 0 or 1
    eabdellah@eabdellah-desktop:~$ sudo sh install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -c 35 -i 8 -m 0
    [: 243: ==: unexpected operator
    [: 300: ==: unexpected operator
    [: 300: ==: unexpected operator
    Firmware option can be either 0 or 1
    eabdellah@eabdellah-desktop:~$ sudo bash install_sagem800.sh -u "dwilliams@menara" -p "159357" -m 0 -c 35 -i 8 -f 0
    rm: ne peut enlever `/lib/firmware/ueagle-atm/*': Aucun fichier ou dossier de ce type

    The modem was installed successfully. Please, reboot your machine for the script to take effect.

    eabdellah@eabdellah-desktop:~$ sudo /usr/bin/dslup
    Disconnecting...
    /usr/bin/poff: No pppd is running. None stopped.
    Removing possible conflicting routes...
    Shutting down ppp interfaces...
    Loading modules...
    Establishing DSL connection...
    Plugin pppoatm.so loaded.
    ppp0 Link encap:Protocole Point-à-Point
    UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
    Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 lg file transmission:3
    Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

    Table de routage IP du noyau
    Destination Passerelle Genmask Indic Metric Ref Use Iface
    eabdellah@eabdellah-desktop:~$

    ردحذف
  12. عفوا اخطأت في الأمر
    eabdellah@eabdellah-desktop:~$ sudo bash install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -m 0 -c 35 -i 8 -f 0

    The modem was installed successfully. Please, reboot your machine for the script to take effect.

    eabdellah@eabdellah-desktop:~$ sudo /usr/bin/dslup
    Disconnecting...
    Removing possible conflicting routes...
    Shutting down ppp interfaces...
    Loading modules...
    Establishing DSL connection...
    Plugin pppoatm.so loaded.
    ppp: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
    Table de routage IP du noyau
    Destination Passerelle Genmask Indic Metric Ref Use Iface
    eabdellah@eabdellah-desktop:~$ sudo /usr/bin/dslup
    Disconnecting...
    /usr/bin/poff: No pppd is running. None stopped.
    Removing possible conflicting routes...
    Shutting down ppp interfaces...
    Loading modules...
    Establishing DSL connection...
    Plugin pppoatm.so loaded.
    ppp0 Link encap:Protocole Point-à-Point
    UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
    Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 lg file transmission:3
    Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

    Table de routage IP du noyau
    Destination Passerelle Genmask Indic Metric Ref Use Iface
    eabdellah@eabdellah-desktop:~$

    ردحذف
  13. هل حاولت بعد إعادة تشغيل الجهاز؟

    و بما أنك من المغرب لا تنسى تجربة نمط PPPoE لأنه تم إلغاء نمط PPPoA في بعض المناطق.

    ردحذف
  14. لقد جربت نضام pppoe بطرق اخرى ولم افلح لدى اضن انني تحت نضام pppoa خاصة واني اشتغل به في اوبنتو 7.04 بدون مشاكل على كل هده هي النتيجة
    eabdellah@eabdellah-desktop:~$ sudo bash install_sagem800.sh -u "pharmacienouvelle1@menara" -p "abdellah" -m 1 -c 35 -i 8 -f 0

    The modem was installed successfully. Please, reboot your machine for the script to take effect.

    eabdellah@eabdellah-desktop:~$ sudo /usr/bin/dslup
    Disconnecting...
    Removing possible conflicting routes...
    Shutting down ppp interfaces...
    Shutting down bridge interface...
    Loading modules...
    br2684ctl[6046]: Interface "nas0" created sucessfully
    br2684ctl[6046]: Communicating over ATM 0.8.35, encapsulation: LLC
    br2684ctl[6046]: Interface configured
    Establishing DSL connection...
    Plugin rp-pppoe.so loaded.
    ppp: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
    Table de routage IP du noyau
    Destination Passerelle Genmask Indic Metric Ref Use Iface
    eabdellah@eabdellah-desktop:~$ sudo /usr/bin/dslup
    Disconnecting...
    Removing possible conflicting routes...
    Shutting down ppp interfaces...
    Shutting down bridge interface...
    Loading modules...
    br2684ctl[6177]: Interface "nas0" created sucessfully
    br2684ctl[6177]: Communicating over ATM 0.8.35, encapsulation: LLC
    br2684ctl[6177]: Interface configured
    Establishing DSL connection...
    Plugin rp-pppoe.so loaded.
    ppp: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé
    Table de routage IP du noyau
    Destination Passerelle Genmask Indic Metric Ref Use Iface
    eabdellah@eabdellah-desktop:~$

    ردحذف
  15. بعد إطلاعي على النتائج، أسف لقول لك أني لا أعرف لماذا ppp لا يتم تحميلها و تشغيلها.

    يبقى إحتمال أخر و هو تجربة السكريبت على إصدارات حديثة مثل 8.04 أو 8.10. يمكنك تجربة السكريبت على هذه الإصدارات دون تثبيها على الجهاز، يكفي إستعمال Live CD.

    ردحذف
  16. فعلا انا اجربه على اوبنتو 8.04

    ردحذف
  17. السلام عليكم مرة أخرى قمت بتجربت السكريبت على linux Mint Elyssa المبنية على اوبنتو 8.04 وهده هي النتيجة ربما تعطيك فكرة
    eabdellah@eabdellah-desktop ~ $ sudo /usr/bin/dslup
    [sudo] password for eabdellah:
    Disconnecting...
    /usr/bin/poff: No pppd is running. None stopped.
    Removing possible conflicting routes...
    Shutting down ppp interfaces...
    Loading modules...
    Establishing DSL connection...
    Plugin pppoatm.so loaded.
    Using interface ppp0
    Connect: ppp0 <--> 8.35
    LCP: timeout sending Config-Requests
    Connection terminated.
    Modem hangup
    Using interface ppp0
    Connect: ppp0 <--> 8.35
    LCP: timeout sending Config-Requests
    Connection terminated.
    Modem hangup
    Using interface ppp0
    Connect: ppp0 <--> 8.35
    LCP: timeout sending Config-Requests
    Connection terminated.
    Modem hangup

    ردحذف
  18. الأخ abdo، جرب UbuDSL فربما ينجح معك..

    ردحذف
  19. نعم كما قال محمد جرب UbuDSL.
    @محمد شكرا.
    @abdo و لا تنسى أن تبلغنا بالنتيجة و أسف مرة أخرة.

    ردحذف
  20. السلام عليكم
    لقد جربت ubudsl في اصداره الاول بدون جدوى وكدا الاصدار الاخير
    يبدو المشكل بدأ مع ادخال module ueagle في kernel مند الاصدار 2.6.22

    ردحذف
  21. غير معرف4/1/09 2:23 ص

    J'ai installé Ubuntu 8.04 Hardy, et j'ai essayé ta méthode et j'ai exactement les mêmes erreurs que abdo. Pour moi Ubudsl marche bien . Dual boot Xp pro / Ubuntu hardy, Celeron.
    Merci quand même pour l'effort et la pédagogie de la méthode : Rien avoir avec celle proposée à Ubuntu-fr !!

    Courage et bonne continuation.

    Liamsi du Maroc

    ردحذف
  22. السلام عليكم
    لقد حدثت معي نفس مشكلة الأخ عبد الله
    مع انني قمت بتغيير السكربت اللي فالموضوع باللي حطيتوه باحد الردود
    فما الحل ؟؟؟؟؟؟؟

    ردحذف
  23. أي إصدار أوبنتو إستخدمت و هل من الممكن أن تضع رسائل الأخطاء التي توصلت بها مباشرة بعد تشغيل السكريبت؟

    ردحذف
  24. شيماء4/8/10 8:57 م

    السلام عليكم ورحمة الله

    ارجو من الاخوة الكرام مساعدتي في حل مشكلتي

    انا اشتريت جهاز لابتوب اسير ووجدت فيه نظام الابونتو الاصدار 9.10 و اعتقد ان الواجهة جنوم
    و لقد جربت جميع الطرق المذكورة اعلاه من اجل تشغيل modem menara adsl
    و لم تنجح معي مع العلم اني نصبت كذلك برنامج ubudsl المتوافق مع اصدار الابونتو عندي و لكن من دون جدوى فلا تظهر الايقونة الخضراء في شريط الادوات
    لقد تعبت حقا من البحث في النت عن طرق فقد مرت حتى الان شهران لم استخدم فيهما جهازي الجديد و هذا محبط حقا
    ارجوكم ساعدوني و ليجعل الله لكم هذافي ميزان حسناتكم

    ردحذف
  25. و ما هي رسائل النظام (الأخطاء، المخرجات) التي توصلتي بها عند تنفيذ ما سبق.

    ردحذف
  26. غير معرف16/9/10 10:50 م

    عند قراءة مقدمة الموضوع فكرت في التالي :
    يمكنني الاستغناء عن المودم sagem fast 800 الخاص ب menara
    وتعويضه بروتر وسيتم الاتصال بكل سهولة
    هل الفكرة صحيحة
    ارجو الاجابة

    ومشكوور مقدما

    ردحذف
  27. نعم و ذلك ما أستخدمه أنا أيضا.

    ردحذف
  28. غير معرف16/9/10 11:04 م

    اه شكرا
    ما نوع الروتر الذي تستعمل
    وكم ثمنه في المغرب
    ------------------------
    اذا كان هناك نوع افضل فبمادا تنصحني

    وشكر

    ردحذف
  29. حاليا استخدم روتر اتصلات المغرب الذي حصلت عليه مجاتا عند طلبي لخدمة التلفاز عبر الإنترنت عند اطلاقها. عموما عليك بشراء روتر بمواصفات ADSL2+ و الثمن يتراوح بين 350 و 500 درهم مغربي.

    ردحذف