-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Type Cover 3 not working even after kernel patch #4
Comments
Type Cover is working for me with patch from http://winaero.com/blog/how-to-install-linux-on-surface-pro-3 |
Awesome, I'll check it out this evening. Thanks. |
if you don't want to rerompile the kernel, you can install the pakage folowing this link : http://cicogna.fr/share/linux-3.16.1-1-x86_64.pkg.tar.xz |
@benasse: Thank you so much for that package! I would love it if there was a way to have the keyboard working but the trackpad disabled though. |
@Vistaus You should be able to disable the trackpad via XInput at the very least. |
Nope. xinput recognizes the trackpad as part of the Type Cover 3. [vistaus@heimenssp3 ~]$ xinput list |
Btw, any chance that someone can build a 3.17 package with this patch? I tried patching it but it didn't really work. I'm not too familiar with patches/kernel compilation either so... |
Sorry I've been letting this stuff go. I had to revert to Windows to get firmware updates and have been trying to force Windows onto an SD card. If I'm successful in that endeavor I'll document it. @Vistaus does the touchpad use the synaptic drivers or evdev? If the former, you should be able to disable it in software via synclient. |
It doesn't use synaptic, synclient doesn't recognize it either. |
Someone has worked on the subject since? |
Haven't tried the 3.18 kernel yet but the 3.17 kernel (with the Type Cover 3 patch applied, of course) makes the Surface Pro 3 very unstable in my experience. Have tried it a couple of times over the last few weeks. Too unstable. 3.16 from the package you provided earlier in this thread (from that French mirror) is the most stable still. |
To get the touchpad working, add the following lines in /etc/X11/xorg.conf.d/50-synaptics.conf
http://ubuntuforums.org/showthread.php?t=2231207&page=2&p=13070900#post13070900 |
@benasse: I know, i have that. But the 3.17 kernel is still unstable with the Type Cover 3 esp. 3.16 is stable. |
How can I enable two finger scrolling ? It worked perfectly in the manjaro live CD, but it isn't working after the installation. I added the following lines in my 50-synaptics.conf Option "EmulateWheel" "True"
Option "EmulateWheelButton" "3" So I can scroll with my finger when the right button is pressed. But this isn't what I want, I want to scroll with two fingers :(. I saw that the synaptics driver seems to have such an option, but unfortunately I wasn't able to make my touchpad work with this driver, so I'm stuck with evdev. |
Stuck with the same problem here. I want to disable the touchpad or enable scrolling but it's not possible. I've tried a lot of things, even direct evdev things, but not working :( |
I'll try the 3.18 rcX kernel ASAP and see if that makes things better. 3.17 with the known patch was very unstable so I'm still stuck on the patched 3.16 so far. Hopefully 3.18 will be more stable. |
I've been meaning to test with the current stock kernel but I've misplaced my Type cover. I bought the Surface specifically to bring my own keyboard so it hasn't been a high priority concern for me. |
Tried with 3.18 rc5 unpatched today. Results in a kernel panic during boot. Will investigate further. |
Status update: 3.18 rc works now. But the Type Cover 3 doesn't :( Still needs patching. Will do that now and report back. Edit: it does error out when patching: vistaus@heimenssp3: @benasse In case it doesn't work out, I now see that you also have packages for 3.17.2 on your website. Did you also apply the camera patch on those packages? |
So after patching 3.18 rc5 works good, so far. Need to test more as it wasn't directly unstable with 3.17 at first either. The only downside is that the touchpad stopped working, both in 3.18 and the patched 3.16 for some reason :/ Not that I care though, I wanted it disabled anyway. But the downside is is that my external mouse acts a little flaky with emulating a middle mouse click on my left mouse button. A couple of X restarts seems to have solved that for now, but let's not jinx it lol. Anyway: at least typing works as good as on 3.16 so you can compile 3.18 rc5 if you want to, you just need to patch it like 3.16 (and 3.17); that patch error can be ignored. |
Status update: booted this morning (same 3.18 rc5) and now the touchpad is enabled again. And just for the record 'cause I know some of you do care about the touchpad (;-)): it's the same as on 3.16/3.17, no two-finger scrolling and stuff. |
I had the same problem yesterday. I tried to build the 3.16.7 kernel with the touch cover and the camera patch. It took one reboot to re enable the touch pad (the keyboard was working). After that, it seems to work like a charm, touch cover and both camera. It's the first time I build a kernel, so I guess I did some mistakes. Could you explain how do you build and make a package ? I'd like to share m'y little work but I fear I did a bad work :( (e.g. kernel option I should enable or disable) |
I've created a how-to for patching, compiling and installing the kernel (including Type Cover 3 and Camera patches!): Vistaus#8 |
@Gaah https://wiki.archlinux.org/index.php/Arch_packaging_standards should get you started on the right path to creating packages. A very simple package would be https://github.com/nuclearsandwich/mwifiex-firmware-git |
@Vistaus I have upload the pakages with the camera patch now. |
There is support for the Type Cover 3 in the linux-next branch. I haven't tested it yet, but presumably the code there is more complete than the patches floating around (there is code in there that I haven't seen in any of the patches I've seen before). I'll be testing this out later today and will also try backporting it to 3.17 (and potentially 3.16, but I'm no expert with this). |
That's great! Is linux-next what will become 3.19? Currently running 3.18 rc5 patched. |
Linux-next is a staging area for the next kernel merge window. So there is a chance that support will be merged into 3.18. |
Here is the patch that went into linux-next: http://www.spinics.net/lists/linux-usb/msg116763.html I tested it on 3.17.4 and the keyboard works, but the trackpad doesn't. Though I haven't had any success with that at all yet. |
I have found this redit : http://www.reddit.com/r/SurfaceLinux/comments/2w7rvm/touchpad_sp3_on_ubuntu_gnomeunity/ . |
Here's a patch to have multitouch working and two finger scroll. It's for the 4.0 tree. |
Many thanks, it works fine on 4.0-rc5! |
It seems right click not works with this patch :( |
Yes, that's one of the main problems, I am looking into that. Meanwhile you can get right click by tapping with two fingers. |
The issue is that the type cover only has one big button. In the previous patch the type cover was in mouse mode, that is one finger and it emulated two buttons by detecting which side was being touched. But in multitouch mode it only sends one button as information, so it is the job of the X11 driver to figure out which is the click. I don't know if there is a synaptics setting for that. |
Well after some digging it turns out that synaptics does support this usage through the clickpad and softbuttons option. Both the click and drag and right click work if you add a file to your Xorg.conf.d option with this:
Note that this will match any touchpad you plug into your surface, you can make it more specific by matching the manufacturer and device. |
Thank you very, works like a charm! |
Works fine with Option "ClickPad" "true" |
Hi felipeota, |
it is strange, patch works fine for me, and keyboard works fine on the grub boot menu, for example... |
I'm using ubutnu with kernel 3.19 and the german type cover. Camera, acpi-wakeup & surface-button patched applied. All working. I tried unplugging the keyboard also, but no success. |
You need to add the 'hid_multitouch' module to your initramfs to get the
|
Hi shvr, |
Hi jonasnurjonas, |
I tried to add hid_multitouch to /etc/initramfs-tools/modules by: sudo gedit /etc/initramfs-tools/modules sudo update-initramfs -u A sidenote, i have updated my 15.04 to the latest kernel 4 with rc7, so i guess i do not have archlinux but this is the closest i have gotten to an answer to the touchpad problem on surface pro 3... |
Hi osamabingates, |
I have sometimes a delay, up to 2 minutes, if you remove the typecover and reattach before you can use it again. I have already Linux 4.0.0. Can anybody confirm this? |
@felipeota: I did what you said but the touchpad still isn't working. Running Linux 4.0 (latest available from Arch repos). I want to get it working though 'cause then I can disable tap-to-click (which is annoying the hell out of me right now; the touchpad doesn't work but tap-to-click does). |
Hello, I noticed some strange behaviour on keyboard layout and don't know if such a thing is already known. I recently installed Arch on my Surface Pro 3 and configured it for my Type Cover for german layout. So I fixed my files and restarted kdm.service. Magic or a bug? Respectively is it related to type cover driver or kdm? Ps.: Sorry for bad english. [Edit] |
@Vistaus did you patch the kernel and added the xorg conf? Can you give me dmesg.log and xorg.0.log right after boot? |
Hello, Are there any packages with a final kernel for the Surface for Ubuntu with all patches? Regards, Micha |
Hi Micha / @Mbra771 Sorry for the delay in response. I don't have any news about Ubuntu on the Surface Pro 3. Recent Linux kernels (4.0+) have support for most things. I think the camera still requires patches, although I'm not certain, and suspend requires custom ACPI configurations for recognizing the buttons but I think it's at least possible now. I would suggest trying the latest release of Ubuntu, if you were using an earlier one, and either checking the parent guide to this one https://github.com/rubiojr/surface3-ubuntu-trusty or the Ubuntu forums for more help. Feel free to keep posting in the hardware specific issues here but remember that this repository is focused on Archlinux-based distros. |
Hey guys, I have a Surface 3 with Swedish/danish/Norwegian type cover 3 and trusty installed. No matter what i cant get that type cover working. The touch pad has been working since day one but i cant get the keyboard to work. I have vendor id 07e2 when checking with lsusb (removing and plugging in the type cover). I tired kernels already having the patch (3.19 and 4.0) and i tried patching and building myself a 3.16 myself (modified with my vendor id and "out of the box"). Nothing works. Any ideas on how to move forward here? Cheers! -R |
@ravedog, yeah, you need a patch. I have a working one written against the latest -rc kernel (4.1-rc8) that you can find here: https://github.com/shvr/fedora-surface-pro-3-kernel/blob/master/typecover3-multitouch.patch The patch might need some editing to work on previous kernel versions if you don't want to use the -rc releases but unfortunately I don't have the time to backport it right now. |
@Shvr: Awesome, ill try that right away. Cheers! |
@Shvr Tried but failed. On a 14.04 with all the nessessary packages installed and 4.1-rc8:
Any ideas? Cheers! |
I don't really know much about Ubuntu's process for building a custom kernel, but it looks like a permission issue. Note:
|
Saw the permission errors but It usually fine to compile under normal account , but this time it wasn't. When ran elevated it worked fine, however the deb pkgs had some issues making installation exit on 2.
Seems like the kernel went in alright although and the issues was just complaining about a directory that wasn't there. Cheers for the patch mate! |
The patch listed here after being applied to Archlinux kernel version 3.16.
The following comes from dmesg
The text was updated successfully, but these errors were encountered: