May 20, 2014
9:21 p.m.
On Tue, 20 May 2014 15:55:09 -0500, Jaime Arrocha said:
I am working on a Proliant server model which have 6 physical pci slots. They are going to be used for NICs with either 2 or 4 interfaces and installed in an arbitrarily order in the slots. By this I mean that the a certain box will only have a card/s on only certain slots.
I need to write a program to its able to predict/read what bus id (slot id) the kernel gives to each interface for every card. The program should be able to relate the bus id to the slot where it is physically installed at.
Have whatever installer program (anaconda for RH-based, etc) call an exit script that does an 'lspci | grep your_nic_card_here'? and scribble in the /etc/udev/rules.d file?