تسجيل الدخول

مشاهدة النسخة كاملة : لينكس تشغيل المودم الداخلي في حالة التعارض



ابو حجاج
04-04-2005, 05:32 PM
تشغيل المودم الداخلي في حالة التعارض

السلام عليكم . .

لفترة كانت أقول أن المودم الداخلي في غالب اﻻحيان يكون متعارف و ﻻ يعمل السبب تعارض المودم

و كنت حول الموضوع تقريباً

تحديد المشكلة :

بالنسبة لمشاكل المودم كثيراه جدا .... سوف نتحدث اليوم عن حالة محددة وهي أن المودم متعرف ولكن ﻻ يعمل

في الغالب يكون السبب أن المودم متعرف على منفذ و البيوس معرفه على منفذ أخر

أوﻻً : نتعرف على المنفذ المناسب أوﻻًباﻷمر التالي : lspci -vv

,ويكون مخرجات اﻷمر قائمة طويلة الذى يهمنا هو

0:0e.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
Subsystem: Conexant Dynalink 56PMi
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 32

Interrupt: pin A routed to IRQ 10
Region 0: Memory at e5800000 (32-bit, non-prefetchable) [size=64K]
Region 1: I/O ports at 9800 [size=8]
Capabilities: <available only to root>
من خﻻل المخرجات أعلاه يكون المنفذ المناسب هوIRQ 10 العاشر

ثم الخطوة الثانية : استخراج كل المنفذ لنختار المناسب باﻷمر التالي : ls /dev/ttyS* و العلامة السابقة هي النجمة

الناتج هو :
/dev/ttyS0 /dev/ttyS4 /dev/ttySHSF0 /dev/ttySHSF4
/dev/ttyS1 /dev/ttyS5 /dev/ttySHSF1 /dev/ttySHSF5
/dev/ttyS2 /dev/ttyS6 /dev/ttySHSF2 /dev/ttySHSF6
/dev/ttyS3 /dev/ttyS7 /dev/ttySHSF3 /dev/ttySHSF7
و سوف يكون العاشر هو /dev/ttySHSF0
10-1 =9
بعد هذا معرفة /dev/modem على ماذا المودم باﻷمر هذا
الناتج :
lrwxrwxrwx 1 root root 8 Apr 4 16:10 /dev/modem -> ttyS HSF0

وهذا صحيح أم اذا كان خطا

تقوم بحذف الربط :
rm-rf /dev/modem

ثم تربط بشكل صحيح باﻷمر التالي :

ln -s /dev/ttyS#### /dev/modem
المقصود بالعلامات الرقم المناسب لك

هذا الحل مايزال تحت البحث و التمحيص لدى ولدى مجموعة مستخدمي لينكس الرياض

أخوكم

أبو حجاج

ابو حجاج
06-04-2005, 06:13 PM
الجزء الثاني من الموضوع

اعط صﻻحيات لربط السابق

chmod 777 /dev/modem
chmod 777 /dev/ttyS 00000000

توفير عنصر المودم في السريفسات العفاريات أو الديمونات التي تخرج عند بدء التشغيل و تجدها في
/etc/conf.modules
و لاضافتها
chkconfig الديمون المطلوب on

وفي حالة انك اعتمدت انت او برنامج التكوين الخاص بالموديم بالنسبة للكونسانت هو أمر التكوين hsfconfig

و اذا أن إعدادات مختلفة عن اﻹعدادات اﻻفتراضية

/usr/local/bin

chmod 666 /etc/resolv.conf
cp -f /etc/ppp/resolv.conf /etc/resolv.conf
chmod 666 /etc/resolv.conf
route del default
route add default ppp0

و الموضوع له تكمله أن شاء الله

أخوكم

أبو حجاج