Jump to content

Dell DW5811e / Sierra Wireless EM7455 WWAN Not Working


Nancy10

Recommended Posts

Hey ! 

 

I am trying to make the WWAn modem work on my latitude 7480 running Mojave. 

It does show up on my system info like the screenshot

 

I also attached my clover and debug files. 

 

I tried using the Legacy Sierra QMI kext from this post

 

but with no use. 

 

Can anybody help ? 

25201.zip

CLOVER.zip

Screen Shot 2019-03-22 at 03.37.28.png

Link to comment
Share on other sites

So, I've managed to get my Latitude E7470 working using the Catalina Clover guide, but I'm struggling to get the DW5811e / EM7455 WWAN card to work.

 

The card shows up under System Report > Hardware > USB as "DW5811e Snapdragon X7 LTE" but nothing appears in the WWAN menu option.

 

I've tried to edit the CellPhoneHelper.kext to add an option with Product ID 0x81B6 / 33206 and Vendor ID 0x413C / 16700 (the details I got from the above report on the USB page) but it doesn't appear to have worked (though didn't break anything either!)

 

Would appreciate it if anyone who's got it to work or has any suggestions could give me some pointers.

  • Like 1
Link to comment
Share on other sites

After having to re-install I tried modifying the CellPhoneHelper.kext and managed to get the DW5811e to show up under System Report > Network > WWAN, but it still doesn't seem to appear in the network settings menu. I presume I've probably misconfigured the CellPhoneHelper.kext as I copied the Sierra Wireless AC 595 Modem kext and modified it to pick up the DW5811e but that uses CDMA instead of GSM. I suspect having the "ActivatorPath" set brought the WWAN card online but that the other misconfigured options are the reason Mac OS isn't picking it up correctly.

 

I'm going to try adjusting it and will come back with what happens! 

 

873235747_ScreenShot2020-03-21at3_07_07PM.thumb.png.9136acdb5246e37c430f35cdaceaedfb.png

 

Here's the key I've added to the Info.plist inside the CellPhoneHelper.kext: 

<key>0x413c/0x81b6 Sierra Dell DW5811e</key>
<dict>
        <key>CFBundleIdentifier</key>
        <string>com.apple.driver.AppleUSBHostMergeProperties</string>
        <key>IOClass</key>
        <string>AppleUSBHostMergeProperties</string>
        <key>IOProviderClass</key>
        <string>IOUSBHostDevice</string>
        <key>IOProviderMergeProperties</key>
        <dict>
                <key>DeviceModemOverrides</key>
                <dict>
                        <key>ConnectionPersonality</key>
                        <string>Sierra CDMA Personality</string>
                        <key>ConnectionScript</key>
                        <string>WWAN.ccl</string>
                        <key>DeviceModel</key>
                        <string>CDMA</string>
                        <key>DeviceVendor</key>
                        <string>Sierra Wireless</string>
                </dict>
                <key>DevicePPPOverrides</key>
                <dict>
                        <key>LCPMTU</key>
                        <integer>1450</integer>
                </dict>
                <key>EndpointMapping</key>
                <dict>
                        <key>82</key>
                        <string>wwan</string>
                        <key>84</key>
                        <string>wwanCNTL</string>
                        <key>85</key>
                        <string>wwanGPS</string>
                </dict>
                <key>InfoCommands</key>
                <dict>
                        <key>ATCommands</key>
                        <dict>
                                <key>ESN</key>
                                <string>+gsn</string>
                                <key>Manufacturer</key>
                                <string>+gmi</string>
                                <key>Model</key>
                                <string>+gmm</string>
                                <key>ModemSW</key>
                                <string>!mdmver</string>
                                <key>PRL</key>
                                <string>!prlver</string>
                        </dict>
                        <key>HiddenProperties</key>
                        <dict>
                                <key>ActivatorPath</key>
                                <string>/Library/Application Support/SierraWireless/SierraWWANActivation.app</string>
                                <key>CommandPortBaseName</key>
                                <string>wwan</string>
                                <key>ControlPortBaseName</key>
                                <string>wwanCNTL</string>
                                <key>DataPortBaseName</key>
                                <string>wwan</string>
                                <key>StatusType</key>
                                <string>SierraCDMA</string>
                        </dict>
                </dict>
                <key>Initializing</key>
                <true/>
                <key>WWAN</key>
                <true/>
        </dict>
        <key>bcdDevice</key>
        <integer>2</integer>
        <key>idProduct</key>
        <integer>33206</integer>
        <key>idVendor</key>
        <integer>16700</integer>
</dict>

 

  • Like 1
Link to comment
Share on other sites

I've tried a few other configurations from some of the other natively supported Sierra GSM WWAN cards, but still nothing more than showing up in the System Report > Network > WWAN. Also checked to verify that all of the AT commands work with the DW5811e (Sierra EM7455) which they appear to.

 

Seems to be a Qualcomm MDM9230 chipset, so going to see what other supported cards I can pick profiles from.

Edited by Crashdoom
Add Chipset Info
  • Like 1
Link to comment
Share on other sites

While the EM7430 works with my kext. (I guess the product ID needs to be adjusted still). The EM7455 seems not. What I did:

 

Wrote the kext for DW5811e / EM7411 according to the correct PID & VID attached above. Which after it appears on WANN section (location id show xxxxxxxx / 0 as others also have in their screen). Then with the correct APN the error shows:

1229755362_Screenshot2020-05-10at21_26_37.png.c25d5315087202ea84b2b854d0558c02.png

 

So I updated the firmware and all config settings using LIVE UBUNTU CD 18.04 with:

https://github.com/danielewood/sierra-wireless-modems

 

His autoscript is perfect for updating FW, configuring the whole card according to our needs & sets the PID/VID to generic to bypass any vendor locks.

 

Whilst I updated the kext to reflect all MC/EM7455 cards PID/VID (Lenovo / DELL / Generic). Still the error "Network Connection ... " shows. Please also see the location difference:

 

250178255_Screenshot2020-05-10at21_31_17.png.aa15bf0699c5f17204c1c5b9ff1e3728.png

522999669_Screenshot2020-05-10at21_32_09.png.1bbdbbb5d8ba1c350bd6d421cd5a44ff.png

NOTE the firmware: SWI9X30C_02.08.02.00 r5428 CARMD-EV-FRMWR2 2016/01/06 20:38:53

While at!priid? shows the updated firmware:

SWI9X30C_02.33.03.00_00_00_GENRIC

 

1229755362_Screenshot2020-05-10at21_26_37.png.c25d5315087202ea84b2b854d0558c02.png

 

So I manually check the connection using COM port:

screen /dev/tty.wwan 115200

screen /dev/tty.wwan 115200

Which after I'm able to manually connect using at commands. Any ideas where to look? Perhaps it is the interface mapping?

				<key>InterfaceMapping</key>
				<dict>
					<key>0</key>
					<dict>
						<key>name</key>
						<string>wwanDM</string>
					</dict>
					<key>2</key>
					<dict>
						<key>name</key>
						<string>wwanGPS</string>
					</dict>
					<key>3</key>
					<dict>
						<key>name</key>
						<string>wwan</string>
					</dict>
				</dict>

 

  • Like 3
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...