Hi,
I've experimented with Huawei ME909s-120 mPCIE card (EU version), and got it working by just adding device ID:s to the kernel u3g module. The changes are:
Patch file is attached. I have tested this with PCEngines apu2c4 board and OPNsense. I'll also try to test it with PfSense soon enough, and plain FreeBSD if necessary.
How should I continue to get this change into an official FreeBSD release?
I've experimented with Huawei ME909s-120 mPCIE card (EU version), and got it working by just adding device ID:s to the kernel u3g module. The changes are:
Code:
sys/dev/usb/serial/u3g.c:
@@ -317,6 +317,7 @@ static const STRUCT_USB_HOST_ID u3g_devs[] = {
U3G_DEV(HUAWEI, E392, U3GINIT_HUAWEISCSI),
U3G_DEV(HUAWEI, ME909U, U3GINIT_HUAWEISCSI2),
+ U3G_DEV(HUAWEI, ME909S, 0),
U3G_DEV(HUAWEI, MOBILE, U3GINIT_HUAWEI),
sys/dev/usb/usbdevs:
@@ -2411,6 +2411,7 @@ product HUAWEI K4505_INIT 0x1521 K4505 Initial
product HUAWEI E3272_INIT 0x155b LTE modem initial
product HUAWEI ME909U 0x1573 LTE modem
+product HUAWEI ME909S 0x15c1 LTE modem
product HUAWEI R215_INIT 0x1582 LTE modem initial
Patch file is attached. I have tested this with PCEngines apu2c4 board and OPNsense. I'll also try to test it with PfSense soon enough, and plain FreeBSD if necessary.
How should I continue to get this change into an official FreeBSD release?