ผมมี Wireless USB Adapter ของ Edimax รุ่น EW7318USg อยู่อันหนึ่งพอดีวันนี้นึกอยากจะเอามาใช้บนเครื่อง Laptop ของผมซึ่งใช้ Ubuntu 8.04 ซึ่งเจ้า Wireless USB Adaper ตัวนี้ไม่สามารถใช้งานบน Linux ได้เลยทันที ดังนั้นเราจึงต้องลง Driver ก่อนจึงจะสามารถใช้งาน ซึ่ง Driver ที่ผมใช้ก็ดาวน์โหลดมาจาก http://rt2x00.serialmonkey.com ส่วนวิธีการติดตั้ง driver มีขั้นตอนดังนี้:
- เปิด Terminal
- ดาวน์โหลดไฟล์ของ source code ด้วยคำสั่งต่อไปนี้:
$ sudo wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz -O /usr/src/rt73-cvs-daily.tar.gz
- คัดลอกไฟล์ของ source code ไปไว้ที่ /usr/src ด้วยคำสั่งต่อไปนี้:
$ sudo cp ~/rt73-cvs-daily.tar.gz /usr/src
หลังจากนั้นก็ย้าย working direcotry ไปที่ /usr/src
$ cd /usr/src
- แตกไฟล์ของ source code ด้วยคำสั่งต่อไปนี้
$ sudo tar xfvz rt73-cvs-daily.tar.gz
ซึ่งเมื่อแตกไฟล์ออกมาแล้วก็จะพบว่ามี directory ที่ชื่อของมันมีรูปแบบเป็น rt73-cvs-yyyymmddhh ซึ่งจะค่า yyyymmddhh ต่างกันไปตาม version ที่เราดาวน์โหลดมาโดย
- yyyy แทน ปีค.ส.
- mm แทน เดือน
- dd แทน วันที่
- hh แทน ชั่วโมง
ยกตัวอย่างเช่น เมื่อผมแตกไฟล์มาแล้วผมก็จะพบกับ directory นี้ rt73-cvs-2008061508 เป็นต้น หลังจากนั้นก็ย้าย working direcotry ไปที่ directory Module ที่อยู่ภายใน rt73-cvs-2008061508
$ cd /usr/src/rt73-cvs-2008061508/Module
- ในกรณีที่เราไม่เคย compile kernel module อะไรมาก่อนเลย เราอาจจะต้องติดตั้ง packages ที่จำเป็นต้องใช้ในการ compile driver ก่อน ซึ่งทำได้โดยเรียกคำสั่งต่อไปนี้
$ sudo apt-get install build-essential linux-headers-`uname -r`
- compile driver โดยเรียกคำสั่งต่อไปนี้
$ sudo make
- เมื่อเรา compile เสร็จเรียบร้อยแล้ว อาจจะพบว่าไฟล์ module มีขนาดใหญ่เกินไปซึ่งจะแสดงคำเตือนดังนี้
!!! WARNING: Module file much too big (>1MB)
!!! Check your kernel settings or use 'strip'
ซึ่งเราก็สามารถลดขนาดของ module ได้ด้วยคำสั่งต่อไปนี้:
$ sudo strip -S rt73.ko
ซึ่งเมื่อเรียกคำสั่งนี้เสร็จเรียบร้อยแล้ว rt73.ko จะมีขนาดประมาณ 240K
- ติดตั้ง module ดัวยคำสั่งต่อไปนี้:
$ sudo make install
- Load module ด้วยคำสั่งต่อไปนี้:
$ sudo modprobe -v rt73
- ตรวจสอบว่าระบบปฎิบัติการพบ Wireless USB Adapter หรือไม่ด้วยคำสั่ง:
$ ifconfig -a
เพียงแค่นี้ก็เป็นอันเสร็จสิ้นกระบวนการติดตั้ง Driver ของ Wireless USB Adapter แล้ว \@/
Post new comment