Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get pcied address from chassis_db failing. #43

Closed
arlakshm opened this issue May 23, 2022 · 4 comments
Closed

Get pcied address from chassis_db failing. #43

arlakshm opened this issue May 23, 2022 · 4 comments

Comments

@arlakshm
Copy link

This PR sonic-net/sonic-buildimage#9681 added logic to update the config_db with asic pcied address present in CHASSIS_DB. This logic is kicked-in only if a file use_pci_id_chassis is present in the platfrom directory of the supervisor or linecard.

This file use_pci_id_chassis this file is not present in the 7808 supervisor or multi-asic linecard directory, so the supervisor or multi asic linecard init fails. Manually adding pcied addresses to asic.conf or config_db helps recover the device.

@Staphylo
Copy link
Member

I'll check this out

@Staphylo
Copy link
Member

I investigated the supervisor issue and we actually had the change internally for it along a few other ones.
I created sonic-net/sonic-buildimage#10913 which will address the issue.

Regarding setting use_pci_id_chassis on the multi asic linecards, I will discuss this with the team later today.

@Staphylo
Copy link
Member

The team confirmed that the use_pci_id_chassis file is indeed required for multi-asic scenarios.
The only SKU that needs it is https://github.com/Azure/sonic-buildimage/tree/master/device/arista/x86_64-arista_7800r3a_36d2_lc
I'll make a PR for it.

@Staphylo
Copy link
Member

I opened sonic-net/sonic-buildimage#10987 which should close this issue.

@Staphylo Staphylo closed this as completed Sep 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants