Here is the patch:
root@pcxthinkslack:/home/bowo# cat /home/bowo/Packages/src/patch/option.diff
--- /usr/src/linux/drivers/usb/serial/option.c 2012-12-10 13:08:02.000000000 +0700
+++ /tmp/option.c 2013-01-20 19:41:19.037644747 +0700
@@ -327,8 +327,9 @@
/* Haier products */
#define HAIER_VENDOR_ID 0x201e
#define HAIER_PRODUCT_CE100 0x2009
+#define HAIER_PRODUCT_CE682 0x1022
/* Cinterion (formerly Siemens) products */
#define SIEMENS_VENDOR_ID 0x0681
#define CINTERION_VENDOR_ID 0x1e2d
@@ -1172,8 +1173,9 @@
.driver_info = (kernel_ulong_t)&four_g_w14_blacklist
},
{ USB_DEVICE(LONGCHEER_VENDOR_ID, ZOOM_PRODUCT_4597) },
{ USB_DEVICE(HAIER_VENDOR_ID, HAIER_PRODUCT_CE100) },
+ { USB_DEVICE(HAIER_VENDOR_ID, HAIER_PRODUCT_CE682) },
/* Pirelli */
{ USB_DEVICE(PIRELLI_VENDOR_ID, PIRELLI_PRODUCT_C100_1)},
{ USB_DEVICE(PIRELLI_VENDOR_ID, PIRELLI_PRODUCT_C100_2)},
{ USB_DEVICE(PIRELLI_VENDOR_ID, PIRELLI_PRODUCT_1004)},
Re-compile the option kernel module which is located within usb/serial
root@pcxthinkslack:/usr/src/linux# make -C /lib/modules/$(uname -r)/build M=/usr/src/linux/drivers/usb/serial
root@pcxthinkslack:/usr/src/linux# cp /usr/src/linux/drivers/usb/serial/option.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
root@pcxthinkslack:/usr/src/linux# depmod -a
=-=-=-=-=
Powered by Blogilo