Hi, I have several EM9190 working in PCIe Mode with the latest driver and even managed to include the GETAC based Virtual NMEA Port.
However in PCIe Mode not AT Port or Modem Port tp send AT Commands shows up. The interesting thing is that during installation even the UDE Client pops up but then disappears.
Looking into the INF Files it seems all necessary driver files are available but I assume they are deactivated.
This doesn’t work at all. It only creates a “Sierra Modem host interface” section in the device manager under that a Sierra Wireless EM9190 PCIe Device is listed.
I was using the driver out of the microsoft update catalog, version Sierra Wireless Incorporated - System - 23.2.6371.8 in combination with the 23.4.6371.9 for the Virtual NMEA Port
No, I use a genuine EM9190 with the GETAC driver which I modified to get the virtual NMEA Com Port which works perfectly fine.
However I want access to the AT port to be able to use AT Commands like on any other modem
For whatever reason, neither the GETAC driver nor the original Semtec/Sierra Drivers I obtained from the microsoft update catalog enable the Com Ports.
Interestingly during the installation process an UDE driver is installed which shows up as Sierra 9190 UDE Device which would be a good basis for USB Com ports but when the installation is finished it vanishes away again.
Only when I select show hidden devices I can see the remainings of this UDE device with Code 45 - not attached.
Its really a big mess and a pitty as I really like these modules very much (I already purchased 3 of them) since they offer good 5G Connectivity and really outstanding GPS/NMEA performance while installed in a Laptop via a B-M key adapter in the 2nd NVMe slot.
I have also Quectel RM520N GL which performs much better in terms of data speed but these are terrible when it comes to GPS signal sensitivity.
So you can make me happy relatively easy: Just show me a way to install a PCIe driver for the EM9190 which installs USB AT Com Ports and the keeps the existing USB NMEA port.
I belive it might only be minor adjustments in the INF files as all necessary drivers are available. But: I haven’t found the solution yet.
Uhm…I struggle a bit to believe what you say?!
The EM9190 can be run in USB Mode or in PCIe mode depending on the environment it is installed and the corresponding driver (USB or PCIe).
USB Mode is usually used in USB adapters or dongles while PCIe mode is used when the module is directly installed in a computer.
Simple question: Are you aware of the UDE device software architecture? UDE = USB Device Emulation.
This is common use , the driver architecture is relatively similar to what Quectel is doing - both on Qualcomm.
So if I run a module installed in a laptop or desktop in PCIe mode its natural that there are no USB lanes but…an emulation via the UDE device creates the required ports, like Diag, Modem, AT or GNSS or NMEA.
Actually the driver package your company provides has everthing in it what is needed to create UDE Com Ports but apparently the configuration denies the activation. As I said, I believe there is not much to do to find a solution.
The Question is also: Does a USBComp Setting affect both USB and PCIe Mode (for the UDE Devices) ?
Maybe its worth talking to the developers who do these driver packages? You could do that…
As for these PINs they have the usual Key B layout, so no Pin 20 raised for USB mode.
I think I use a totally different driver than you do? Which is it that you use?
Anyway I then would again need to find a way to integrate the NMEA port for GPS as shown on the bottom of this picture.
Have you contacted the distributor to get the PCIe driver?
Is that you must use PCIe interface instead of USB mode?
Actually your NMEA port is virtual, it is getting the QMI location message and display in the virtual NMEA port, you can see how it works in linux here:
Yes but the distributor is a member of AliExpress, a salesman.
I must use PCIe because the module sits in my Laptop in a NVMe M.2 Key B Adapterboard with key B+M interface in the 2nd NVMe slot which works great. As NVMe only has PCIe lanes there is no way working with USB.
Please tell me which driver is used in your picture? Maybe I can again create a mixture of both that fulfills my needs.
To be very clear: The product must fit in my environment, not the other way around. I will NOT use Linux just for the purpose of using 5G Modules with GPS functionality. Don’t even think about it.
Whats the point behaving silly not providing the driver that you obviously have and instead bothering me to contact again this guy who sold me those modules. Are you serious?
And don’t tell me its no longer available, I am 100% sure your company has archives with files that have been published.
I mean its not my fault that your Company develops nice hardware with features where even after more than 4 years no driver is available that covers all features and by the way refers to the most popular OS in the world.
Honestly I am really disappointed.
Its anyway hard to understand why companies in the same business as yours treat the documentation and software support of their accessible hardware like a secret treasure making the products almost useless.
For me only Quectel and Semtec were so far the two leading companies in this business in terms of product quality, performance, support transparency and continous software development.
For example Fibocom is in comparison the worst nightmare where they play stupid games keeping any software like drivers and documentation in their secret drawers and keep radio silence on any inquiry unless you contact their senior management on linkedin.com . The products are nice but I am done with them. Others are not better…
So, such a disappointment surprises me. In my business (automotive industry) we could not afford behaving like this!