يوليو 12، 2011

بخصوص التشبيك بمودم Sagem Fast 800 و SpeedTouch 300 على نظام OpenBSD 4.9 و FreeBSD 8.2

تكملة لموضوع التشبيك على نظام OpenBSD و FreeBSD قضيت يومين محاولا الربط بموديم Sagem Fast 800 و Thomson/Alcatel Speedtouch 330 (المعدني اللون و الأحمر الداكن)، لكن مع الأسف رغم كل المحاولات لم أنجح على كلى النظامين و على كلى النمطين PPPoE و PPPoA و السبب غالبا هو عدم عمل البرنامج الثابت (firmware) نتيجة عدم إكتمال دعم كل الخصائص و الأنماط.

لم تنجح لا محولات التجميع من المصدر البرمجي (1, 2, 3) و لا محاولات استيراد البرنامج الثابت من غنو/لينكس و لا استخدام أية أداة مقترحة على المواضيع و الشروحات التي قرأتها. بإختصار على ما يبدوا لا سبيل لتشغيل المودمين بعد الإصدار 6 لنظام FreeBSD خصوصا مع غياب إمكانية الوصل بنمط PPPoA مع مزود الخدمة لدي؛ كما لا أمل تقريبا من تشغيلهما بنمط PPPoE النمط الوحيد المتاح لدي الآن.

من خلال محاولاتي للتأكد من صحة إعدادات الربط راجعت سكريبت تثبيت مودم sagem fast 800 على أبونتو و أدخلت عليه تحديثات ليعمل بشكل صحيح على الإصدارات الأخيرة لأبونتو و النواة لينكس المرفقة معها و بالتالي قمت بتحديث الموضوع نفسه. بالنسبة لمودم Speedtouch 330 لم أجربه على غنو/لينكس مند 2004 لذلك لست متأكدا من عمله بنمط PPPoE لكن على الأرجح أنه يعمل حسب ما قرأت في التوثيق المودم يعمل بشكل جيد بنمط PPPoE على أبونتو لينكس.

كما لاحظت أن عناوين خدمة فرز الأسماء على الشبكة (dns) من طرف مزود الخدمة (iam) أصبحت:
62.251.229.237
62.251.229.223
بدلا من:
212.217.0.1
212.217.0.12

جيد، الآن سأترك هنا كل الإعدادات التي إعتمدت عليها كمرجع:

على OpenBSD:

عند وصل المودم تظهر المخرجات التالية على رسائل النظام حسب المودم الموصول:
## sagem fast 800
dmesg | grep -i eagle

ugen1 at uhub4 port 1 "Analog Devices Eagle II" rev 1.10/50.00 addr 2

## speedtouch 330 metalic
dmesg | grep -i thomson

ugen1 at uhub4 port 1 "THOMSON Speed Touch 330" rev 1.10/4.00 addr 2

## speedtouch 330 dark purple
dmesg | grep -i alcatel

ugen1 at uhub4 port 1 "ALCATEL Speed Touch 330" rev 1.10/2.00 addr 2

محتوى الملف /etc/ppp/ppp.conf الذي استخدمته في الربط بكلى المودمين، طبعا بعد إزالة علامة # عن أحد السطرين المحددان للمودم المستخدم:
# for speedtouch 330 
set device !"/usr/local/sbin/pppoa2 -vpi 8 -vci 35 -v 1 -d /dev/ugen1"
أو
# for sagem fast 800 or any other modem using pppoe
set device !"/usr/sbin/pppoe -i em0"

محتوى الملف:
default:
    ident user-ppp
    set log Phase Chat IPCP CCP tun command
    #set ifaddr 10.0.0.1/0 10.0.0.2/0
    #set redial 5 99999
    #set reconnect 5 99999

