ครึก#5: Madwifi - Driver Wireless สำหรับผู้ใช้ Wireless LAN Chipset Atheros


Posted in:
TrendyTeddy's picture

http://madwifi.org/

พอดีมีคนถามขึ้นมาใน 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 นะครับ

neutron's picture

ลอง module-assistant

ใน Debian/Ubuntu มี package ชื่อ module-assistant ที่ช่วย compile kernel modules หลาย ๆ ตัว รวมถึง madwifi ด้วยครับ น่าจะช่วยเพิ่มความสะดวกได้ครับ :)

---
Neutron: Linux Addict!

เพิ่มเติมครับ

สำหรับมือใหม่ที่ใช้ Atheros5007EG ที่ไม่สามารถต่อเน็ตเพราะเน็ตผ่าน Wifi
ในขั้นตอนที่ ๒ ให้ไปหาโหลดไฟล์มาก่อน ตัวนี้ http://snapshots.madwifi.org/special/madwifi-ng-r2756+ar5007.tar.gz
เอามา copy ใส่ไว้ที่ /home/<ชื่อ user>
ในขั้นตอนที่ ๓
๓.๑ เตรียมการติดตั้ง build-essential ให้เข้าเมนู System>Administration>Software Sources ใส่รหัสผ่านจะขึ้นหน้าต่างมา
คลิกแทบ Ubuntu softwares ติ้กถูกที่หน้า Cdrom with Ubuntu 8.04
คลิก Close แล้ว Reload
๓.๒ ติดตั้ง build-essential ให้เข้าเมนู System>Administration>Synaptic ให้ค้นหาตัว build-essential แล้วติดตั้งเลย มันจะโหลดโปรแกรมจากแผ่น CD
เครื่องผมใช้ Asus X80L ครับ

เข้าเนทไม่ได้คับ Ubuntu wireless not work

มีไดเวอร์ wireless ของ Asus X80Lไหมคับ บอกหน่อยต้องโหลดได้ที่ไหน

เพิ่มเติมครับ (2)

ตอบคุณ eric
ที่นี่ไง http://snapshots.madwifi.org/special/madwifi-ng-r2756+ar5007.tar.gz

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <i> <center> <span> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <br> <dt> <dd> <object> <embed> <hr> <img> <blockquote> <b> <u> <del> <div> <p> <table> <tr> <td> <font>

More information about formatting options