2012年7月16日 星期一

SR-IOV載入

環境:

系統使用ubuntu 11.10
xen 是 apt-get install 的 xen4.1.1
igb版本是3.4.7


硬體:

cpu 是 intel i5-3470 L
主機板 是 asus P8B75-v
Bios  版本是 P8B75-V BIOS 0503
網路卡 是 intel i350-T2


因為bios支援性差
所以如果直接載入使用會出現錯誤訊息

SR-IOV: bus number out of range


所以要在grub.cfg設定pci=assign-busses


submenu "Xen 4.1-amd64" {
menuentry 'Ubuntu GNU/Linux, with Xen 4.1-amd64 and Linux 3.0.0-22-generic XD' --class ubuntu --class gnu-linux --class gnu --class os --class xen {
    insmod part_gpt
    insmod ext2
    set root='(hd0,gpt2)'
    search --no-floppy --fs-uuid --set=root 9d986b5a-4929-4c09-9740-b3e9bb0cbbe3
    echo    'Loading Xen 4.1-amd64 ...'
    multiboot    /boot/xen-4.1-amd64.gz placeholder 
    echo    '載入 Linux 3.0.0-22-generic ...'
    module    /boot/vmlinuz-3.0.0-22-generic placeholder root=UUID=9d986b5a-4929-4c09-9740-b3e9bb0cbbe3 ro  quiet splash pci=assign-busses
    echo    '載入初始化記憶體虛擬磁碟 (initial ramdisk) ...'
    module    /boot/initrd.img-3.0.0-22-generic
}





接著重開機


將igb卸載
sudo modprobe -r igb


再下參數載入
sudo modprobe igb max_vfs=4




用lspci查看就會成功出現下面訊息下面訊息下面訊息下面訊息
01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
02:10.0 Ethernet controller: Intel Corporation Device 1520 (rev 01)
02:10.4 Ethernet controller: Intel Corporation Device 1520 (rev 01)
02:11.0 Ethernet controller: Intel Corporation Device 1520 (rev 01)
02:11.4 Ethernet controller: Intel Corporation Device 1520 (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)


沒有留言:

張貼留言