يوليو 17، 2011

كيف تثبت SpeedTouch 330 USB DSL Modem على Ubuntu

موديم Alcatel/Thomson SpeedTouch 330 هو موديم adsl بوصل usb حصل عليه مشتركي خدمة الأنترنت الأوائل مع مزود خدمة الأنترنت إتصالات المغرب. متوفر بفئتين الأحمر الداكن و المعدني اللون.

حاولت مؤخرا إعداده على نظامي OpenBSD و FreeBSD بنمط PPPoE و لم أنجح في ذلك لأن هذا الموديم كأغلب موديمات dsl بوصل usb يحتاج إلى تعريف (driver) و برنامج ثابت (firmware) مغلق المصدر و برخصة تداول مقيدة؛ زد على ذلك بعض الموديمات تخص بلدان محددة و بدعم محدود على نظام ويندوز نفسه. ثم إن توفرة طريقة لتشغيل هذه الموديمات على نظام غير ويندوز فإن عبئ إعدادها يقع على المستخدم و لا تستطيع توزيعات غنو/لينكس تسهيل العملية بسبب القيود و التراخيص.

آخر مرة قمت بإعداد هذا الموديم كانت على أبونتو 6.06 بنمط PPPoA VCMUX الذي لم يعد متاحا من طرف مزود الخدمة؛ هذا الأخير يتيح الآن نمط PPPoE بـتغليف LLC و VCMUX. و حتى أتأكد من أن موديم speedtouch 330 قادر على الربط بالنمط المتاح (PPPoE) خضت تجربة إعداده من جديد.

موديم speedtouch 330 يحتاج إلى تعريف speedtch و هو متوفر بشكل افتراضي على نواة لينكس. أما البرنامج الثابت المناسب فيختلف حسب لون و شكل الموديم (أحمر داكن، معدني اللون، أخضر اللون بشكل بيضاوي،..)  و تحتاج أولا إلى تحميله من موقعه الرسمي - الذي اختفى الآن - ثم تستعين بأدة كي تدمجه و تجمعه بصيغة قابلة للعمل على نظام غنو/لينكس. (بعض الإرشادات هنا)

المهم، خصصت ساعة لإستعادة كل الملفات المصدرية و تجهيز ملفات البرنامج الثابت للصنفين (المعدني و الأحمر الداكن) ثم جهزت سكريبت التثبيت و الإعداد الذئ اقتبسته من سكريبت ثبيت و إعداد موديمsagem fast 800 على أوبنتو. ليبقى لنا فقط مهمة إستعمالها بطريقة سهلة.

الطريقة:
  • بالنسبة لأبونتو 11.04:
    • حمل حزمة libatm1 و حزمة br2684ctl ثم ثبتهما بالنقر على كل واحدة مرتين.

  • بالنسبة لأبونتو 10.10:
    • حمل حزمة libatm1 و حزمة br2684ctl ثم ثبتهما بالنقر على كل واحدة مرتين.

  • بالنسبة لأبونتو 10.04LTS:
    • حمل حزمة libatm1 و حزمة br2684ctl ثم ثبتهما بالنقر على كل واحدة مرتين.

ثم حمل ملف البرنامج الثابت من هنا و سكريب التثبيت من هنا. و ضعهما في مجلد المستخدم (home).


بعدها افتح محاكي الطرفية (Terminal) و نفذ عليه ما يلي:

gksudo -- bash install_speedtouch330.sh -u "user@menara" -p "password" -m 1 -e 0 -c 35 -i 8

بعد أن تغير user@menara و password باسم المستخدم و كلمة المرور التي توصلت بها من عند مزود الخدمة.

الوسيط -m 1 يحدد النمط PPPoE. نسند 0 لنمط PPPoA.
الوسيط -e 0 يحدد التغليف (encapsulation) VCMUX. نسند 1 لتغليف LLC.
الوسيط -c 35 يحدد قيمة VCI المستخدمة للربط مع مزود الخدمة.
الوسيط -i 8 يحدد قيمة VPI المستخدمة للربط مع مزود الخدمة.

بعدها إما أعد تشغيل النظام ثم تنفذ الأمر gksudo dslup2 للإتصال أو تتبع الخطوات التالية من دون الحاجة إلى إعادة التشغيل:

gksudo -- modprobe -rv speedtch
ثم
gksudo -- modprobe -v speedtch

ثم توصل الموديم و تنتظر لبضع ثوان قبل تنفيذ:
gksudo dslup2

تذكير:
* هذه الطريقة تعمل مع الصنف المعدني اللون و الأحمر الداكن

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

في مخرجات النظام نتوصل برسالة:
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery

* للتتبع مخرجات محاولات الوصل نفذ
tail -f /var/log/syslog

* لتكرار محولات الوصل بمزود الخدمة بسرعة أكبر نفذ
sudo -s

pkill -9 pppd ; modprobe -rv speedtch ; modprobe -v speedtch ; dslup2
ثم كرر الأسطر الأخير.

مصادر و مراجع:
* Configuring the Alcatel SpeedTouch USB modem on RedHat 7.3 - 9.0 and Fedora
* Modem usb & Ubuntu
* Doc Ubuntu Fr - modem_adsl_alcatel_speedtouch_330

ليست هناك تعليقات:

إرسال تعليق