Fedora Silverblueにxone Xboxドングルドライバをインストールするには?

Fedora Silverblueにxone Xboxドングルドライバをインストールするには?

Fedora SilverblueでXbox Oneコントローラーを使いたいしかし、運転手はhttps://github.com/medusalix/xoneDKMSによって異なり、SilverblueはDKMSをサポートしていません。これらのドライバを操作する方法はありますか?

ベストアンサー1

多くの手動ステップが必要ですが、ドライバを動作させることが可能です。

  1. Cabextractをインストールします。rpm-ostree install cabextract
  2. mt76x2uブラックリスト:echo "blacklist mt76x2u" >> /etc/modprobe.d/local-dontload.conf
  3. 再起動
  4. リポジトリを複製します。git clone https://github.com/medusalix/xone.git
  5. ディレクトリ入力:cd xone
  6. ビルディングブロック:make -C /lib/modules/`uname -r`/build M=$PWD
  7. ドングルファームウェアをダウンロードし、解凍して名前を変更します。
driver_url='http://download.windowsupdate.com/c/msdownload/update/driver/drvs/2017/07/1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab'
firmware_hash='48084d9fa53b9bb04358f3bb127b7495dc8f7bb0b3ca1437bd24ef2b6eabdf66'

curl -L -o driver.cab "$driver_url"
cabextract -F FW_ACC_00U.bin driver.cab
mv FW_ACC_00U.bin xow_dongle.bin
  1. 現在のディレクトリからファームウェアのロードを許可します。echo -n "${PWD}" >/sys/module/firmware_class/parameters/path
  2. モジュール依存関係のロード:modprobe ff-memless
  3. モジュールのロード:for f in xone-gip.ko xone-wired.ko xone-dongle.ko xone-gip-gamepad.ko xone-gip-headset.ko xone-gip-chatpad.ko xone-gip-guitar.ko; do insmod $f; done

開始するたびに、8、9、10ステップが必要です。スクリプト~/.bashrcやそれに似たもので書くことを望むかもしれません。

おすすめ記事