أعمل الآن على تعلم طرق الوصل بشبكة الأنترنت مستخدما سطر الأوامر فقط على نظام فري بي إس دي (FreeBSD) و أوبن بي إس دي (OpenBSD) باستخدام كل ما هو متاح لدي:
تنبيه: إقرأ الخطوات بتأن و إنتبه جيدا للتعليمات في طريقة كتابتها (التمييز بين الأحرف الصغيرة و الكبيرة و الرموز مثل ' " >) و في ترتيبها/تسلسلها. لقد تم التأكد من نجاح كل خطوات هذا الدليل.
ملاحظة: لم أتطرق لطريقة إعداد الوصل اللاسلكي بتشفير WEP عمدا لأنه يُكسر في أقل من دقيقتين. WPA آمن لحد الآن و ينصح به.
الوصل اللاسلكي :
طريقة تشغيل Sagem XG-762N المتعارف عليه بإسم المُصنع zd1211b
إذا لم يظهر شيء نفذ الأمر dmesg لعرض آخر رسائل النظام أو الأمر ifconfig لعرض واجهات التشبيك المتعرف عليها. في الحالتين يجب أن تجد zyd0
2. ننفذ الأمر ifconfig zyd0 scan لإكتشاف نقاط الوصل اللاسلكي. هذه خطوة اختيارية لمعرفة هل قطعة العتاد تلك تعمل أم لا و هل عثرت على أية نقطة وصل Access Point أو AP باختصار.
إذا كانت الشبكة اللاسكية غير محمية بأي تشفير (WEP أو WPA) فالوصل الآني سيتم بتفيذ الأمر:
ثم لنفذ الأمر ping -c 3 google.com لنختبر هل استطعنا الخروج إلى شبكة الأنترنت أم لا (أو زر أية صفحة من على متصفحك المفضل :) )
للإحتفاض بتلك الواجهة كواجهة وصل دائمة حتى بعد تشغيل النظام سننفذ
لاحظ جيدا أن كلمة zyd0 موجودة بعد hostname مفصولة بنقطة. هذه هي طريقة الإعداد و هي جد سهلة و بسيطة
مع الآسف قطعة العتاد هته لم تتح لي الوصل باستخدام تشفير WPA و لا حتى WEP نظرا لأنه حسب توثيق التعيرف zyd فإن هذا الأخير لا يدعم كل خصائص و قدرات Sagem XG-762N / zd1211b. لو عمل معي الوصل المشفر بـ WPA/tkip لحتجنا إلى تنفيذ:
لتهيئة و تنظيف البطاقة من كل إعدادات السابقة (دون الحاجة إلى إزالتها من الجهاز أو إعادة تشغيل النظام) نفذ:
1. نصل dongle بالجهاز لتظهر بعدها رسالة تفيد بتعرف النظام عليه باسم:
إذا لم يظهر شيء نفذ الأمر dmesg لعرض آخر رسائل النظام أو الأمر ifconfig لعرض واجهات التشبيك المتعرف عليها. في الحالتين يجب أن تجد zyd0
2. ننفذ:
ثم تظهر رسالة بها إسم المعرف الذي أسند إلى البطاقة. مثلا: wlan0
3. بعدها إن لم نكن نستخدم أي نوع من التشفير يكفي تنفيذ ما يلي للوصل بشبكة الأنترنت
4. ثم لتمكين الوصل التلقائي عند الإقلاع سننفذ
كما أشرت أعلاه تعريف zyd على FreeBSD 8.2 يتسبب في تجمد كامل للنظام (kernel panic). و على الإصدار 8.1 أتوصل براسلة "zyd0: unsupported rate 0" بسبب علة، لكن على الأقل نستطيع الوصل بالشبكة.
بالنسبة لتشفير WEP و WPA فلم أستطع الوصل بهما لمحدودية الخصائص المدعومة من طرف التعريف zyd. بالنسبة لـ WEP كادت أن تنجح و WPA تعرض رسالة "ieee80211_load_module: load the wlan_xauth module by hand for now" رغم أن تلك الوحدة و باقي الإعتمادات جاهزة و معدة بشكل صحيح.
طريقة تشغيل بطاقة اللاسلكي المدمجة Intel PRO/Wireless 5100 AGN [shiloh]
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
2. تنفيذ الأمر ifconfig iwn0 up scan سيعرض رسالة iwn0: error, 2, could not read firmware iwn-5000 و هذا يعني أن بطاقة اللاسلكي تلك تحتاج إلى برنامج ثابت/المُصنع؛ و هذا مشار إليه في التوثيق.
3. بافتراض وجود ربط سلكي على النظام سنثبت حزمة برنامج المُصنع
ملاحظة: إذا تعدر الوصل بربط سلكي قم بتحميل تلك الحزمة من المصدر المشار إليه ثم ضعها على أية وسيلة تخزين أخرى ثم ثبته بواسطة نفس الأداة أي pkg_add
4. بعدها سنُفعل البطاقة و نطلب إكتشاف منافد الوصل APs
5. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
6. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
7. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
أو ما يلي في حالة إستعمال تشفير WPA
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
أو الأمر
2. بعدها نفعل التعريف iwn و البرنامج الثابت iwn5000fw (firmware)
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
بعدها ننفذ:
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
طريقة تشغيل بطاقة اللاسلكي المدمجة Intel PRO/Wireless 3945ABG [Golan] (rev 02)
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
2. تنفيذ الأمر
و هذا يعني أن بطاقة اللاسلكي تلك تحتاج إلى برنامج ثابت/المُصنع؛ و هذا مشار إليه في التوثيق.
3. بافتراض وجود ربط سلكي على النظام سنثبت حزمة برنامج المُصنع wpi
ملاحظة: إذا تعدر الوصل بربط سلكي قم بتحميل تلك الحزمة من المصدر المشار إليه ثم ضعها على أية وسيلة تخزين أخرى ثم ثبته بواسطة نفس الأداة أي pkg_add
4. بعدها سنفعل البطاقة و نطلب إكتشاف منافد الوصل APs
5. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
6. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
7. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
أو ما يلي في حالة إستعمال تشفير WPA
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
أو الأمر
2. بعدها نفعل التعريف wpi و البرنامج الثابت wpifw (firmware)
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
بعدها ننفذ:
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
طريقة تشغيل بطاقة اللاسلكي المدمجة Atheros AR5B91 Wireless (0001)
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
نتيجة المخرجات ستكون كالتالي:
2. هذه البطاقة مدعومة تلقائيا لذلك الخطوات أسهل. الآن سنفعل البطاقة و نطلب إكتشاف منافد الوصل APs
3. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
5. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
أو ما يلي في حالة إستعمال تشفير WPA
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
أو الأمر
2. التعريف ath مفعل بشكل افتراضي على الإصدار 8.2 لكن للتأكيد نفذ:
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
بعدها ننفذ:
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
طريقة تشغيل بطاقة اللاسلكي المدمجة Ralink Technology, RT2501/RT2573 Wireless Adapter
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
نتيجة المخرجات ستكون كالتالي:
2. هذه البطاقة مدعومة تلقائيا لذلك الخطوات أسهل. الآن سنُفعل البطاقة و نطلب إكتشاف منافد الوصل APs
3. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
5. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
أو ما يلي في حالة إستعمال تشفير WPA
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
أو الأمر
2. التعريف rum مفعل بشكل افتراضي على الإصدار 8.2 لكن للتأكيد نفذ:
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
بعدها ننفذ:
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
التوثيق الرسمي:
OpenBSD - 6 - Networking
FreeBSD - Wireless Networking
-
- وصل لاسلكي بواسطة:
- وصل بمودم من الجيل الثالث (USB 3g modem):
- وصل بمودم USB DSL:
تنبيه: إقرأ الخطوات بتأن و إنتبه جيدا للتعليمات في طريقة كتابتها (التمييز بين الأحرف الصغيرة و الكبيرة و الرموز مثل ' " >) و في ترتيبها/تسلسلها. لقد تم التأكد من نجاح كل خطوات هذا الدليل.
ملاحظة: لم أتطرق لطريقة إعداد الوصل اللاسلكي بتشفير WEP عمدا لأنه يُكسر في أقل من دقيقتين. WPA آمن لحد الآن و ينصح به.
الوصل اللاسلكي :
طريقة تشغيل Sagem XG-762N المتعارف عليه بإسم المُصنع zd1211b
- على OpenBSD 4.9
ZyDAS 802.11b/g USB WLAN. zyd0: ZD1211B
إذا لم يظهر شيء نفذ الأمر dmesg لعرض آخر رسائل النظام أو الأمر ifconfig لعرض واجهات التشبيك المتعرف عليها. في الحالتين يجب أن تجد zyd0
2. ننفذ الأمر ifconfig zyd0 scan لإكتشاف نقاط الوصل اللاسلكي. هذه خطوة اختيارية لمعرفة هل قطعة العتاد تلك تعمل أم لا و هل عثرت على أية نقطة وصل Access Point أو AP باختصار.
إذا كانت الشبكة اللاسكية غير محمية بأي تشفير (WEP أو WPA) فالوصل الآني سيتم بتفيذ الأمر:
dhclient zyd0
ثم لنفذ الأمر ping -c 3 google.com لنختبر هل استطعنا الخروج إلى شبكة الأنترنت أم لا (أو زر أية صفحة من على متصفحك المفضل :) )
للإحتفاض بتلك الواجهة كواجهة وصل دائمة حتى بعد تشغيل النظام سننفذ
echo "dhcp" > /etc/hostname.zyd0 sh /etc/netstart zyd0
لاحظ جيدا أن كلمة zyd0 موجودة بعد hostname مفصولة بنقطة. هذه هي طريقة الإعداد و هي جد سهلة و بسيطة
مع الآسف قطعة العتاد هته لم تتح لي الوصل باستخدام تشفير WPA و لا حتى WEP نظرا لأنه حسب توثيق التعيرف zyd فإن هذا الأخير لا يدعم كل خصائص و قدرات Sagem XG-762N / zd1211b. لو عمل معي الوصل المشفر بـ WPA/tkip لحتجنا إلى تنفيذ:
ifconfig zyd0 nwid MyAP wpakey MyStrongWPAKey dhclient zyd0ثم لحفظ إعداداتها كي تربط تلقائيا عند إقلاع النظام:
echo "dhcp nwid MyAP wpakey MyStrongWPAKey" > /etc/hostname.zyd0 sh /etc/netstart zyd0في الحالتين يجب أن تغير MyAP بالـ AP أو SSID التي تستخدمها و تعوض MyStrongWPAKey بكلمة السر المستخدمة في تشفير WPA عندك.
لتهيئة و تنظيف البطاقة من كل إعدادات السابقة (دون الحاجة إلى إزالتها من الجهاز أو إعادة تشغيل النظام) نفذ:
ifconfig zyd0 delete -nwid -nwkey -bssid -wpa -wpakey -chan media autoselectأو باختصار
ifconfig zyd0 delete down
- على FreeBSD 8.1
1. نصل dongle بالجهاز لتظهر بعدها رسالة تفيد بتعرف النظام عليه باسم:
ZyDAS 802.11b/g USB WLAN. zyd0: ZD1211B
إذا لم يظهر شيء نفذ الأمر dmesg لعرض آخر رسائل النظام أو الأمر ifconfig لعرض واجهات التشبيك المتعرف عليها. في الحالتين يجب أن تجد zyd0
2. ننفذ:
ifconfig wlan create wlandev zyd0
ثم تظهر رسالة بها إسم المعرف الذي أسند إلى البطاقة. مثلا: wlan0
3. بعدها إن لم نكن نستخدم أي نوع من التشفير يكفي تنفيذ ما يلي للوصل بشبكة الأنترنت
ifconfig wlan create wlandev zyd0 ifconfig wlan0 up scan dhclient wlan0
4. ثم لتمكين الوصل التلقائي عند الإقلاع سننفذ
echo 'wlans_zyd0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf
كما أشرت أعلاه تعريف zyd على FreeBSD 8.2 يتسبب في تجمد كامل للنظام (kernel panic). و على الإصدار 8.1 أتوصل براسلة "zyd0: unsupported rate 0" بسبب علة، لكن على الأقل نستطيع الوصل بالشبكة.
بالنسبة لتشفير WEP و WPA فلم أستطع الوصل بهما لمحدودية الخصائص المدعومة من طرف التعريف zyd. بالنسبة لـ WEP كادت أن تنجح و WPA تعرض رسالة "ieee80211_load_module: load the wlan_xauth module by hand for now" رغم أن تلك الوحدة و باقي الإعتمادات جاهزة و معدة بشكل صحيح.
طريقة تشغيل بطاقة اللاسلكي المدمجة Intel PRO/Wireless 5100 AGN [shiloh]
- على OpenBSD 4.9
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i iwn
2. تنفيذ الأمر ifconfig iwn0 up scan سيعرض رسالة iwn0: error, 2, could not read firmware iwn-5000 و هذا يعني أن بطاقة اللاسلكي تلك تحتاج إلى برنامج ثابت/المُصنع؛ و هذا مشار إليه في التوثيق.
3. بافتراض وجود ربط سلكي على النظام سنثبت حزمة برنامج المُصنع
pkg_add -v http://firmware.openbsd.org/firmware/iwn-firmware-5.6.tgz
ملاحظة: إذا تعدر الوصل بربط سلكي قم بتحميل تلك الحزمة من المصدر المشار إليه ثم ضعها على أية وسيلة تخزين أخرى ثم ثبته بواسطة نفس الأداة أي pkg_add
4. بعدها سنُفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig iwn0 up ifconfig iwn0 scan
5. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient iwn0
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig iwn0 nwid MyAP_SSID wpakey MyStrongWPAKey dhclient iwn0
6. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
7. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.iwn0 ifconfig iwn0 delete down sh /etc/netstart iwn0
أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.iwn0 ifconfig iwn0 delete down sh /etc/netstart iwn0
- على FreeBSD 8.2
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wifi
أو الأمر
dmesg | grep -i iwn
2. بعدها نفعل التعريف iwn و البرنامج الثابت iwn5000fw (firmware)
kldload -v if_iwn kldload -v iwn5000fw
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev iwn0 ifconfig wlan0 up scan dhclient wlan0
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp kldload -v wlan_tkip kldload -v wlan_xauth ifconfig wlan create wlandev iwn0 ifconfig wlan0 up authmode wpa ifconfig wlan0 scan
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel network={ ssid="MyAP_SSID" psk="MyStrongWPAKey" scan_ssid=1 }
بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf dhclient wlan0 wpa_cli status
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_iwn_load="YES"' >> /boot/loader.conf echo 'iwn5000fw_load="YES"' >> /boot/loader.conf echo 'wlans_iwn0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_iwn_load="YES"' >> /boot/loader.conf echo 'iwn5000fw_load="YES"' >> /boot/loader.conf echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf echo 'wlan_tkip_load="YES"' >> /boot/loader.conf echo 'wlan_xauth_load="YES"' >> /boot/loader.conf echo 'wlans_iwn0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf
طريقة تشغيل بطاقة اللاسلكي المدمجة Intel PRO/Wireless 3945ABG [Golan] (rev 02)
- على OpenBSD 4.9
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i wpi
2. تنفيذ الأمر
ifconfig wpi0 up scanسيعرض رسالة غالبا لن تظهر مباشرة على الشاشة و سنحتاج إلى تنفيذ الأمر
dmesg | grep -i firmwareلنرى:
wpi0: error, 2, could not read firmware wpi-3945abg
و هذا يعني أن بطاقة اللاسلكي تلك تحتاج إلى برنامج ثابت/المُصنع؛ و هذا مشار إليه في التوثيق.
3. بافتراض وجود ربط سلكي على النظام سنثبت حزمة برنامج المُصنع wpi
pkg_add -v http://firmware.openbsd.org/firmware/wpi-firmware-3.2.tgz
ملاحظة: إذا تعدر الوصل بربط سلكي قم بتحميل تلك الحزمة من المصدر المشار إليه ثم ضعها على أية وسيلة تخزين أخرى ثم ثبته بواسطة نفس الأداة أي pkg_add
4. بعدها سنفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig wpi0 up ifconfig wpi0 scan
5. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient wpi0
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig wpi0 nwid MyAP_SSID wpakey MyStrongWPAKey dhclient wpi0
6. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
7. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.wpi0 ifconfig wpi0 delete down sh /etc/netstart wpi0
أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.wpi0 ifconfig wpi0 delete down sh /etc/netstart wpi0
- على FreeBSD 8.2
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wireless
أو الأمر
dmesg | grep -i wpi
2. بعدها نفعل التعريف wpi و البرنامج الثابت wpifw (firmware)
kldload -v if_wpi
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev wpi0 ifconfig wlan0 up scan dhclient wlan0
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp kldload -v wlan_tkip kldload -v wlan_xauth ifconfig wlan create wlandev wpi0 ifconfig wlan0 up authmode wpa ifconfig wlan0 scan
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel network={ ssid="MyAP_SSID" psk="MyStrongWPAKey" scan_ssid=1 }
بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf dhclient wlan0 wpa_cli status
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_wpi_load="YES"' >> /boot/loader.conf echo 'wlans_wpi0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_wpi_load="YES"' >> /boot/loader.conf echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf echo 'wlan_tkip_load="YES"' >> /boot/loader.conf echo 'wlan_xauth_load="YES"' >> /boot/loader.conf echo 'wlans_wpi0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf
طريقة تشغيل بطاقة اللاسلكي المدمجة Atheros AR5B91 Wireless (0001)
- على OpenBSD 4.9
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i athn
نتيجة المخرجات ستكون كالتالي:
athn0 at pci3 dev 0 function 0 "Atheros AR9281" rev 0x01: apic 2 int 18 (irq 11) athn0: AR9280 rev 2 (2T2R), ROM rev 22, address 90:4c:e5:41:4c:30
2. هذه البطاقة مدعومة تلقائيا لذلك الخطوات أسهل. الآن سنفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig wpi0 up ifconfig athn0 scan
3. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient athn0
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig athn0 nwid MyAP_SSID wpakey MyStrongWPAKey dhclient athn0
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
5. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.athn0 ifconfig athn0 delete down sh /etc/netstart athn0
أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.athn0 ifconfig athn0 delete down sh /etc/netstart athn0
- على FreeBSD 8.2
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wireless
أو الأمر
dmesg | grep -i ath
2. التعريف ath مفعل بشكل افتراضي على الإصدار 8.2 لكن للتأكيد نفذ:
kldload -v if_ath
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev ath0 ifconfig wlan0 up scan dhclient wlan0
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp kldload -v wlan_tkip kldload -v wlan_xauth ifconfig wlan create wlandev ath0 ifconfig wlan0 up authmode wpa ifconfig wlan0 scan
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel network={ ssid="MyAP_SSID" psk="MyStrongWPAKey" scan_ssid=1 }
بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf dhclient wlan0 wpa_cli status
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_ath_load="YES"' >> /boot/loader.conf echo 'wlans_ath0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_ath_load="YES"' >> /boot/loader.conf echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf echo 'wlan_tkip_load="YES"' >> /boot/loader.conf echo 'wlan_xauth_load="YES"' >> /boot/loader.conf echo 'wlans_ath0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf
طريقة تشغيل بطاقة اللاسلكي المدمجة Ralink Technology, RT2501/RT2573 Wireless Adapter
- على OpenBSD 4.9
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
dmesg | grep -i rum
نتيجة المخرجات ستكون كالتالي:
rum0 at uhub0 port 1 "Ralink Technology RT2573" rev 2.00/0.01 addr 2 rum0: MAC/BBP RT2573 (rev 0x2573a), RF RT2528, address 00:0e:8e:18:db:9e
2. هذه البطاقة مدعومة تلقائيا لذلك الخطوات أسهل. الآن سنُفعل البطاقة و نطلب إكتشاف منافد الوصل APs
ifconfig rum0 up ifconfig rum0 scan
3. ثم سننفذ الأمر التالي للحصول على إعدادات الوصل الديناميكي dhcp إن كانت AP بلا تشفير
dhclient rum0
أما في حالة إسنخدام تشفير WPA فسنحدد AP/نقطة الوصل ثم كلمة السر. طبعا ستبدل MyAP_SSID و MyStrongWPAKey بما يناسب حالتك
ifconfig rum0 nwid MyAP_SSID wpakey MyStrongWPAKey dhclient rum0
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
5. لحفظ تلك الإعدادات كي تمكننا من وصل تلقائي عند الإقلاع سننفذ ما يلي في حالة غياب التشفير:
echo "dhcp" > /etc/hostname.rum0 ifconfig rum0 delete down sh /etc/netstart rum0
أو ما يلي في حالة إستعمال تشفير WPA
echo "dhcp nwid MyAP_SSID wpakey MyStrongWPAKey" > /etc/hostname.rum0 ifconfig rum0 delete down sh /etc/netstart rum0
- على FreeBSD 8.2
1. للنفذ الأمر التالي لنتحقق فعليا من وجودها
pciconf -lv | grep -i wireless
أو الأمر
dmesg | grep -i rum
2. التعريف rum مفعل بشكل افتراضي على الإصدار 8.2 لكن للتأكيد نفذ:
kldload -v if_rum
3. ثم نهيئ واجهة التشبيك للعمل و الحصول على الإعدادات التلقائية في حالة عدم استخدام التشفير
ifconfig wlan create wlandev rum0 ifconfig wlan0 up scan dhclient wlan0
أما في حالة إستخدام التشفير WPA فسننفذ ما يلي:
kldload -v wlan_ccmp kldload -v wlan_tkip kldload -v wlan_xauth ifconfig wlan create wlandev rum0 ifconfig wlan0 up authmode wpa ifconfig wlan0 scan
ملاحظة: عند تفعيل wlan_ccmp و wlan_tkip من الطبيعي أن تتوصل برسالة can't load: file exists لأنهما مفعلتين بشكل إفتراضي على نواة FreeBSD 8 رغم ذلك لا بأس من التأكيد.
ثم ننشئ الملف wpa_supplicant.conf بتنفيذ الأمر التالي ee /etc/wpa_supplicant.conf
و تضع فيه ما يلي معوضا معرف نقطة الوصل MyAP_SSID و كلمة السر MyStrongWPAKey بالتي تستخدم
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel network={ ssid="MyAP_SSID" psk="MyStrongWPAKey" scan_ssid=1 }
بعدها ننفذ:
ifconfig wlan0 up ssid MyAP_SSID authmode wpa wpa_supplicant -Bd -i wlan0 -c /etc/wpa_supplicant.conf dhclient wlan0 wpa_cli status
4. ثم نجري ping لمعرفة تمكننا من الخروج إلى شبكة الأنترنت
ping -c 3 google.com
5. لحفظ الإعدادات من أجل ربط تلقائي بالشبكة بدون تشفير سننفذ:
echo 'if_rum_load="YES"' >> /boot/loader.conf echo 'wlans_rum0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="DHCP"' >> /etc/rc.conf
أما في حالة استخدام تشفير WPA فعليك أولا إنشاء ملف wpa_supplicant.conf كما شرحت أعلاه ثم تنفذ مايلي:
echo 'if_rum_load="YES"' >> /boot/loader.conf echo 'wlan_ccmp_load="YES"' >> /boot/loader.conf echo 'wlan_tkip_load="YES"' >> /boot/loader.conf echo 'wlan_xauth_load="YES"' >> /boot/loader.conf echo 'wlans_rum0="wlan0"' >> /etc/rc.conf echo 'ifconfig_wlan0="WPA DHCP"' >> /etc/rc.conf
التوثيق الرسمي:
OpenBSD - 6 - Networking
FreeBSD - Wireless Networking
-
ليست هناك تعليقات:
إرسال تعليق