adsl:
    set log Phase Chat IPCP CCP LCP TCP/IP tun command Warning
    set authname "YourLogin"
    set authkey "YourPassword"
    set dial
    set login
    set timeout 0

    ## for speedtouch (PPPoA). Install the driver and its firmware first
    ## see http://freebsd.bebik.net/wiki/index.php/Modem_USB
    ##
    #set device !"/usr/local/sbin/pppoa2 -vpi 8 -vci 35 -v 1 -d /dev/ugen1"
    
    
    ## for sagem fast 800 or any modem
    ## see man pages for: ueagle
    ## see http://ueagle.sourceforge.net/download.html
    ##
    ## em0 is the available ethernet on this computer
    ##
    #set device !"/usr/sbin/pppoe -i em0"


    ## tried these with no luck for both sagem fast 800 and speedtouch 330
    ##
    ## set device PPPoE:em0.8.35 # ppp hangs
    ## set device PPPoE:em0:8.35 # gives a synatax error
    ## set device PPPoE:em0      # ppp hangs
    ## set device "!/usr/sbin/pppoe -i ppp0" # nothing happens, modem hang
    ## set device PPPoE:ueagle0  # ppp hangs
    ## set device PPPoA:em0:8.35 # gives a syntax error
    ##
    ##
    ## tried this for
    ##
    ## set device !"/usr/local/sbin/pppoa2 -vpi 8 -vci 35 -v 1"


    accept chap
    set mru 1492
    set mtu 1492
    set speed sync
    disable acfcomp protocomp
    deny acfcomp
    
    set redial 15 10000
    set reconnect 10 100

    add default HISADDR
    set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
    nat enable yes
    enable dns
    enable lqr
    set lqrperiod 10
    disable ipv6cp
    set ctsrts off

بالنسبة لـ Speedtouch 330 من الفئة الحمراء الداكنة ننفد (حمل البرنامج الثابت):
modem_run -v 1 -m -d /dev/ugen1 -f /etc/firmware/Kqd6_3.012

بالنسبة لـ Speedtouch 330 من الفئة المعدنية ننفد (حمل البرنامج الثابت):
modem_run -v 1 -m -d /dev/ugen1 -f /etc/firmware/Zzzl_3.012

للإتصال ننفد:
ppp

Working in interactive mode
Using interface: tun0
ppp ON puffy> dial adsl

لمراقبة المخرجات ننفد:
tail -f /var/log/messages

tail -f /var/log/daemon

ثم للقضاء على أداة ppp من محاولاتها في تجديد الإتصال ننفذ:
pkill -9 ppp


محاولاتي باستخدام الدعم التلقائي لـ pppoe على الملف hostname.if توقفت عند ما يلي:
محتوى الملف /etc/hostname.pppoe0
inet 0.0.0.0 255.255.255.255 NONE \
        pppoedev em0 authproto pap \
        authname 'YourLogin' authkey 'YourPassword' up
dest 0.0.0.1
!/sbin/route add default -ifp pppoe0 -link pppoe0:1.8.0.23

##!/sbin/route add default -ifp pppoe0 -link ueagle0:1.8.0.23
##!/sbin/route add default -ifp pppoe0 0.0.0.1
##!/sbin/route add default -ifp pppoe0 0.0.0.1 ueagle0:1.8.0.23
###!/sbin/route add -iface 192.168.1.2 -link ueagle0:1.8.0.23


محتوى الملف /etc/hostname.em0
up



على FreeBSD:

عند وصل المودم تظهر المخرجات التالية على رسائل النظام حسب المودم الموصول:
## sagem fast 800
tail /var/log/messages

ugen3.2:  at usbus3
root: Unknown USB device: vendor 0x1110 product 0x9022 bus uhub3

## speedtouch 330 metalic
tail /var/log/messages

ugen3.2:  at usbus3
root: Unknown USB device: vendor 0x06b9 product 0x4061 bus uhub3

## speedtouch 330 dark purple
tail /var/log/messages

ugen3.2:  at usbus3
root: Unknown USB device: vendor 0x06b9 product 0x4061 bus uhub3

محتوى الملف /etc/ppp/ppp.conf لا يختلف كثيرا عن مثيله على OpenBSD
adslpa:
    set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
    add default HISADDR			# Add a (sticky) default route
    set login
    set log local CCP Command DNS IPCP LCP TCP/IP Warning
    set device PPPoA:ueagle0.8.35
    set authname "YourLogin"
    set authkey "YourPassword"
    enable lqr
    enable dns
    disable ipv6cp
    set reconnect 10 100 

adslpo:
    #new -i ueg0 adsl adsl 
    set log local Phase tun CCP command DNS IPCP LCP TCP/IP Warning
    set device PPPoE:em0:8.35
    set authname "YourLogin"
    set authkey "YourPassword"

    set mru 1492
    set mtu 1492
    set speed sync
    set login
    set dial
    set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
    add default HISADDR                    # Add a (sticky) default route

    enable lqr
    enable dns
    disable ipv6cp
    set reconnect 10 100

    set ctsrts off


