On Tue, Jun 30, 2015 at 6:31 PM, Peter Robinson <pbrobinson(a)gmail.com> wrote:
>> Missing from where? What package are you referring to,
because the
>> file is certainly in the kernel sources.
>
> I agree. The kernel is indeed in the vanilla kernel sources. However, it is not
installed with the fedora kernel.
>
> So why does this matter? The MS Surface Type Cover 3 is not recognized at all with a
Fedora 22 installation. It is recognized however, in distributions like kUbuntu. There,
the dmesg gives:
>
>
> [ 1.866285] usb 1-3: new full-speed USB device number 2 using xhci_hcd
> [ 1.994694] usb 1-3: No LPM exit latency info found, disabling LPM.
> [ 1.996342] usb 1-3: New USB device found, idVendor=045e, idProduct=07e2
> [ 1.996346] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> [ 1.996349] usb 1-3: Product: Surface Type Cover
> [ 1.996351] usb 1-3: Manufacturer: Microsoft
>
> Such a dmesg does not show up with Fedora 22 LiveCD.
>
> So I looked this up:
>
> ~$ sudo dnf provides */hid-ids.h
> Last metadata expiration check performed 3:56:27 ago on Tue Jun 30 08:06:19 2015.
> kcbench-data-4.0-0.1-16.fc22.noarch : Kernel sources from 4.0 to be used by
> : kcbench
> Repo : fedora
>
> You can see that the file is in kcbench-data (which, btw, is 525 M addiitionally (!)
when installed).
>
> I just wonder why the files/drivers are in the kernel (from
kernel.org) but are not
there in the Fedora 22 kernel. They seem to be there in the Ubuntu kernels.
The commit is upstream [1] as of November and the appropriate bits are
in our kernel. Does it work if you "modprobe hid-microsoft" ?
Actually it looks like you have a new variant " idProduct=07e2" that's
not in our kernel yet, is it a specific language layout or something?