منتديات الأستاذ التعليمية التربوية المغربية : فريق واحد لتعليم رائد

منتديات الأستاذ التعليمية التربوية المغربية : فريق واحد لتعليم رائد (https://www.profvb.com/vb/)
-   خاص بالطلبات وحلول المشاكل التقنية (https://www.profvb.com/vb/f209.html)
-   -   كيفية ربط المودم بالانترنت في نظام linux ? (https://www.profvb.com/vb/t30567.html)

zaanoun 2010-05-15 23:40

كيفية ربط المودم بالانترنت في نظام linux ?
 
لفد قمت بتجريب نظام linux.gnoبمختلف توزيعاته فوجدته في قمة الروعة ويتجاوز بكثير نظام وندوز في كل المستويات الا انه اعترضتني مشكلة عويصة أرجعتني صاغرا لاستعمال الوندوز وهي ربط المودم بالانترنت طبع توجد بعض الطرق لتعريف المودم لكنها معقدة ولا تعمل اذ جله تتطلب استعمال الترمنال فهل توجد طريقة او برنامج لربط المودم بالانترنت جزاكم الله خيرا

abouilyas111 2010-05-29 02:19

رد: كيفية ربط المودم بالانترنت في نظام linux ?
 
اقتباس:

المشاركة الأصلية كتبت بواسطة zaanoun (المشاركة 137118)
لفد قمت بتجريب نظام linux.gnoبمختلف توزيعاته فوجدته في قمة الروعة ويتجاوز بكثير نظام وندوز في كل المستويات الا انه اعترضتني مشكلة عويصة أرجعتني صاغرا لاستعمال الوندوز وهي ربط المودم بالانترنت طبع توجد بعض الطرق لتعريف المودم لكنها معقدة ولا تعمل اذ جله تتطلب استعمال الترمنال فهل توجد طريقة او برنامج لربط المودم بالانترنت جزاكم الله خيرا

إدا إدا كنت تستخدم موديم إتصالات المغرب adsl

أول شيء هو تعريف الموديم
حمل ملفات التعريف الموديم من هنا

بعد ما حملت الملف ueagle-atm.tar.gz أكتب اﻷمر هذا :

كود: tar -xvf ueagle-atm.tar.gz
sudo cp -r ueagle-atm /lib/firmware/
rm -r ueagle-atm*

اﻷن يجب نسخ السكربتات الثلاثة في المسار التالي : /usr/bin

كود: tar -xvf adsl.tar.gz
sudo cp -r configure-adsl /usr/bin/
sudo cp -r start-adsl /usr/bin/
sudo cp -r stop-adsl /usr/bin/

اﻷن إنتهينا من نسخ السكربتات

بقي أمامنا إعداد اﻹتصال ننفذ اﻷمر التالي :

كود: sudo configure-adsl

بعد ذالك يطلب منك إدخال اسم المستخدم

كود: Entre Logain [] :

قم بإدخال اسم المستخدم مثلا :

كود: youssef@menara

بعد ذالك يطلب منك إدخال الباسورد

كود: Entre password [] :

قم بإدخاله
اﻷن ما عليك إﻻ إعادة تشغيل الكمبيوتر
بعد ذلك أكتب اﻷمر التالي لكي يتم اﻹتصال

كود: sudo start-adsl

.......

حمل :


adsl.tar.gz‏


http://www.s3udy.net/pic/decoration001_files/4.gif
أو

أول شيء تنسخ السكريبت وتضعه داخل المسار التالي :
كود PHP:
sudo cp -r modim.sh /usr/bin/


اﻷن لو كان عندك موديم ميدتيل تكتب اﻷمر التالي :
كود PHP:
sudo modim.sh meditel configure


لتعريف الموديم
ونفس الطريقة بالنسبة لموديم wana
كود PHP:
sudo modim.sh wana configure


اﻷن تم تعريف الموديم


اﻷن كيف نقوم باﻹتصال إليك اﻷمر :
كود PHP:
sudo modim.sh meditel start


ونفس الطريقة مع موديم wana

كود PHP:
sudo modim.sh wana start


لو أردنا قطع اﻹتصال نقوم بالأمر هذا

كود PHP:
sudo modim.sh meditel stop


نفس اﻷمر بالنسبة لموديم wana


كود PHP:
sudo modim.sh wana start

.................
وإليك كود السكربت :

كود PHP:

#!/bin/sh

case "$1" in
wana
)
case
"$2" in
start
)
N=$(ps -ef | grep root | grep pppd | grep 1xevdo)
if [
"$N" = "" ]; then
pppd call 1xevdo
fi
;;
stop)
N=$(ps -ef | grep root | grep pppd | grep 1xevdo)
if [
"$N" = "" ]; then
echo "WANA Stop"
else
echo $(
ps -ef | grep root | grep pppd | grep 1xevdo) | cut -d " " -f 2
kill
$(ps -ef | grep root | grep pppd | grep 1xevdo) | cut -d " " -f 2
fi

;;
configure)
#### configure wana
rm -rf /etc/ppp/peers/1xevdo
rm
-rf /etc/ppp/peers/1xevdo_chat

touch
/etc/ppp/peers/1xevdo
cat
<<EOF > /etc/ppp/peers/1xevdo
ttyACM0
115200
debug
noauth
defaultroute
usepeerdns
connect
-delay 10000
user wana
password wana
crtscts
lock
lcp
-echo-failure 4
lcp
-echo-interval 65535
connect
'/usr/sbin/chat -v -t3 -f /etc/ppp/peers/1xevdo_chat'

EOF

touch
/etc/ppp/peers/1xevdo_chat
cat
<<EOF > /etc/ppp/peers/1xevdo_chat
ABORT
'NO CARRIER' ABORT 'ERROR' ABORT 'NO DIALTONE' ABORT
'BUSY' ABORT 'NO ANSWER'
''
ATZ
OK
-AT-OK ATDT#777
CONNECT \d\c

EOF
chown root
:root /etc/ppp/peers/1xevdo
chown root
:root /etc/ppp/peers/1xevdo_chat
modprobe usbserial vendor
=1004 product=605e
#### configure wana
;;
*)
echo $
"Usage: $0 {wana|meditel} | {start|stop|configure}"
;;

esac
;;
meditel)
case
"$2" in
start
)
N=$(ps -ef | grep root | grep pppd | grep meditel)

if [
"$N" = "" ]; then
pppd call meditel
fi

;;
stop)
N=$(ps -ef | grep root | grep pppd | grep meditel)

if [
"$N" = "" ]; then
echo "WANA Stop"
else
echo $(
ps -ef | grep root | grep pppd | grep meditel) | cut -d " " -f 2
kill
$(ps -ef | grep root | grep pppd | grep meditel) | cut -d " " -f 2
fi
;;
configure)
rm -rf /etc/ppp/peers/meditel
rm
-rf /etc/ppp/peers/meditel_chat

touch
/etc/ppp/peers/meditel
cat
<<EOF > /etc/ppp/peers/meditel
ttyUSB0
115200
debug
noauth
defaultroute
usepeerdns
connect
-delay 10000
user MEDINET
password MEDINET
crtscts
lock
lcp
-echo-failure 4
lcp
-echo-interval 65535
connect
'/usr/sbin/chat -v -t3 -f /etc/ppp/peers/meditel_chat'

EOF

touch
/etc/ppp/peers/meditel_chat
cat
<<EOF > /etc/ppp/peers/meditel_chat
ABORT
'NO CARRIER' ABORT 'ERROR' ABORT 'NO DIALTONE' ABORT
'BUSY' ABORT 'NO ANSWER'
''
ATZ
OK
-AT-OK ATDT*99***1#
CONNECT \d\c

EOF

chown root
:root /etc/ppp/peers/meditel
chown root
:root /etc/ppp/peers/meditel_chat

;;
*)
echo $
"Usage: $0 {wana|meditel} | {start|stop|configure}"
;;
esac
;;

*)
echo $
"Usage: $0 {wana|meditel}"
;;

esac

..............

هذا فيما يخص موديم وانا وميديتيل


حمل :

modim.sh.tar.gz‏


http://www.s3udy.net/pic/decoration001_files/4.gif



الطريقة اليدوية لتعريف موديم اﻹتصاﻻت 3G

أول شيء إعزل الموديم من الكمبيوتر وأكتب اﻷمر هذا :
كود PHP:
sudo cat /proc/bus/usb/devices > tmp_devices
sudo ls
/dev/tty* > tmp_usb


اﻷن قم بشبك الموديم فالكمبيوتر

ونفذ اﻷمر التالي والموديم متصل بالكمبوتر
كود:
sudo diff /proc/bus/usb/devices tmp_devices | grep Vendor
[/phpاﻷن بعد تنفيذ اﻷمر أنظر النتائج لي طلعت لك ولنفترض أنها هكذا
php]
Vendor=106c et ProdID=3701

نتبه للأرقام لي باﻷحمر واﻷزرق تنتبه لهم لأننا سنحتاجهم



بعدها ننفذ اﻷمر التالي :

كود:


sudo modprobe usbserial vendor=0x106c product=0x3701








:





.........................

ﻻحظ أننا كتبنا اﻷرقام لي حصلنا عليها سابقا

اﻷن تم تعريف الموديم ، نريد اﻷن نعرف اسم المنفذ يوسبي لكي نستخدمه في اﻹتصال

ننفذ اﻷمر التالي :
كود PHP:
sudo ls /dev/tty* > tmp_usb2
diff tmp_usb2 tmp_usb


نشوف النتائج لي طلعت لنا ولنفترض أنها هكذا
كود PHP:
ttyACM0


الحقيقة إما يطلع لنا ttyACM0 أو ttyUSB0 حسب نوع المودم
المهم ، قد فرغنا من تعريف المودم ما بقي لنا إﻻ إعداد ملف اﻹتصال عبر هذا الموديم

نقوم بإنشاء ملفين داخل المسار التالي :
كود PHP:
/etc/ppp/peers/


الملف اﻷول نسميه مثلا 3g-menara :
يحتوي على التالي :

كود:

ttyACM0
115200
debug
noauth
defaultroute
usepeerdns
connect-delay 10000
user user
password passwd
crtscts
lock
lcp-echo-failure 4
lcp-echo-interval 65535


connect '/usr/sbin/chat -v -t3 -f /etc/ppp/peers/3g-menara_chat'

نغيير user و passwd
حسب ما تعطيه الشركة الحقيقة لكن على ما أظن هو menara


والملف الثاني نسميه مثلا : 3g-menara_chat

يحتوي على التالي :

كود:

ABORT 'NO CARRIER' ABORT 'ERROR' ABORT 'NO DIALTONE' ABORT
'BUSY' ABORT 'NO ANSWER'




وأيضا تغيير العبارة التالية #xxx برقم
اﻷن طريقة اﻹتصال بالنت هي كتالي :


كود PHP


sudo pppd call 3g
-menara


وحتى تتأكد أن اﻹتصال نفذ اﻷمر هذا :

كود PHP:

ifconfig

.....
وانظر هل ظهر عندك العبارة التالية :

كود:

ppp0



أرجو ان اكون قد أفدتك

هده الطريقة من أخينا بوحسيني












الساعة الآن 15:29

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

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd