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나 이와 유사한 것으로 작성하고 싶을 수도 있습니다.

관련 정보