I have a machine with an integrated mass storage controller that can work in AHCI, IDE and also in RAID mode (and their Class/Subclass/Interface values change accordingly).
I get this data from the PCI DWORD read:
Class: 1
Subclass: 6
Interface: 1
But in the wiki and in the PCI document I have there is only this:
Serial ATA Direct Port Access (DPA)
Class: 1
Subclass: 6
Interface: 0
So, where, among the specifications, can the definition of this kind of device be found, would it be safe to assume it is just a SATA AHCI mass storage device?
Also, what is the difference between SATA DPA and SATA AHCI, for even having different interface identifications?
What is this PCI Class/Subclass/Interface?
What is this PCI Class/Subclass/Interface?
YouTube:
http://youtube.com/@AltComp126
My x86 OS/software:
https://sourceforge.net/projects/api-simple-completa/
Donate to get more food/programming resources/computers:
https://www.paypal.com/donate/?hosted_b ... QS2YTW3V64
http://youtube.com/@AltComp126
My x86 OS/software:
https://sourceforge.net/projects/api-simple-completa/
Donate to get more food/programming resources/computers:
https://www.paypal.com/donate/?hosted_b ... QS2YTW3V64
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: What is this PCI Class/Subclass/Interface?
In many cases an interface of 0 is generally a device-native mode, whereas a nonzero value is a predefined interface. In this case 01:06:01 means an AHCI compliant device, and 01:06:00 is an unspecified SATA controller.
For reference: http://pci-ids.ucw.cz/read/PD/01/06
For reference: http://pci-ids.ucw.cz/read/PD/01/06
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
Re: What is this PCI Class/Subclass/Interface?
SATA controllers in "RAID" mode can technically be treated as AHCI/ATA, in some cases, but unless you can interpret the vendors RAID metadata on the disk.. it's probably best to ignore it and tell the user to go into their BIOS and change the setting.
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: What is this PCI Class/Subclass/Interface?
So the user must change it before he can use the other OS installed? I have been dualbooting Windows (sata broken)/Linux ( ata broken) for a while in that way. Its horrible.Brynet-Inc wrote:It's probably best to ignore it and tell the user to go into their BIOS and change the setting.