Ubuntu işletim sisteminde Intel 82599 chipsetine sahip X520 gibi 10G kartların kullanımı için öncelikle kart sürücüsünün yüklenmesi gerekiyor. Bunun için Intel’in sitesinden en son sürücü indirilmelidir. En son sürücü aşağıdaki sayfadan indirilebilir.
1 |
https://downloadcenter.intel.com/product/39776/Intel-Ethernet-Server-Adapter-X520-DA2 |
Linux için en güncel sürücü dosyası indirildikten sonra sıkıştırılmış dosya açılır, src dizinine geçilir ve “make install” komutu çalıştırılır.
1 2 3 4 5 |
wget -c http://downloadmirror.intel.com/24941/eng/ixgbe4.0.3.tar tar -xvf ixgbe4.0.3.tar cd ixgbe4.0.3 cd src make install |
Binary sürücü “/lib/modules/<KERNEL VERSION>/kernel/drivers/net/ixgbe/ixgbe.[k]o” olarak yüklenecektir. Ardından modprobe komutu ile kernel modülü yüklenir.
1 |
modprobe ixgbe <parameter>=<value> |
Modül yüklenirken ihtiyaca göre parametre eklenebilir. Kullandığımız sfp modül OEM ise aşağıdaki parametreyi eklemek faydalı olacaktır.
1 |
modprobe ixgbe allow_unsupported_sfp=1 |
Kernel modülü yüklenirken parametrenin otomatik eklenmesi için /etc/modprobe.d/ixgbe.conf dosyasına ilgili kayıt girilmelidir.
1 |
options ixgbe allow_unsupported_sfp=1 |
Ancak Ubuntu 14.04 LTS trusty sürümünde bazı kernel sürümlerinde sürücü kaynak kodundan derlemek mümkün olmamaktadır. Kernel header dosyalarındaki uyumsuzluk nedeniyle kaynak kod derlenirken hata alınmaktadır. Bu sorun trusty işletim sistemine utopic (14.10) kermel sürümü (3.16.xx) yüklenerek çözülebilmektedir. Bunun için aşağıdaki komutu çalıştırmak yeterli olacaktır. Belli bir tarihten itibaren trusty sürümlerinde 3.16.xx kernel sürümleri dağıtılmaya başlamıştır. Eğer kernel sürümü 3.16.xx ise bu adım atlanabilir.
1 |
sudo apt-get install linux-image-generic-lts-utopic |
Buraya kadar anlatılan işlemler sürücünün tanımlanması için yeterli olsa da Ubuntu işletim sisteminde pci-express slotunda 10G kartın çalışması için parametre değişikliği gerekmektedir. Bu nedenle /etc/default/grub dosyası içerisine açılıştaki kernel parametrelerine ilave yapmak gereklidir.
1 2 3 |
... GRUB_CMDLINE_LINUX_DEFAULT="... pci=realloc=off ..." ... |
Sunucu yeniden başlattıktan sonra ifconfig komutu ile baktığınızda 10G arayüzlerin görünebilir olduğunu kontrol edebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
ifconfig -a ... p5p1 Link encap:Ethernet HWaddr 90:e2:ba:37:48:34 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) p5p2 Link encap:Ethernet HWaddr 90:e2:ba:37:48:35 inet6 addr: fe80::92e2:baff:fe37:4835/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:814962009 errors:0 dropped:0 overruns:0 frame:0 TX packets:297700239 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:836591986068 (836.5 GB) TX bytes:129506918886 (129.5 GB) ... |
Artık kartınız kullanıma hazır. Intel X520 kart sürücüsünün detaylı özellikleri için aşağıdaki sayfaya göz atabilirsiniz.
1 |
https://downloadcenter.intel.com/download/11848/User-Guides-for-Intel-Ethernet-Adapters |