เผื่อจะเป็นประโยชน์ต่อผู้ใช้งาน debian/ubuntu เลยเอามาลงไว้ เพื่อให้อยู่ในหมวดเดียวกันครับ
มีข้อแม้คือ
- kernel ต้องมากกว่า 2.6.9
- homepage อยู่ที่ http://sourceforge.net/projects/zyxel630-11
- ดูรายละเอียดวิธีติดตั้งที่
http://sourceforge.net/forum/forum.php?thread_id=1211858&forum_id=287227
(หรือใน README ของ package ก็ได้)
- ส่วนของ kernel
# apt-get install kernel-package ncurses-dev fakeroot wget bzip2 module-init-tools
# apt-get install kernel-source-2.6.11
( ถ้าต้องการติดตั้ง kernel-patch ต้องเพิ่ม
____#apt-get install kernel-patch-2.6.11 kernel-tree-2.6.11
)
# cd /usr/src
# tar xvfj kernel-source-2.6.11-??.tar.bz2
# cd kernel-source-2.6.11
# cp /boot/config-2.???? .config
# make-kpkg clean
# make menuconfig
- ตั้งค่าตามคำแนะนำคือ
Code maturity level options --->
____[ * ] Prompt for development and/or incomplete code/drivers
Loadable module support --->
____[ * ] Enable loadable module support
____[ * ] Module unloading
Device Drivers --->
____Networking support --->
________Networking options --->
____________< M > Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
____________< M > RFC1483/2684 Bridged protocols
________< M > PPP (point-to-point protocol) support
____________< M > PPP support for async serial ports
____________< M > PPP support for sync tty ports
____________< M > PPP Deflate compression
USB support --->
____< M > Support for USB
____[ * ] USB device filesystem
____< M > EHCI HCD (USB 2.0)
____< M > OHCI HCD support
____< M > UHCI HCD support
Library routines --->
____< M > CRC32 functions
# make-kpkg --initrd kernel_image
( ถ้ามี patch คำสั่งจะเป็น # make-kpkg --initrd --added-patch debian kernel_image )
# dpkg -i ../kernel-image-2.6.11-???.deb
# reboot
- ส่วนเตรียมการ
# apt-get install br2684ctl atm-tools ppp pppoe pppoeconf pppstatus libpcap-dev libpcap0 libusb libusb-dev libatm1 libatm1-dev hotplug
*** ควรเอาไฟล์ Init-usb.bin และ fw-usb.bin หรือ Fw-usb_A.bin จากแผ่นไดร์เวอร์ของวินโดวส์ มาเตรียมใส่ไว้ใน /usr/lib/hotplug/firmware/ ให้เรียบร้อยเสียก่อน
- ส่วนของ source - amedyn
# cd /usr/src
# cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zyxel630-11 login
# cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zyxel630-11 co -P amedyn2
# tar xvfj amedyn2.tar.bz2
# cd amedyn2
# make
# make install
# make add_service
- ส่วนการปรับแต่ง
# vi /etc/amedyn
ตรวจ-ปรับแต่งให้เป็นดังนี้
LINE_TYPE=0x15
PROTOCOL_MODE=4
VPI=0 # ของ true
VCI=100 # ของ true
:wq
# amstart.sh
เป็นการสั่งให้ run amstart.sh 1 ครั้ง เพื่อให้ interface nas0 ทำงาน แต่จะยังใช้งาน internet ไม่ได้ ต้องเซ็ท pppoe ต่อไปดังนี้
# pppoeconf
-> INTERFACE เลือก nas0
-> POPULAR OPTIONS เลือก Yes
-> ENTER USERNAME ใส่ค่า username
-> ENTER PASSWORD ใส่ค่า password
-> USE PEER DNS เลือก Yes
-> LIMITED MSS PROBLEM เลือก Yes
-> START AT BOOT TIME เลือก Yes
-> ESTABLISH A CONNECTION เลือก Yes
ถ้าไม่มีอะไรผิดพลาด มันจะ connect ให้อัตโนมัติ ตั้งแต่ตอนนี้เป็นต้นไป
และจะ reconnect ให้เมื่อสายหลุด และตอนเปิดเครื่องทุกครั้ง
*** เพิ่มเติม ***
- สั่งหยุดบริการ
# /etc/init.d/amedyn stop
- สั่งให้บริการ (อันนี้ไม่จำเป็นเพราะ connect อัตโนมัติอยู่แล้ว)
# /etc/init.d/amedyn start
- driver ตัวนี้ จะทำการ debug มาให้โดยอัตโนมัติ ทำให้มีการส่งข้อมูล debug ไปที่ syslog ทุก 20 วินาที (ไม่แน่ใจ) ถ้าทดสอบเรียบร้อยดีแล้ว ควรปิด debug เสีย โดยการ compile module ใหม่ ดังนี้
# cd /usr/src/amedyn2/module
# make clean
# make nodebug
# make install
# /etc/init.d/amedyn restart
- ทั้งหมดนี้เป็นวิธีการเซ็ทของ debian/ubuntu โดยพยายามให้ใช้ package ของตัวเองให้มากที่สุด และพยายามให้ปรับแต่ง package source น้อยที่สุดครับ ทำให้แตกต่างจากวิธีการต้นฉบับอยู่บ้าง เช่น ไม่ต้องติดตั้ง rp-pppoe เป็นต้น
จบแล้วครับ


Posts: 63
Joined: 04-02-2005