مارس 25، 2010

طرقة تثبيت Alcatel One Touch X070S 3G Modem على أبونتو Ubuntu 9.10 & 10.04

بعد أن قضيت بضعة ساعات مجربا مختلف الطرق لتثبيت مودم Alcatel One Touch X070S 3G Modem إليكم أكثر طريقة فعالية لتثبيته على أبونتو 9.10 و حتى على الإصدار المقبل 10.04

أولا نحتاج إلى :
  • تحميل الحزمة libusb-dev و هي المكتبة البرمجية لـ USB. بالنسبة للإصدار الحالي 9.10 التحميل من هنا و بالنسبة للإصدار المقبل 10.04 التحميل من هنا.
  • تحميل حزمة usb-modeswitch و usb-modeswitch-data و هما مكلفين بتحويل عمل الـ USB مودم من قرص مدمج CD-ROM إلى مودم عادي. بالنسبة للإصدار الحالي 9.10 التحميل من هنا و بالنسبة للإصدار 10.04 التحميل من هنا و هنا.
  • تحميل برنامج wvdial و متطلباته. هذا البرنامج هو المكلف بربط الإتصال.
لتثبيت تلك الحزم يفضل أن تضعها في مكان/مجلد واحد  ثم أنقر مرتين على كل من ملف libusb-dev لتثبته، ثم نقرتين على ملف usb-modemswitch-data و/أو usb-modeswitch لتثبته، ثم نقرتين على wvdial لتثبيته (سيتكلف هذا الأخير بتثبيت تبعياته).

بعد التثبيت حان وقت الإعداد، من على سطر الأوامر (بإستخدام برنامج Terminal المتواجد على قائمة Applications -> Accessories)  أو بإستخدام الزرين ALT+F2 نفد الأمر التالي:

gksudo gedit /etc/udev/rules.d/10-acatel-x070s

قم بنسخ و لسق مايلي داخل نافدة المحرر gedit التي ظهرت للتو

SUBSYSTEM=="usb", SYSFS{idVendor}=="1bbb", SYSFS{idProduct}=="0000", RUN+="/usr/sbin/usb_modeswitch --default-vendor 0x1bbb --default-product 0xf000 --message-content 55534243123456788000000080000606f50402527000000000000000000000"

بعد ذلك قم بحفظ الملف ثم أغلق المحرر gedit. و لتفعيل التعديلات نفد الأمر التالي إما بإستخدام Terminal او ALT+F2

gksudo /etc/init.d/udev restart

ثم نفد الأمر التالي لإنشاء إعدادات الإتصال بالشبكة:

gksudo gedit /etc/wvdial.conf

بعدها قم بنسخ و لسق ما يلي داخل المحرر

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = *99***1#
ISDN = 0
Modem = /dev/ttyUSB2
Baud = 9600

[Dialer Meditel]
Phone = *99***1#
Username = "MEDINET"
Password = "MEDINET"
Stupid Mode = 1
Baud = 460800
Init3 = AT+CGDCONT=1,"IP","internet1.meditel.ma"

[Dialer mypin]
Init4 = AT+CPIN=9257

بعد ذلك قم بحفظ الملف ثم أغلق المحرر gedit

ملاحظات هامة:
1. عليك أولا إلغاء رمز PIN إذا كنت تستخدمه.
2. عموما لا تحتاج إلى تغيير الإعدادات أعلاه إلا في الحالات التالية :
تعريف المدوم مختلف عن ttyUSB2، في هذه الحالة جرب إستخدام ttyUSB1 أو ttyUSB0
إسم المستخدم و كلمة السرة الإفتراضية مختلفة عن "MEDINET"

الخطوة الأخيرة:
الآن حان وقت الربط بالشبكة، قم بتركيب المودم على USB ثم من على سطر الأوامر قم بتحرير الأمرين التاليين:

gksudo route del default
gksudo wvdial meditel

بعد لحظات قليلة سيتم الربط و ستظهر لك رسالة شبيهة بما يلي:

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet1.meditel.ma"
AT+CGDCONT=1,"IP","internet1.meditel.ma"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Thu Mar 25 15:27:23 2010
--> Pid of pppd: 3850
--> Using interface ppp0
--> pppd: [10][08][10][08]H|[08]
--> pppd: [10][08][10][08]H|[08]
--> local  IP address 41.214.209.77
--> pppd: [10][08][10][08]H|[08]
--> remote IP address 10.64.64.64
--> pppd: [10][08][10][08]H|[08]
--> primary   DNS address 154.15.199.142
--> pppd: [10][08][10][08]H|[08]
--> secondary DNS address 8.8.8.8
--> pppd: [10][08][10][08]H|[08]


المصادر المعتمد عليها:

معلومات إضافية للمتقدمين:
1. إدا كنت مصمما على إستخدام رمز PIN يكفي تعديل mypin (أنظر أعلاه) بتعويض الرقم 9257 برقمك، ثم للربط عليك تنفيد الأوامر التالية بدلا مما هو مذكور اعلاه.

gksudo route del default
gksudo wvdial mypin
gksudo wvdial meditel

2. بما أن مطور USB_ModeSwitch يقوم بالتحديث بشكل مستمر ليشمل آخر أنواع المودمات، فبإمكانك إستخدام حزمته المصدرية. لكن في هذه الحالة عليك أولا تثبيت أدوات التجميع الأساسية build-essential المتواجدة على قرص التثبيت الخاص بأبونتو.
الصور التوضيحية لإضافة قرص التثبيت كمستودع:


بعدها، للتثبيت بإستحدام الكود المصدري عليك تحرير sudo make install من على سطر الأوامر داخل المجلد الذي إستخرجت فيه كل ملفات التي كانت داخل الملف المضغوط usb-modeswitch-1.1.1.tar.bz2 على سبيل المثال.

3. إذا كان المودم من نوع آخر يكفي تعديل القيم المتعلقة بـ idVendor, idProduct, default-vendor, default-product, message-content ستجدها داخل المجلد usb_modeswitch.d في الملف المصدر لـ USB_ModeSwitch

4. إدا لم تعجبك الطريقة الخشنة لتحديث قواعد udev بإستخدام 
gksudo /etc/init.d/udev restart
يمكتك إستخدام
gksudo udevadm control --reload-rules

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

  1. غير معرف26/3/10 8:14 م

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

    ردحذف
  2. لا شكر على واجب، ستجدني دائما رهن إشارتك ما إستطعت :)

    ردحذف
  3. غير معرف27/3/10 1:36 ص

    أخي محمد هل لديك طريقة تثبيت موديم اتصالات المغرب SAGEM fast 800 لأني جربت عدة طرق ولم تفلح أي منها حتى الان.

    ردحذف
  4. هل جربت الطريقة التي كتبتها هنا ؟

    ردحذف
  5. جزاك الله خير عزيزي ، لدي سؤال ، الان مدونتك لا تحتوي على فورم اتصل بنا ، لما لا توفره ؟؟
    لدي سؤال عن آرتش لينكس ، جربت كل توزيعات لينكس ولم يعمل على جهاز ليس جدا قديم وليس جديد ، ثبت آرتش لكن لم أستطيع تشغيل الواجهة الرسومية ، لو بإمكانك خباري ، بحثت في النت ولم أجد حلا :( ..
    جزاك الله خيرا مقدما ومؤخرا ^_^

    ردحذف
  6. @يوسف مصطفى: لذي هذا الرابط في المدونة http://arabicfoss.blogspot.com/2008/10/blog-post_4383.html لكن الأغلبية لا يلمحه. سأضيف إليه صورة حتى تسهل الأمور.

    بالنسبة لأرك لينوكس تفضل إطرح مشكلتك على ذلك الرابط :) حاول أن تخبرني بكل التفاصيل المهمة حتى يسهل علي تتبع المرحلة التي وصلت إليها.

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

    ردحذف
  7. غير معرف8/8/10 8:51 م

    شكرا سمحمد
    هل هناك تريقة لتعبأة عبرة نت؟

    ردحذف
  8. غير معروف: ليست لدي أدنى فكرة. لأنني لا أمتلكه، فقط صديق أعاره لي لأشغله له على أبونتو.

    ردحذف