ครึก#5: Madwifi - Driver Wireless สำหรับผู้ใช้ Wireless LAN Chipset Atheros
Submitted by TrendyTeddy on 15. May 2008 - 11:15.Posted in:
พอดีมีคนถามขึ้นมาใน board เลยทำเป็น how to และถือว่าทบทวนให้กับตัวเองในตัวด้วย
และ chipset ของ Atheros ก็เป็นที่นิยมสำหรับผู้ผลิตโน๊ตบุ๊คหลายเจ้า
โดยปรกติแล้วการติดตั้ง Wireless LAN Driver ที่มีแต่ของ Windows นั้น
จะต้องติดตั้งผ่าน ndiswrapper (หรือใช้ ndiswrapper-gtk ซึ่งเป็น GUI ของ ndiswrapper)
ถ้าหากจะติดตั้งผ่าน ndiswrapper ก็ทำได้
แต่ Madwifi เขาอุทิศตัวเองเพื่อ Chipset Atheros โดยเฉพาะย่อมน่าจะดีกว่า
ขั้นตอนการติดตั้ง Driver ของ Madwifi
1. ตรวจสอบว่า Madwifi Driver ใช้กับ Chipset Atheros ของเราได้หรือไม่
ประการแรกทีเดียว ให้ตรวจสอบคู่มือคอมพ์ของเรา หรือการ์ดของเราว่าเป็น Chipset ของ Atheros หรือไม่
การเสิร์จหาจาก websites ก็จะช่วยบอกรายละเอียดมากยิ่งขึ้นโดยใช้ keywords ที่เจาะจงเช่น
"Acer Aspire 4520 specification" ในกรณีที่ไม่รู้ว่า spec เครื่องเราเป็นแบบไหน
หรือหากรู้รายละเอียดเบื้องต้น การ search อย่างเจาะจงจะช่วยได้มาก เช่น
"Acer Aspire 4520 wireless site:http://ubuntuforums.org" กรณีรู้ว่าจะหาอะไร/จากที่ไหน
*แหล่ง ubuntuforums.org จะช่วยคุณได้มาก เพราะผู้ใช้ทั่วโลกแลกเปลี่ยนประสบการณ์และความรู้จากฟอรั่มนี้
ถ้าหากตรวจสอบได้แล้วว่าเป็น chip ของ Atheros ก็ให้ไปตรวจสอบจาก website เขา
เขามีลิสต์ให้ตรวจสอบว่า Compatibility กับ Vendors เจ้าไหนบ้าง
http://madwifi.org/wiki/Compatibility
เช่น Acer Aspire 4220 (หรือ 4520 และรุ่นอื่นๆ ของ Acer มักใช้ Chipset รุ่นเดียวกัน)
ใช้ Chipset WLAN Atheros AR5007EG
http://madwifi.org/wiki/Compatibility/Atheros#AtherosAR5007EG
รู้สึกว่า Asus Eee PC ก็ใช้รุ่นนี้ด้วย (เขาเขียนแบบนั้น)
2.Download Driver ล่าสุดจาก website
ล่าสุดตอนนี้ คือ version 0.9.4
http://downloads.sourceforge.net/madwifi/madwifi-0.9.4.tar.gz
3.ติดตั้ง packages เพิ่มเติมสำหรับการ compile
มาถึงขั้นตอนที่มีคำว่า "compile" ผมรู้ว่าผู้ใช้หลายคนอาจทำหน้าแหย
และคิดว่าตัวเองเป็นผู้ใช้ "หน้าใหม่" ต้องมาคอมไพล์โปรแกรมด้วยเหรอ?
อ่านและทำตามเลยครับ ไม่ได้ยากอะไร
เราไม่จำเป็นต้องเข้าใจ เครื่องมือ หรือวิธีการทั้งหมด เพราะเขาก็มุ่งให้ง่ายต่อผู้ใช้ด้วย
ติดตั้ง build-essential และ madwifi-tools
เครื่องมือสำหรับ compile จะถูกรวมพร้อมอยู่ใน build-essential
(*จริงๆ แล้วผมคิดว่าทุกคนควรมี build-essential ติดตัวไว้ก็น่าจะดีขอรับ)
madwifi-tools ก็เป็นเครื่องมือ settings ต่างๆ ของ madwifi โดยเฉพาะ
โดยจะทำงานเป็น backend หรือเรียกมาแก้ไขค่าอะไรภายหลังได้
รู้สึกว่าเมื่อลงไดรเวอร์ของ madwifi แล้วก็พร้อมใช้เลยนะครับ จำได้ว่าไม่ต้องปรับอะไร
4.ติดตั้ง madwifi
อธิบายการติดตั้ง Madwifi อย่างละเอียด อ่านที่นี่
http://madwifi.org/wiki/UserDocs/FirstTimeHowTo
รายละเอียดเยอะครับ (well documentation) ไม่ต้องเข้าใจทั้งหมดก็ได้
เอาแค่ให้ใช้ได้ก่อนก็พอ :P
4.1 ไปที่ directory ที่ดาวน์โหลดไฟล์มา
cd <ระบุ parth ที่ DL ไฟล์มา> เช่น
cd /home/teddy/
4.2 แตกไฟล์ tar.gz และเข้าโฟลเดอร์
tar -xvf madwifi-0.9.4.tar.gz <ชื่อไดร์เวอร์ที่ DL มา>
cd madwifi-0.9.4
4.3 ขั้นตอน compile
-ปิด service ที่เกี่ยวข้อง
sudo ifconfig ath0 down
sudo ifconfig wifi0 down
-ลบ modules เดิมด้วย scripts ที่เขาทำมาให้
cd scripts
./madwifi-unload.bash
./find-madwifi-modules.sh $(uname -r)
cd ..
-ติดตั้ง
make
sudo make install
-โหลด module
modprobe ath_pci
หรือ restart เครื่อง
จบ
หวังว่าคงใช้ได้นะครับ :D
**ปล.ผมใช้ Acer Aspire 4220 มัน Detect เจอ ath_pci ตั้งแต่แรก แต่ใช้ไม่ได้
เลยลง madwifi แต่ไม่ได้รัน scripts ลบ module เดิม มันก็ใช้ได้
รายละเอียดเพิ่มเติม หาอ่านได้ที่ website นะครับ


