ichthuss ([personal profile] ichthuss) wrote2015-11-18 08:55 pm
Entry tags:

Власникам модемів від WeTelecom для MTS Connect 3G

...(приблизно таких) може бути цікаво дізнатись, що стандартний лінксовий драйвер для 3g-модемів (option.ko) не розпізнає ці модеми, але може цілком коректно з ними працювати. Для цього достатньо прописати vendorId та productId модему в список підтримуваних пристроїв. Ось вам патч:

--- linux-4.0.5/drivers/usb/serial/option.c	2015-06-06 18:21:22.000000000 +0300
+++ linux-4.0.5-we/drivers/usb/serial/option.c	2015-10-12 22:30:57.620877751 +0300
@@ -507,6 +507,10 @@
 #define VIATELECOM_VENDOR_ID			0x15eb
 #define VIATELECOM_PRODUCT_CDS7			0x0001
 
+/* WeTelecom */
+#define WETELECOM_VENDOR_ID			0x22de
+#define WETELECOM_PRODUCT_WM_D200		0x6801
+
 struct option_blacklist_info {
 	/* bitmask of interface numbers blacklisted for send_setup */
 	const unsigned long sendsetup;
@@ -1767,6 +1771,7 @@
 	{ USB_DEVICE_AND_INTERFACE_INFO(0x07d1, 0x3e02, 0xff, 0xff, 0xff) }, /* D-Link DWM-156/C1 */
 	{ USB_DEVICE(INOVIA_VENDOR_ID, INOVIA_SEW858) },
 	{ USB_DEVICE(VIATELECOM_VENDOR_ID, VIATELECOM_PRODUCT_CDS7) },
+	{ USB_DEVICE(WETELECOM_VENDOR_ID, WETELECOM_PRODUCT_WM_D200) },
 	{ } /* Terminating entry */
 };
 MODULE_DEVICE_TABLE(usb, option_ids);

Відкрити патч у окремому вікні

Далі просто перезібрати ядро, як звичайно, встановити його й модулі, і вуаля. Якщо є питання, пишіть.


Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting