PLS62T not working on VMware ESXi 7 | Telit Cinterion IoT Developer Community
April 1, 2021 - 11:13am, 4291 views
Hello,
We are using Cinterion EHS6T modems to send SMS alerts on many VMware ESXi server globally. Now we are testing Cinterion PLS62T to support 4G and cover situation when 3G vanish.
In the opposite to the EHS6T unfortunately the PLS62T is not detected as a passthrough device in ESXi:
root@DEAUGESX7001:~] lsusb
Bus 001 Device 001: ID 0e0f:8003 VMware, Inc. Root Hub
Bus 001 Device 002: ID 2a4b:0400
Bus 001 Device 004: ID 04b3:4010 IBM Corp.
Bus 001 Device 005: ID 17ef:b005 Lenovo
Bus 001 Device 003: ID 1e2d:005b
Bus 001 Device 006: ID 1e2d:0058
[root@DEAUGESX7001:~] esxcli hardware usb passthrough device list
Bus Dev VendorId ProductId Enabled Can Connect to VM Name
--- --- -------- --------- ------- ------------------------- ----
1 5 17ef b005 false no (passthrough disabled) Lenovo
1 4 4b3 4010 false no (passthrough disabled) IBM Corp.
1 6 1e2d 58 true yes Cinterion Wireless Modules EHx
1 3 1e2d 5b false no (passthrough disabled) Cinterion Wireless Modules PLSx
In the USB log I found this:
USBGL: Abnormal device(vid:1e2d, pid:5b), total number of interface descriptors and the value in configuration descriptor 1 are different
Is there any solution to get the PLS modem detected by ESXi as a passthrough device?
If not, can anyone recommend me a modem whith 4G support, globally available and supported by ESXi?
Mayn thanks in advance
Michael
Hello Michael,
looks like your system does not have our modem VID and PID stored in device descriptor list for cdc-acm
I can see that system properly detected modem as it displays proper:
VID: 1E2D
PID: 005D
You would have to update kernel or modify it manually with modprobe
BR
Tymek
Hello Tymoteusz,
Thank you for your quick response. As an ESXi/ESX system is an appliance we cannot update the kernel. As far as I understand this ***** to convince VMware to change there kernel. Modprobe is even not available on ESX.
What I am wondering about is the error message in the usb.log. lsusb shows bNumInterfaces 14 but bInterfaceCount 2 and bInterfaceNumber from 0 to 13 but we have more than 14 Interface Descriptor´s, sometimes 2 for one interface number. Not sure if this is correct.
Any help is much appreciated.
regards
Michael
Hello,
With AT^SCFG command (please see "Serial/USB/DDD") you are able to modify these IDs on the module. I think that you could try this for test, for instance to change the product ID to the same as EHS6 module has and see what happens.
BR,
Bartłomiej
Hello Bartłomiej,
Thank you for this hint, I will try as soon as I can access our office.
Any idea about the error message:
Is it possible to disable the LAN interfaces? EHS6T didnt had that and I am afraid its because of that.
Thank you very much
Michael
Hello,
This might be something specific to Vmware.
You can't disable particular interfaces. You can use AT^SSRVSET command to select the way the USB interfaces enumerate. There are 2 settings available. By default the devices CDC5 (USB5) and CDC6 (USB6) enumerate as ECM. As an alternative you can configure CDC5 (USB5) to enumerate as MBIM device (Mobile Broadband Interface Model).
Regards,
Bartłomiej
OK, thanks. Will travel to office next week and give it a try.
regards
Michael
Hello,
With MBIM setting its not detected on USB bus anymore
atz
OK
AT^SSRVSET=?
OK
AT^SSRVSET="actSrvSet",4
^SSRVSET: 4
OK
AT+CFUN=1,1
OK
[root@DEAUGESX7001:~] lsusb
Bus 001 Device 001: ID 0e0f:8003 VMware, Inc. Root Hub
Bus 001 Device 002: ID 2a4b:0400
Bus 001 Device 004: ID 04b3:4010 IBM Corp.
Bus 001 Device 005: ID 17ef:b005 Lenovo
Bus 001 Device 003: ID 1e2d:0058
No luck :-(
Thanks for helping
Michael
Sorry, same situation if I change to same product ID as EHS6:
[root@DEAUGESX7001:~] esxcli hardware usb passthrough device list
Bus Dev VendorId ProductId Enabled Can Connect to VM Name
--- --- -------- --------- ------- ------------------------- ----
1 5 17ef b005 false no (passthrough disabled) Lenovo
1 4 4b3 4010 false no (passthrough disabled) IBM Corp.
1 6 1e2d 58 false no (passthrough disabled) Cinterion Wireless Modules PLSx
1 3 1e2d 58 true yes Cinterion Wireless Modules EHx
Hello,
This seems to confirm that some change on the virtual machine is necessary like Tymoteusz suggested. Normally this module works on Linux machines. After changing to SSRVSET: 4 the PID should change from 5b to 5d. Please also make sure that you tried SSRVSET: 4 with the standard configuration of "Serial/USB/DDD" (reset to default by AT^SCFG="Serial/USB/DDD",0).
Regards,
Bartłomiej
Hello,
This is on the level of the ESX host and not on the level of the virtual machine. Only VMware could do changes on ESX OS.
Are there other modems available from Gemalto with USB interface and 4G capable?
Thanks
Michael
Pages