SynapticsタッチパッドXiao Mi Air 12.5は、4.8.x elrepoカーネルのCentOS7では動作しません


1

最近、Xiaomi Air 12.5を購入し、elrepoから4.8.xカーネルでcentos 7をインストールしました。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)]

ubuntu 16.xのライブcdとfedora 24および25のライブcdを試しましたが、カーネルでタッチパッドを完全に検出しました。そのため、カーネル構成とmodprobe.dブラックリストを比較しましたが、CentOSの何が問題なのかわかりませんでした。

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

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

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


残念ながら、解決策はありませんが、同じモデルでUbuntu 16.04.1 LTSを試しました。タッチパッドは正しく検出されていますが、正しく機能していません。ドラッグアンドドロップは機能せず、スタンバイから再開した後、タッチパッドは完全にフリーズします。
asp_net

@asp_netまだ試しましたか?modprobe -r psmouse; スタンバイ後のmodprobe psmouse。ドラッグアンドドロップまたはその他のシナプスタッチパッド機能は、Xまたはsynclientで設定できます。
laapsaap

回答:


0

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

したがって、私が行ったのは、fedoraワークステーションのインストールでcat / boot / config *を実行し、それを使用してELREPOカーネルsrc rpmをコンパイルすることでした。新しいカーネルをインストールした後、マウスはすぐに検出されました。

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


Man ..同じ構成を使用して4.9.1カーネルをコンパイルしましたが、再び機能しません。とても予測不可能です。
laapsaap
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.