![]() This info tells you the exact configuration / hardware that is present in your system and allows drivers to identify how to communicate with the card as well as what its capabilities are. So all in all, this device is identified by ven/dev ID 8086:0085 with a subsystem ID of 8086:1311. This is given an additional piece of identifying information known as the subsystem ID - for the example listed above, the 802.11n compatible card's subsystem ID is 8086:1311. This is baked into each card and uniquely identifies that very specific card to the system it is plugged into (and its BIOS/UEFI).Īdditionally, in our example, the Intel Centrino card has two sub categories of that model of card. Altogether, this yields a unique identifier of 8086:0085. Each device a vendor makes additionally has a device ID which identifies the specific card from the vendor - for example, Intel's Centrino Advanced-N 6205 (Taylor Peak) card is 0085. Vendors (Intel, Broadcom, Atheros, etc) have their own unique ID - for example, Intel's is 8086. These IDs are unique to each model of card. Very broadly, PCIE whitelists are lists of vendor/device IDs (and sometimes subsystem IDs) baked into your BIOS/UEFI that prevent the system from booting if a card is plugged in with IDs that aren't on that preapproved list. Have you bought a shiny new machine with a great, high quality wifi card, only to find that the manufacturer of the computer has locked it to only work with certain cards that they approve? You're running into what's known as a whitelist, and you're in the right place to learn how to circumvent it. If you just want it to work, dammit, and aren't concerned with background info, feel free to skip this section. an example of how to ID a PCIE device (in this case using linux distro Debian) article that I relied on for learning (while I was trying to remove the WL entirely) site that shows various methods of circumventing a whitelist Post that listed what wifi cards are compatible with my device resource that shows how to use a CH341A programmer from linux using flashrom to find Vendor/Device ID / Subsystem ID of cards ** Alternatively, you can go here and try to find your device: HxD or utility of choice capable of concatenation and splitting a file in pieces ![]() UEFITool ver 0.21.5 (optionally, a newer version can be used **in addition** to display more names of UUIDs / make things a little easier to navigate however, the new version can't replace blocks of the uefi - the older one must be used) SPI Flash Chip Reader (I used CH341A flasher as here ) Modern Linux Distro for flashing / reading the flash chip **Another device to plug the mini PCIE card into (to read Vendor/Device ID / subsystem ID) So, have fun.Ī mini PCIE card of your choosing (doesn't have to be wifi) Those types of activities are typically the most fun for me. Also, this will void your warranty, even if you don't have one. I am by no means an expert and do not make any guarantees that you won't break your system. I figured others could benefit from my experience. I beat my head against circumventing the whitelist on my M93P Tiny and finally figured it out.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |