21 ธันวาคม 2549

Broadcom BCM4318 with Ndiswrapper

openSUSE นั้นใช้เคอร์เนล 2.6.18.2-34-default ซึ่งมีไดร์เวอร์ไวร์เลส bcm43xx มาให้แล้ว แต่ผมลองดูแล้วปรากฏว่าไม่เวิร์คครับ ไวร์เลสติด มีแสง แต่สแกนหาเน็ตเวิร์คไม่เจอ - -"
จึงต้องกลับมาใช้บริการ Ndiswrapper เช่นเดิม

มาเริ่มกัน

ติดตั้ง ndiswrapper กันก่อน

1. เปิด YaST ขึ้นมา เลือกที่ software managment

2. search ndiswrapper แล้วติ๊กที่ ndiswrapper กับ ndiswrapper-kmp-default เสร็จแล้วคลิก accept แล้วก็รอจนติดตั้งแพ็กเกจเสร็จเรียบร้อย และตอบ NO


ติดตั้งไดร์เวอร์

1. ก๊อปปี้ไฟล์ bcmwl5.inf จาก swsetup ในไดร์ C มาก่อน หรือถ้าไม่มีก็ไปดาวน์โหลดที่ ftp://ftp.support.acer-euro.com/notebook/aspire_3020_5020/driver/80211g.zip
2. หลังจากนั้นเปิดเทอร์มินัลขึ้นมา สั่ง su ตามด้วยพาสเวิดรูท
3. สั่ง rmmod bcm43xx เพื่อเอาไดร์เวอร์ตัวเก่าที่ไม่เวิร์คออก
4. สั่ง ndiswrapper -i bcmwl5.inf, ndiswrapper -l, ndiswrapper -m, depmod -a, modprobe ndiswrapper ตามลำดับ ถ้าติดตั้งถูกต้องไฟไวร์เลสจะติดขึ้นมา
5. หลังจากนั้นมันก็จะเป็นหน้าที่ของ knetworkmanager ที่จะสแกนเน็ตเวิร์ค และ connect ให้อัตโนมัติ

บางคนอาจจะให้ ndiswrapper โหลดตอนบูตเลย แต่ผมเลือกที่จะ modprobe เองทีหลังมากกว่าเพื่อจะได้ประหยัดพลังงานโน๊ตบุ๊คด้วยครับ

วิธีการ modprobe module ndiswrapper นะครับ

rmmod bcm43xx
modprobe ndiswrapper

วิธีการสแกนเน็ตเวิร์กบนเทอร์มินัล

iwlist eth1 scan

วิธีการ connect เน็ตเวิร์กบนเทอร์มินัล

iwconfig eth1 mode ad-hoc(สำหรับเน็ตเวิร์กแบบ Peer to peer), iwconfig eth1 mode manged
iwconfig eth1 essid ESSID "ESSID เวลาใช้ให้ใส่แทนด้วยชื่อของ essid ที่เราสแกนได้ เช่น essid คือ net เราก็จะสั่งว่า iwconfig eth1 essid net"
dhclient eth1
เป็นอันเสร็จเรียบร้อยครับ

knetworkmanager ตัวใหม่นี้ถือว่าทำงานได้เยี่ยมมาก เพราะสามารถ connect กับเน็ตเวิร์กที่เป็น ad-hoc ได้ด้วย ซึ่งตอนที่เป็น 10.1 ยังทำไม่ได้

ไม่มีความคิดเห็น: