Devices should be IDd by subsystem ID

Bug #1716696 reported by Jeff Lane 
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox Provider - Resource
Fix Released
Medium
Sylvain Pineau

Bug Description

19:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] [1000:005d] (rev 02)
 Subsystem: Dell PERC H730P Adapter [1028:1f42]

Devices are currently IDd using the primary PCI ID, which is not entirely accurate. The primary PCI ID does list the IHV make and model, but often the subsystem ID indentifies the actual OEM/Vendor make/model.

So using the example above, the RAID card is displayed in the certificate as a "LSI MegaRAID SAS-3 3108 [Invader]", but as this cert is for a Dell system, the displayed name SHOULD be "Dell PERC H730P Adapter"

Is this done in the resource and then fed into the Submission? Or is this something that needs to be changed on the website side in the parser?

The above came from this system:
https://certification.canonical.com/certificates/1709-10497/

Here's a similar one:
01:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID SAS-3 3008 [Fury] [1000:005f] (rev 02)
 Subsystem: Dell PERC H330 Adapter [1028:1f44]

From this system:
https://certification.canonical.com/hardware/201510-19835
https://certification.ubuntu.com/certification/hardware/201510-19835/

Jeff Lane  (bladernr)
tags: added: hwcert-server
description: updated
Revision history for this message
Narinder Gupta (narindergupta) wrote :

This would be helpful. Please make the necessary changes. This request was made by other OEM as well but went into back burner. But it is good time to list that now that later.

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

I've just reparsed the two submission data using the current udev parser and I get correct/expected output:

path: /devices/pci0000:16/0000:16:02.0/0000:19:00.0/host0/target0:2:0/0:2:0:0
name: sda
bus: scsi
category: DISK
driver: sd
product: PERC H730P Adp
vendor: DELL
product_slug: PERC_H730P_Adp
vendor_slug: DELL

path: /devices/pci0000:16/0000:16:02.0/0000:19:00.0/host0/target0:2:1/0:2:1:0
name: sdb
bus: scsi
category: DISK
driver: sd
product: PERC H730P Adp
vendor: DELL
product_slug: PERC_H730P_Adp
vendor_slug: DELL

-------------------------------------------

path: /devices/pci0000:00/0000:00:01.0/0000:01:00.0/host0/target0:2:0/0:2:0:0
name: sda
bus: scsi
category: DISK
driver: sd
product: PERC H330 Adp
vendor: DELL
product_slug: PERC_H330_Adp
vendor_slug: DELL

Not sure which version fixed it though, setting as fixed committed only.

Changed in plainbox-provider-resource:
status: New → Fix Committed
importance: Undecided → Medium
assignee: nobody → Sylvain Pineau (sylvain-pineau)
milestone: none → 0.35.0
no longer affects: hexr
Changed in plainbox-provider-resource:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.