MC 7455 Raspberry Pi

I have a MC 7455, and all the software on Sierra site are unable to install to raspberry pi 3, but I have access to the AT command, for some twitst I only had wwan0, unlike others have wwan0 and wwan1. and with no internet connection what so ever.
Wondering whats the minimum software required for this MC 7455 to run.

Hi,

Obviously it depends on what you have running on the Pi and what is included in the OS (as it my or may not include the open source drivers) but generically speaking we would generally recommend that you cross compile the drivers into the OS.

https://source.sierrawireless.com/resources/airprime/software/usb-drivers-linux-qmi-software-s2,-d-,31n2,-d-,50/

After this they should enumerate properly and you will see all of the /dev/ttyUSB ports and the /dev/qcqmi and eth interfaces.

After that its down to how you want to driver it, either through the AT commands (easiest) or the QMI interface (more integrated but harder).

Regards

Matt

Hi,

I see now. The problem I have right now is I can’t get GobiNet install on raspberry pi, that when I make and make install it alway outputs pages of errors like that




Capture4

The GobiSerial has been make with no errors.

Regards,
JB

JB,

Yes you need to cross compile it, I have never managed to get it to make/install within the OS.

Regards

Matt

Matt,

I found this command from Sierra site. I’m not sure what you mean by cross compile. Can you help me out with that?

Regards
JB

JB,

The make/make install commands are good for full Linux systems i.e. an Ubuntu laptop but not necessarily for an embedded system like an RPi where you might need to cross compile the OS and then re load it onto your system.

https://www.raspberrypi.org/documentation/linux/kernel/building.md

Regards

Matt

FYI: The errors shown are independent of platform. The current GobiNet is not compatible with Linux kernel versions > v4.13. I assume this will be fixed in the next release of the driver.

You can temporarily work around the issue by using this hack:

diff --git a/GobiNet/QMIDevice.c b/GobiNet/QMIDevice.c
index a73006b3b76a..076cdb1dc812 100755
--- a/GobiNet/QMIDevice.c
+++ b/GobiNet/QMIDevice.c
@@ -126,6 +126,13 @@ POSSIBILITY OF SUCH DAMAGE.
 #include <net/sch_generic.h>
 #include <linux/if_arp.h>
 
+#if (LINUX_VERSION_CODE > KERNEL_VERSION( 4,13,0 ))
+//#include <asm/atomic.h>
+#include <linux/sched/signal.h>
+#define atomic_t refcount_t
+#define atomic_read refcount_read
+#endif
+
 #if (LINUX_VERSION_CODE == KERNEL_VERSION( 2,6,35 ))
 #warning "Fix compilation error 'include/linux/compat.h:233: error: in /usr/src/linux-headers-2.6.35-22-generic/include/linux/compat.h, line 233, the variable name of second parameter,  replace *u32 to *u"
 #endif

but that’s not something I’d recommend. The recommended solutions are one of
a) downgrade the kernel to v4.13 or earlier (preferably to an LTS version like v4.9.x)
b) wait until Sierra Wireless releases a new version of GobiNet
c) use qmi_wwan

Hello, I’m trying to run the EM7455 with a Raspberry Pi 4, but I don’t know if it could be a challenge using this 4G module. What do you recommend? I’ve worked with Yocto, and adding custom kernels is no problem, but what are the recommended steps to bring that module to life on the Raspberry? I mean in the easiest way.

you can see here to use the MBPL:

You can download MBPL here:
https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/#sthash.fy1Q7UJk.dpbs

1 Like