Open Vistaus opened 9 years ago
Tested on: 3.16, 3.17 and 3.18 rc5. Note that on 3.18 rc5 you'll get 1 tiny error when patching, you can ignore that, Type Cover 3 works fine even with that error.
3.18.0 Stable is working fine as well with this patch.
Note that on kernel 3.19 and higher, you don't need to apply the patch anymore as the Type Cover 3 works out-of-the-box there. You do need to use the how-to I linked to in the OP for the cameras part if you want to get the cameras working.
Hi,
I just tested this on linux 4.1.6 (newly installed arch) and the type cover I just received (had to order it online for a qwerty version) doesn't work. More exactly, the trackpad is working realy fine, with multi touch and everything I may want, but the keyboard just produces no event.
dmesg when I plug it in:
[ 924.188189] usb 1-3: new full-speed USB device number 9 using xhci_hcd
[ 924.362319] usb 1-3: No LPM exit latency info found, disabling LPM.
[ 924.996756] input: Microsoft Surface Type Cover UNKNOWN as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:045E:07E2.0007/input/input19
[ 925.049349] hid-multitouch 0003:045E:07E2.0007: input,hiddev0,hidraw2: USB HID v1.11 Keyboard [Microsoft Surface Type Cover] on usb-0000:00:14.0-3/input0
I shows up in lsusb as: Bus 001 Device 010: ID 045e:07e2 Microsoft Corp.
xinput displays:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ NTRG0001:01 1B96:1B05 Pen id=9 [slave pointer (2)]
⎜ ↳ NTRG0001:01 1B96:1B05 id=10 [slave pointer (2)]
⎜ ↳ Microsoft Surface Type Cover UNKNOWN id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Microsoft Wired Keyboard 400 id=7 [slave keyboard (3)]
The pointer from the type cover is displayed, but not the keyboard ! (I have a wired keyboard plugged in as you can see).
If you patch the kernel, Type Cover 3 is working. Do note that there currently is no way to disable the trackpad or tap-to-click or enable stuff like two-finger scrolling.
You can patch, compile and install the patched kernel as follows: https://github.com/Vistaus/surface3-arch-antergoslinux/issues/8