Obtaining the RadioID
The RadioID is a 32 bit value retrieved from RadioRegister offset 0x01.
The RadioID contains three pieces of information, the manufacturer, the radio version and the radio revision, as follows:
Bits |
31 |
.. |
28 |
27 |
.. |
12 |
11 |
.. |
0 |
Meaning |
Radio Revision |
Radio Version |
Manufacturer |
workarounds
If the chip ID (see BackPlane) is 0x4317, then apparently the RadioRegister 0x01 isn't valid, and the following table is used:
Chip Revision (see BackPlane) |
Value |
0 |
0x3205017F |
1 |
0x4205017F |
Other |
0x5205017F |
Known Manufacturers
Manufacturer ID |
Note |
17F |
All known IDs seem to have this, perhaps Broadcom? |
Known Radio Versions and Revisions
Radio Revision |
Radio Version |
Note |
2 |
2050 |
B/G Radio |
3 |
2050 |
B Radio, probably also G |
1 |
2051 |
Unsure, either B or G |
? |
2053 |
B Radio |
? |
2055 |
N Radio |
1 |
2060 |
A Radio |
[FIXME: Is there fundamental difference between a B and a G radio?]