إدا إدا كنت تستخدم موديم إتصالات المغرب 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 [] :
قم بإدخاله
اﻷن ما عليك إﻻ إعادة تشغيل الكمبيوتر
بعد ذلك أكتب اﻷمر التالي لكي يتم اﻹتصال
أو
أول شيء تنسخ السكريبت وتضعه داخل المسار التالي :
كود 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
الطريقة اليدوية لتعريف موديم اﻹتصاﻻت 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=0x
106c product=0x
3701
:
.........................
ﻻحظ أننا كتبنا اﻷرقام لي حصلنا عليها سابقا
اﻷن تم تعريف الموديم ، نريد اﻷن نعرف اسم المنفذ يوسبي لكي نستخدمه في اﻹتصال
ننفذ اﻷمر التالي :
كود 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
أرجو ان اكون قد أفدتك
هده الطريقة من أخينا بوحسيني