web-dev-qa-db-ja.com

SynapticsタッチパッドXiaoMi Air 12.5は、4.8.xelrepoカーネルを搭載したCentOS7では機能しません

最近、Xiaomi Air 12.5を購入し、elrepoから4.8.xカーネルを搭載したcentos7をインストールしました。 Synapticsタッチパッドを除いてすべてが完全に機能しました。

何日も試してみてください、しかし今私は考えがありません。

デバイスは/ proc/bus/input/devicesでまったく検出されません。そしてdmesgは私にこれを見せています。

[   12.241745] i2c_hid i2c-SYNA3105:00: Failed to get GPIO interrupt
[   12.260140] i2c_hid: probe of i2c-SYNA3105:00 failed with error -2

また、タッチパッドがカーネルによって検出されないため、xinputは空です

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]

私はubuntu16.xライブCDとFedora24および25ライブCDを試しましたが、それらはすべてカーネル内のタッチパッドを完全に検出しました。そこで、カーネル構成とmodprobe.dブラックリストを比較しましたが、CentOSの何が問題になっているのかを見つけることができませんでした。

さまざまなモジュール(i2c_hid、i2c_i801など)をブラックリストに登録してみましたが、dmesgメッセージは変更されませんでした。

ライブCDのタッチパッドで動作するi2c_designwareには、CentOS7にもロードされています。

それで、これを引き起こしているのはカーネル構成の何かですか?ありがとう

1
laapsaap

だから私は正しかった、ELREPOカーネル設定とUbuntuとFedoraで使用されているものとの間にはこの問題を引き起こすいくつかの違いがあります。カーネル構成を比較したときに、これを引き起こしているオプションを見つけることができませんでした。

つまり、Fedoraワークステーションのインストールでcat/boot/config *を実行し、それを使用してELREPOカーネルのsrcrpmをコンパイルしました。新しいカーネルをインストールした後、マウスはすぐに検出されました。

とにかくサーバー用に最適化された一般的なcentos構成よりも、ワークステーションカーネル構成を使用する方が適切です。

0
laapsaap