Added the config-file for ml2_config_sriov in Neutron-server and restart
service . it should work .
Example for SRIOV
/usr/local/bin/neutron-server --config-file /etc/neutron/neutron.conf
--config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file
/etc/neutron/plugins/ml2/ml2_conf_sriov.ini & echo $!
>/opt/stack/status/stack/q-svc.pid; fg || echo "q-svc failed to start" |
tee "/opt/stack/status/stack/q-svc.failure"
** Changed in: neutron
Status: New => Opinion
** Changed in: neutron
Assignee: (unassigned) => prabhu murthy (prabhu-m4)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1578491
Title:
The supported devs value specified in the config is not taken into
consideration w.r.t PCI passthrough
Status in neutron:
Opinion
Bug description:
The 'supported_pci_vendor_devs' specified in config is not taken into
account.
1.brought up a devstack setup
2.In the ml2_conf_sriov.ini specified the supported_pci_vendor_devs to
15b3:1007(For mellanox card PF)
.[ml2_sriov]
supported_pci_vendor_devs = 15b3:1007
3.Booted a VM with port having vnic-type=direct-physical
The port binding fails due to unsupported device vendor type.
When I manually add 15b3:1007 to
cfg.ListOpt('supported_pci_vendor_devs',
default=['15b3:1004', '8086:10ca'],
in
/opt/stack/neutron/neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py
the binding succeds.
the PF vendor product id should be included in the
supported_pci_vendor type.
LOgs:
=====
b25ed^[[00;32m] ^[[01;35m^[[00;32mUnsupported pci_vendor 15b3:1007^[[00m
^[[00;33mfrom (pid=21609) _check_supported_pci_vendor_device
/opt/stack/neutron/neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:186^[[00m
2016-04-25 09:48:57.819 ^[[00;32mDEBUG
neutron.plugins.ml2.drivers.mech_sriov.mech_driver.mech_driver
[^[[01;36mreq-354c1c85-3efb-48e1-9d98-b38faa98aa10 ^[[00;36mneutron
079673fa97634d1184fa74acefeb25ed^[[00;32m] ^[[01;35m^[[00;32mRefusing to bind
due to unsupported pci_vendor device^[[00m ^[[00;33mfrom (pid=21609) bind_port
/opt/stack/neutron/neutron/plugins/ml2/drivers/mech_sriov/mech_driver/mech_driver.py:110^[[00m
2016-04-25 09:48:57.820 ^[[01;31mERROR neutron.plugins.ml2.managers
[^[[01;36mreq-354c1c85-3efb-48e1-9d98-b38faa98aa10 ^[[00;36mneutron
079673fa97634d1184fa74acefeb25ed^[[01;31m] ^[[01;35m^[[01;31mFailed to bind
port bbef1117-1e0d-4fc8-8250-c9debf763265 on host PCIPT-Compute for vnic_type
direct-physical using segments [{'segmentation_id': 1403, 'physical_network':
u'physnet1', 'id': u'd45098cc-a779-42f5-ac14-06976f63ab21', 'network_type':
u'vlan'}]^[[00m
2016-04-25 09:48:57.834 ^[[00;32mDEBUG neutron.plugins.ml2.db
[^[[01;36mreq-354c1c85-3efb-48e1-9d98-b38faa98aa10 ^[[00;36mneutron
079673fa97634d1184fa74acefeb25ed^[[00;32m] ^[[01;35m^[[00;32mFor port
bbef1117-1e0d-4fc8-8250-c9debf763265, host PCIPT-Compute, cleared binding
levels^[[00m ^[[00;33mfrom (pid=21609) clear_binding_levels
/opt/stack/neutron/neutron/plugins/ml2/db.py:118^[[00m
2016-04-25 09:48:57.835 ^[[00;32mDEBUG neutron.plugins.ml2.db
[^[[01;36mreq-354c1c85-3efb-48e1-9d98-b38faa98aa10 ^[[00;36mneutron
079673fa97634d1184fa74acefeb25ed^[[00;32m] ^[[01;35m^[[00;32mAttempted to set
empty binding levels^[[00m ^[[00;33mfrom (pid=21609) set_binding_levels
/opt/stack/neutron/neutron/plugins/ml2/db.py:93^[[00m
2016-04-25 09:48:57.855 ^[[00;32mDEBUG neutron.plugins.ml2.plugin
[^[[01;36mreq-354c1c85-3efb-48e1-9d98-b38faa98aa10 ^[[00;36mneutron
079673fa97634d1184fa74acefeb25ed^[[00;32m] ^[[01;35m^[[00;32mIn
_notify_port_updated(), no bound segment for port
bbef1117-1e0d-4fc8-8250-c9debf763265 on network
bed4c0bc-8e2f-4fc4-bc65-8e01120a1d40^[[00m ^[[00;33mfrom (pid=21609)
_notify_port_updated /opt/stack/neutron/neutron/plugins/ml2/plugin.py:596^[[00m
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1578491/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp