Hallo!
Ich will meinen Kernel patchen, um das Type Cover des MS Surface Pro 3 zu benutzen. Das hier ist der Patch:
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index 6d00bb9..2fd9d6d 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -637,6 +637,7 @@ #define USB_DEVICE_ID_MS_SURFACE_PRO_2 0x0799 #define USB_DEVICE_ID_MS_TOUCH_COVER_2 0x07a7 #define USB_DEVICE_ID_MS_TYPE_COVER_2 0x07a9 +#define USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc #define USB_VENDOR_ID_MOJO 0x8282 #define USB_DEVICE_ID_RETRO_ADAPTER 0x3201 diff --git a/drivers/hid/hid-microsoft.c b/drivers/hid/hid-microsoft.c index 8ba17a9..a932cbd 100644 --- a/drivers/hid/hid-microsoft.c +++ b/drivers/hid/hid-microsoft.c @@ -274,6 +274,8 @@ static const struct hid_device_id ms_devices[] = { .driver_data = MS_NOGET }, { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_COMFORT_MOUSE_4500) .driver_data = MS_DUPLICATE_USAGES }, + { HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3), + .driver_data = 0 }, { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_PRESENTER_8K_ .driver_data = MS_PRESENTER },
Ich verwende den Kernel 3.13.0-46.77
Das Problem ist, dass es die gewünschten Sourcefiles in der Kernelversion nicht gibt /drivers/hid/hid-microsoft.c /drivers/hid/hid-ids.h oder habe ich da etwas falsch gemacht?
Ich würde gerne nachvollziehen, warum diese Files nicht mehr vorhanden sind in dem Kernel und durch was sie ersetzt wurden?!? Ich habe auch eine Anleitung gefunden aus einer anderen Source die Files zu nehmen: http://ubuntuforums.org/showthread.php?t=1270149
wget http://kernel.ubuntu.com/git-repos/ubuntu/linux-2.6/drivers/hid/hid-ids.h sudo cp ./hid-ids.h /lib/modules/`uname -r`/build/drivers/hid/hid-ids.h
Kann mir bitte jemand helfen den neuen kernel zu patchen. Es gibt vorgefertigte Kernels zum installieren. Ich möchte es aber mal selbst gemacht haben 😉
Freue mich auf Hilfe