แก้บั๊ก Boardcom ใน Dell R610 กับ Debain 5.0.3
หรือ รุ่นอื่นๆ ในขั้นตอนการลง จะพบว่ามันฟ้องว่าไม่มี firmware ของการ์ดแลนด์ตัวนี้
the missing firmware file are : bnx2-09-4.0.5.fw ( รุ่นนี้ใช้การ์ด Broadcom NetXtreme II BCM5709 1000Base-T )
พอดีเครื่องนี้มี LAN แบบ pci ผมเลย ignore ไปก่อนใช้แลนด์บนการ์ด ( ถ้าไม่มีต้องหาไดร์เวอร์ใส่แผ่นมาลงก่อน)
แล้วก็ลงตามปกติไปเรื่อยๆ แล้วหาเฟิร์มแวร์ที่มันต้องการมาให้
# cd /usr/src
# wget http://http.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.18_all.deb
# dpkg -i firmware-bnx2_0.18_all.deb
รอสักครู่ แล้วรีบูทลองดู
# reboot
หลังจากนั้นลองเปลียนสายไปเสียบแล้วเปลียน ขา interface ในไฟล์ /etc/network/interface เอาดูก็จะเวิร์คแล้วยุ่งยากนิดหนึ่ง
อ้อ !!!! อย่าเพิ่งดีใจไป หลังจากบูทมาจะเจอ bug ของ grub อีกอย่างหนึ่งแบบที่เคยเจอก็แก้ตามนี้เลยครับ
เพิ่มเติมการเจอและแก้บั๊ก Debian กับ R610
โปรเจคนี้ต้องใช้การ์ด 10Gb ในการถ่ายโอนข้อมูลในเครื่องเดลรุ่นนี้ใช้การ์ด Broadcom NetXtreme II BCM57711 XGb
แน่นอนมันไม่รู้จักโดยดีฟอล ตอนลงก็หาไดร์เวอร์ใส่ใน usb ไดร์ให้มันเห็นซึ่งก็เห็นจริงครับแต่ใช้ไม่ได้ครับ ไฟไม่ติด
ตอนลงใส่ ไดร์เวอร์ firmware-bnx2x_0.22_all.deb ไว้แล้ว
ต้องใช้วิธีคอมไพล์ kernel ( แบบแมนนวล) ครับคือจะใช้ apt-get install linux-kernel xxxxxx ไม่ได้เพราะเคอนอลที่ผ่านการเทสทาง debian มาแล้วเจอมายังเก่าครับ ( ณ ตอนนี้คือ 2.6.26-2 )
ซึ่งยังไม่ใหม่พอ ต้องไปดาวโหลด kernel มาเมกเองซึ่งใหม่กว่าได้ที่เวป
http://www.kernel.org/pub/linux/kernel/v2.6/
ตอนผมโหลดมาได้ เวอร์ชั่น linux-2.6.32.8 แล้วก็ทำการคอมไพล์มือตามกระทู้
http://www.prasobkarn.com/board/index.php?topic=59.0 ได้เลย
โดยสิ่งที่ต้องเลือกพิเศษคือ
- device driver > ของnetwork > 10G น่ะให้เลือกเป็นลงไว้เลย
แล้วก็เมกลุยต่อกันเลย
ถ้าไม่มีอะไรผิดพลาด พอรีบูทมาเครื่องก็จะพบการเน็ทเวิร์ค 10Gb และสเตตัสไฟติด ping ต่างๆ ได้ตามต้องการ
----------------------
อ๊ะๆๆๆ ยังไม่จบ
ลืมไปจนได้ เพราะตอนเทสก็เทสกันบนการ์ด external ซึ่ง ไม่มีปัญหาซึ่งพอหลังจาก reboot เข้า kernel ใหม่แล้ว
ทำให้ไดร์เวอร์เก่าที่เคยลงไว้กับ การ์ด Broadcom NetXtreme II BCM5709 1000Base-T ไม่มีอีกแล้ว
เลยต้องมาแก้ต่อ แต่จะลงตัว firmware-bnx2_0.18_all.deb มันกลับเจอเออเร่อครับพี่น้อง... - -"
W: Possible missing firmware /lib/firmware/e100/d102e_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101s_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101m_ucode.bin for module e100
ไม่เจอเฟิร์มแวร์ตัวการ์ด อีกแม่เอ๊ย
ต้องลง firmware-linux ใหม่อีก
เพิ่ม deb http://ftp.de.debian.org/debian sid main non-free ลงใน /etc/apt/source.lst
แล้ว
# apt-get update
# apt-get install firmware-linux-nonfree
แล้ว reboot เครื่อง
ทีนี้แหละ ก็จะเห็นครบทุก interface แล้วทั้ง 100 ทั้ง 1,000 ทั้ง 10,000 วิ่งกันให้หูดับตับไหม้กันไปเลย
กว่าจะได้ใช้เฮ่อ....
แต่นี่ยังดีนะ os บางตัว คอมไพล์ใหม่ยังใช้การ์ดไม่ได้เลย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น