เมื่อลง Freebsd แล้วมองไม่เห็น gigabit lan

สวัสดีครับ

เป็นครั้งแรกที่ได้ลงในหมวดนี้ถามมาเยอะก็เลยอยากแบ่งปันบ้าง พอดีซื้อ board มาใหม่อยากลง freebsd ใช้ที่บ้านแต่ดันเจอะปัญหาซื้อมารุ่นใหม่ไป freebsd ไม่รู้จักแลนทำไงดีก็ลองมั่วๆลองหาข้อมูลก็เจอะมาแบบนี้ครับ

พี่ๆหลายท่านคงจะรู้เรื่องนี้แล้วแต่ว่าคงมีอีกหลายคนงงเหมือนผมอยู่ไม่รู้จะแก้กับมันยังไงดี

ในที่นี้จะขอยกตัวอย่าง Asus P5GC-MX/1333 ใช้ Lanของ Attansic L1 Gigabit Ethernet

  1. ดาว์โหลด Driver lan ของ windows xp มาก่อน

  2. copy ไปที่เครื่อง FreeBSD โดยไฟล์ที่ใช้คือ ไฟล์ .inf และ .sys โดยผ่าน CDROM
    #mount /cdrom
    #cp /cdrom/l251x86.inf l251x86.sys /root/

  3. ทำการติดตั้ง ndis

cd /usr/src/sys/modules/ndis

make && make install

rehash

  1. ทำการแปลง .inf , .sys เป็น .ko
    #ndisgen l251x86.inf l251x86.sys

Enter ไปเรื่อยถ้ามีแจ้ง Error บรรทัดไหนให้เข้าไปที่ไฟล์ .inf แล้วลบบรรทัดนั้นทิ้ง
เมื่อ enter จนครบจะได้ไฟล์ l251x86_sys.ko

  1. คัดลอกไฟล์ดังกล่าวไปไว้ที่ /boot/kernel
    #cp l251x86_sys.ko /boot/kernel

  2. สั่งให้ load kernel
    #kldload l251x86_sys.ko

  3. ลองตรวจสอบว่า Hard ware ทำงานหรือยัง
    #ifconfig

ก็จะเห็นว่าFreeBSD มองเห็น Card ตัวใหม่แล้ว
ดังนี้.

ndis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=2b<RXCSUM,TXCSUM,VLAN_MTU,JUMBO_MTU>
inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.1
inet6 fe80::20e:cff:fe4b:f08e%myk0 prefixlen 64 scopeid 0x1
ether 00:0e:0c:4b:f0:8e
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active

  1. จากนั้นก็ทำการใส่ค่า IP ให้กับ Card ตัวใหม่
    #pico /etc/rc.conf

defaultrouter="192.168.1.1"
gateway_enable="YES"
hostname="sv1.kpen.co.cc"
ifconfig_ndis0=“inet 192.168.1.10 netmask 255.255.255.0”//ตรงนี้ครับ

  1. แก้ไฟล์ /boot/loader.conf โดยเพิ่ม
    l251x86_sys_load=“YES” ในส่วนของ Networking drivers (ชื่อไฟล์ไม่มี .ko แต่เปลี่ยนเป็น _load เข้าไปแทน)

  2. Reboot

  3. ถ้ามีการ compile kernel ใหม่แล้วมองไม่เห็นการ์แลนก็ให้ทำขั้นตอนที่ 6 อีกครั้งครับ

อ้างอิง :

http://www.thaibsd.com/webboard/show.php?Category=thaibsd&No=4894&page=1

http://www.thaibsd.com/webboard/show.php?Category=thaibsd&No=3858

ขอบคุณครับ

เจ้าเค็น เดี๋ยวนี้พัฒนาไปไกลแล้วแฮะ +1 lol

ขอบคุณมากครับพี่แมน