Some little technical blog

Sierra Wireless EM7345 Firmware version 1612. Carrier IQ is gone?


In one of my previous posts I’ve showed that Sierra Wireless EM7345 firmware contained spyware called Carrier IQ that made a lot of controversy when it was first discovered in some Android phones.

Recently updated driver package for EM7345 on Lenovo website contains the new firmware version FIH7160_V1.2_WW_01.1612.00. I’ve taken my time and checked it out.

The first thing I’ve noticed about this version of firmware is that it doesn’t contain Carrier IQ modules no more. For example, the previous firmware version FIH7160_V1.2_WW_01.1548.00 contained the following strings:  metrics_client_ciq.lib. That means the Carrier IQ module was compiled into firmware.



Firmware version FIH7160_V1.2_WW_01.1612 does not include the module metrics_client_ciq.lib and the above strings. Also, the AT command AT+XCIQ doesn’t seem to work anymore, it returns an error if you try to use it:


There are, however, some strings still present in firmware FIH7160_V1.2_WW_01.1612 that mention “CIQ“:



What does that mean? Either Intel, or Sierra, or Lenovo have been taking measures and changing their firmware regarding Carrier IQ. They removed something for sure, they removed AT+XCIQ command and some Carrier IQ functionality, but we still can see traces of Carrier IQ in the firmware. Does that mean that Carrier IQ is not active anymore or it’s still there, changed, recompiled and operating more covertly than before?

Personally I’ve updated to firmware version FIH7160_V1.2_WW_01.1612 as I see less mentions about Carrier IQ in the firmware. Yes, there are still something left, but at least it’s less than before. Also firmware version FIH7160_V1.2_WW_01.1612 seems to be stable enough and I didn’t have any problem with it so far.

We can appreciate this nice move of removing Carrier IQ from the EM7345 device firmware, but it would be the best when they remove it completely and we see no single trace of Carrier IQ in any cellular broadband device.

6 Responses to Sierra Wireless EM7345 Firmware version 1612. Carrier IQ is gone?

  • Maybe they just removed the option to control ciq from AT commands. And it is still available and persistent active. This is what it feels to me, because there are so many traces left.

    Thanks for the nice informations 😉

  • Hi zukota. Awesome work. What’s the current state of EM7455 regarding Carrier IQ? Have you done any research on this? Is Lenovos promise here still valid? Planning for a new X1 Yoga 2nd…
    Thanks a lot!!!

  • … also do generic EM7455 FW’s differ from the FW’s with PRI regarding Carrier IQ ? I want to flash to generic despite that…

    • “Carrier approved” on that list means that the device HW and FW was approved by the cellular carirer like Verizon to use in their correspondent network. It’s not related to Carrier IQ, which is spyware 🙂

      • Thx zukota. Yep I get the difference here. The question was if maybe some “Carrier approved” FW (still) contains “Carrier IQ”. One had to check the different “Carrier approved FW’s” in that case…

        Quote: So far no clues that EM7455 firmware contains CIQ.

        By that you mean generic FW SWI9X30C_02.24.03.00? You mean no clues like in “none at all”? Ore are there fragments left?

        Am I right if I assume that a EM7455 flashed with generic FW shows no boot error on newest ThinkPads meaning it’s in the BIOS whitelist?

        Thx a lot!

Leave a Reply

Your email address will not be published. Required fields are marked *