把家裡的server升級了一下,新主機板的on-board網卡用的是Marvell的88E8053 Yukon PCI-E Gigabit Ethernet Controller,server跑的FreeBSD沒有driver可以支援,之前找的driver原始碼compile起來又無法載入,所以只好拿原本用在舊機器上的網路卡來用;這兩天再試了一下,終於可以用啦...
安裝的步驟:
不過driver load進來之後還沒實際去用過,不知道有沒有啥怪症狀....
安裝的步驟:
- 抓source code回來,在http://people.freebsd.org/~andre/mykbsd60x86-8.12.1.3-src.tgz。
- 解開來,放到/usr/src/sys/dev/myk下。
- 如果是current的話,在700006之後因為把 IFP2ENADDR()拿掉了,造成driver可以compile起來,但是要載入進kernel的時候會叫symbol IFP2ENADDR undefined,然後就load不進去,kldload會吐個No such file or directory的訊息出來(怎麼會吐這種訊息),因此原始碼要改一下,把這個patch抓回去patch之後就可以了。
- 在/usr/src/sys/dev/myk執行make clean all,之後用kldload把if_myk.ko讀進來就可以看到抓到的訊息了:
myk0: port 0xb000-0xb0ff mem 0xd0020000-0xd0023fff irq 10 at device 0.0 on pci1
不過driver load進來之後還沒實際去用過,不知道有沒有啥怪症狀....
文章標籤
全站熱搜