عدم عمل المودمين بنمط PPPoE على نظام OpenBSD و FreeBSD لا ينقص من قيمة النظامين. في النهاية المودمين بحتاجان إلى برنامج ثابت غبر حر و رخصة تدواله مقيدة. حتى مستخدمي ويندوز فيستا و 7 يعانون معهما أيضا. رغم هذا أضفت تنبيه بواسطة google alerts لإخباري بأي جديد بخصوصهما، كما سأعيد التجربة في إصدار مستقبلي للنظامين :)



المصادار و المراجع بالنسبة لـ OpenBSD:
* usb(4) man page
* ueagle(4) man page
* pppoe(4) man page + pppoe(8) man page
* route(8) man page
* sppp(4) man page
* ML: "Speedtouch 330" (Revision 4) (Re: #2, Re: #3)
* ML: [speedtouch] SpeedTouch USB 330 sous OpenBSD 3.5 (Re: #2, Re: #3)
* Instalacja THOMSON SpeedTouch 330 pod OpenBSD (translation)
* Re: ppp.conf for ueagle and pppoa
* OpenBSD 3.4, FreeADSL et Sagem 908 (et ici)
* ML: derkeiler: ueagle ppp on openBSD
* compgroups: ueagle ppp on openBSD
* SpeedTouch and SmoothWall
* Alcatel / Thompson SpeedTouch 330 on OpenBSD 4.6
* Speedtouch USB driver homepage (+ BSD DOC)
* openbsd 3.4 pppoe ou pptp
* OpenBSD - FAQ - Networking - PPP (and Modem PPPoE vs OpenBSD PPPoE)
* Supporting ADSL technology under OpenBSD
* Using Belgacom Turboline ADSL with OpenBSD

* [OpenBSD 3.6] Plus de PPPoE après la mise à jour
* ML: Re: alcatel speedtouch usb pppoe support (OpenBSD 3.2) 
* Using OpenBSD with a PPPoA/PPPoE link
* OpenBSD Network Tap
* HOWTO : Making an active network TAP with OpenBSD 4.4
* OpenBSD 3.* Howto - PPPoE
* OpenBSD Firmware packages
* OpenBSD 3.7 and PPPoE
* Using OpenBSD 3.3 As A Firewall/Gateway for Home DSL or Cable
* OpenBSD/Bridging ADSL/Wireless HOWTO
* Mes premiers pas avec le poisson qui pique


المصادار و المراجع بالنسبة لـ FreeBSD:
* SAGEM Fast 800 E3 WA FR et ALCATEL Speedtouch USB 300 (raie verte) sous FreeBSD 6.X (et OpenBSD)
* pppoa (PPP over Alcatel's USB Speedtouch device) port for FreeBSD
* udbp(4) man page
* cdce(4) man page
* ppp(8) man page
* SpeedTouch USB & FreeBSD 4.10
* Analog Devices® Eagle® driver for *BSD
* Analog Devices® Eagle® driver for *BSD - Files
* Fug-Fr - Modem USB
* Fug-forum - Recompilation et ATM_UNI 
* ueagle(4) man page - FreeBSD 6
* FreeBSD Forums: adsl usb modem driver
* FreeBSD Forums: USB DSL modem problem
* FreeBSD Handbook - PPP and SLIP
* SpeedTouch 330 with MSN Broadband through Qwest ADSL
* ppp problems : Modem connection issues on FreeBSD 5.2.1
* FreeBSD Forums: PPPoE configured :)
* FreeBSD Forums: [Solved] ppp nat static/dynamic
* FreeBSD Forums: How to get PPPoE on FreeBSD 8.0 to run on startup?
* FreeBSD Forums: [Solved] Multiple ppp connections and routing table with poptop
* FreeBSD Forums: Can't seem to get dns from my isp, I'm using pppoe
* Cheaper Broadband with FreeBSD and DSL
* HowTo Set-Up Southwestern Bell's DSL service on FreeBSD
* Neostrada + and modem Sagem F @ st 800 on USB (translation)
* FreeBSD 8.x PPPoE setup for UK ISPs
* ML: Speed Touch 330, FreeBSD 4.8: Working

.

ليست هناك تعليقات:

إرسال تعليق