# How to tell the hardware variant?

**URL:** https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056
**Category:** WP Series
**Created:** [April 10, 2024, 1:11pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056 "2024-04-10T13:11:20Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 10, 2024, 1:11pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/1 "2024-04-10T13:11:20Z")

</div>

Hello,

The WP modules come in 2 hardware variants depending on the used memory chips. Is there a way to tell which variant is a certain module by reading something on it?

We can program them with an image from before the new variant, e.g R12 and see if it fails, but I’m wondering if there’s an easier way.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 10, 2024, 1:15pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/2 "2024-04-10T13:15:07Z")

</div>

You can see this command

> [@SPK that flashes to a FX30(WP7607-1) does not flash to FX30S(WP7611-1)](https://forum.sierrawireless.com/t/spk-that-flashes-to-a-fx30-wp7607-1-does-not-flash-to-fx30s-wp7611-1/29139/4):
>
> For the NAM FX30S(WP7611-1) LTE-CAT-1 that does NOT accept the SPK AT!ENTERCND=“A710” OK AT!BSINFO Product: FX30S(WP7611-1) Revision: 40 Main: MDM9207 (000) Radio: WTR2965 Power: PMD9607 (002) Flash: H27S4G8F2EKPB4 512MB x8 (173/0/0) (2048 blocks of 64 pages/block 4096B page size) OK and for the EMEA FX30(WP7607-1) that accepts the SPK AT!ENTERCND=“A710” OK AT!BSINFO Product: FX30(WP7607-1) Revision: 40 Main: MDM9207 (000) Radio: WTR2965 Power: PMD9607 (002) Flash: …

> **[WP77XX I2C Bus Issues Migrating from Rel14.1 to Rel15.1](https://forum.legato.io/t/wp77xx-i2c-bus-issues-migrating-from-rel14-1-to-rel15-1/6582/13)**
>
> @jyijyi I tied putting running swiflash -m wp7xx -I WP77xx\_Release14.1\_GENERIC\_GCF\_PTCRB.spk on the new module which didn’t work. I confirmed the memory is different between the W7702 with R14.1 and the WP7702 with R15.1 The WP7702, SKU 1104214...

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 10, 2024, 2:02pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/3 "2024-04-10T14:02:19Z")

</div>

Thanks! And where can I find which flash part numbers belong to which hardware variant?

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 10, 2024, 2:48pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/4 "2024-04-10T14:48:54Z")

</div>

the new memory could appear in any new WP module  
Since you have one module with old memory and one module with new memory, you can compare the return in that command

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 10, 2024, 2:57pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/5 "2024-04-10T14:57:45Z")

</div>

That was the original plan but I’ve seen different part numbers in Variant 2 modules. I’d feel more comfortable if we had a definitive list of part numbers to eliminate doubt.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 10, 2024, 3:53pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/6 "2024-04-10T15:53:26Z")

</div>

actually why do you need to know the flash type?  
Most of the FW should be OK to download to both old and new memory

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 10, 2024, 4:00pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/7 "2024-04-10T16:00:49Z")

</div>

Some regions require a custom firmware and we’ve had trouble with the variants in the past. Also from a traceability point of view, it’s beneficial for us to know what variant is each module, to help us troubleshoot when things go wrong.

Probing the memory part is a nice way of doing it so just need to know for certain which parts belong to which variant.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 10, 2024, 4:29pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/8 "2024-04-10T16:29:14Z")

</div>

here says the flash type for old memory

> **[WP77XX I2C Bus Issues Migrating from Rel14.1 to Rel15.1](https://forum.legato.io/t/wp77xx-i2c-bus-issues-migrating-from-rel14-1-to-rel15-1/6582/13)**
>
> @jyijyi I tied putting running swiflash -m wp7xx -I WP77xx\_Release14.1\_GENERIC\_GCF\_PTCRB.spk on the new module which didn’t work. I confirmed the memory is different between the W7702 with R14.1 and the WP7702 with R15.1 The WP7702, SKU 1104214...

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 11, 2024, 8:40am UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/9 "2024-04-11T08:40:52Z")

</div>

Thanks, so variant 1 can have only MT29F4G08ABBEA3W and anything else is variant 2? Are they defined somewhere in the code base by any chance?

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 11, 2024, 8:44am UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/10 "2024-04-11T08:44:37Z")

</div>

what do you see for varient 2 ?

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 11, 2024, 9:22am UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/11 "2024-04-11T09:22:14Z")

</div>

I see different part numbers but I’d prefer a source of truth type of reference. I assume there might be subtle changes in the part numbers for a given variant too and I would think the IDs are tracked somewhere in the codebase.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 11, 2024, 9:31am UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/12 "2024-04-11T09:31:41Z")

</div>

i think the AT!BSINFO should have different output, right?

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 11, 2024, 12:15pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/13 "2024-04-11T12:15:56Z")

</div>

Yes and I can read the flash part number this way but the missing information is which part numbers belong to which variant. Checking a handful of known modules may give me some information and I’m looking for some sort of acknowledgment that the same part numbers apply to our existing fleet and new units.

---

<div class="post-metadata">

### Author: ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)
#### Post date: [April 11, 2024, 12:32pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/14 "2024-04-11T12:32:00Z")

</div>

no, i don’t have such information, normally user does not need to know which flash is using in the module

---

<div class="post-metadata">

### Author: ![pavel](https://avatars.discourse-cdn.com/v4/letter/p/a4c791/32.png) [@pavel](https://forum.sierrawireless.com/u/pavel)
#### Post date: [April 11, 2024, 2:10pm UTC](https://forum.sierrawireless.com/t/how-to-tell-the-hardware-variant/32056/15 "2024-04-11T14:10:23Z")

</div>

Ok, being able to read the flash part is still a good start, thank you for the commands.
