يشرفني أن أكتب هذا الموضوع الذي سأشرح فيه كيفية الإتصال بالأنترنيت بواسطة modems 3G على نظام Ubuntu 9.10
وسأتخد alcatel X020 كمثال للشرح.
أولا : يجب معرفت أن modems 3G يتعرف عليها نظام اللينكس على أنها مفتاح usb للتخزين أو حتى قارئ أقراص
ولا يتعرف عليها على أنها modems 3G
ولحل هذا المشكل هناك برنامج : usb_modeswitch
ولكي يقوم البرنامج بهذا التحويل يجب أن تكون الإعدادات في الملف usb_modeswitch.conf مطابقة لجهاز 3G المراد تشغيله
الخطوة الأولى : نبدأ بتحميل برنامج usb_modeswitch و تنصيبه :
user@machine:~> wget [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
user@machine:~> tar xvf usb_modeswitch-1.0.5.tar.bz2
user@machine:~> cd usb_modeswitch-1.0.5
user@machine/usb_modeswitch-1.0.5:~> rm -f usb_modeswitch
user@machine:/usb_modeswitch-1.0.5~> gcc -l usb -o usb_modeswitch usb_modeswitch.c
user@machine/usb_modeswitch-1.0.5:~> cp usb_modeswitch /usr/sbin الخطوة الثانية : إعدادات /etc/usb_modeswitch الخاصة بجهاز Alcatel x020
user@machine:~> sudo gedit /etc/usb_modeswitch.conf
بعد إدخال كلمة سر الأدمن، نضع هذه الاسطر داخل الملف تم نحفظه.
etc/usb_modeswitch.conf
Alcatel OT-X020 #
DefaultVendor=0x1c9e DefaultProduct=0x1001
TargetVendor=0x1c9e
TargetProduct=0x6061
MessageEndpoint=0x05
MessageContent="55534243123456780000000000000606f50402527000000000000000000000"
التحقق من عمل البرنامج :
user@machine:~> lsusb
Bus 003 Device 010: ID 1c9e:1001
user@machine:~> usb_modeswitch user@machine:~> lsusb
Bus 003 Device 010: ID 1c9e:6061
user@machine:~>modprobe usbserial vendor=0x1c9e product=0x6061 user@machine:~> ls -al /dev/ttyUSB0
crw-rw-rw- 1 user user 180, 0 2009-11-29 10:12 /dev/ttyUSB0
الخطوة الثالثة : تحميل و تنصيب برنامج الإتصال بالأنترنيت
البرنامج هو wvdial
user@machine:~> sudo apt-get install wvdial
أو تحميل هذا الملف
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] ، وإتباع خطوات التنصيب الموجودة في ملف "Etapes"
الخطوة الرابعة: إعدادات الإتصال في ملف /etc/wvdial.conf
user@machine:~> sudo gedit /etc/wvdial.conf
بعد إدخال كلمة سر الأدمن، نضع هذه الاسطر داخل الملف تم نحفظه.
/etc/wvdial.conf
[Dialer Meditel]
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
Init5 = AT+CGDCONT=1,"ip","internet1.meditel.ma";
Phone = *99***1#
Modem = /dev/ttyUSB0
Username = MEDINET
Stupid Mode = 1
Password = MEDINET
[Dialer IAM]
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
Init5 = AT+CGDCONT=1,"ip","
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]Phone = *99***1#
Modem = /dev/ttyUSB0
Username = gprs
Stupid Mode = 1
Password = gprs
الخطوة الخامسة : إعادات ملف meditel-alcatel-ot-x020.rules
user@machine:~> sudo gedit
etc/udev/rules.d/meditel-alcatel-ot-x020.rules
بعد إدخال كلمة سر الأدمن، نضع هذه الاسطر داخل الملف تم نحفظه.
etc/udev/rules.d/meditel-alcatel-ot-x020.rules
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/usr/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/bin/sleep 5"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/sbin/modprobe usbserial vendor=0x1c9e product=0x6061"
قم بإعادة تشغيل الجهاز
الخطوة السادسة : الإتصال بالأنترنيت
user@machine:~> sudo wvdial meditel
أو
user@machine:~> sudo wvdial iam
وأخيرا أنهي موضوعي بملف قمت بصنعه ليقوم بكل المراحل المشروحة أعلاه.
للتحميل :
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]بعد التحميل و فك الظغط قم بتشغيل install.sh للتنصيب أوclean.sh للإزالة.
إستمتع الأنترنيت على Ubuntu 9.10