답변:
이 솔루션은이 개정판을 작성할 당시 모든 Sharkoon 마우스와 함께 작동해야합니다.
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
커널 빌드에 필요한 패키지를 얻으려면 실행하십시오 . 나중에 원하지 않는 경우 이러한 패키지를 사용할 수 있습니다 apt-get remove <package name>
.다음을 실행하여 커널 소스의 폴더를 작성하십시오.
mkdir ~/source
cd ~/source
apt-get source linux-image-$(uname -r)
입력 cd linux
하고 Enter 키를 Tab누르기 전에 폴더의 이름의 나머지를 입력합니다 Enter.
gedit include/linux/hid.h
하고 문자열 ( Ctrl+ F) "#define HID_MAX_USAGES"를 찾아 값을 '64000'으로 변경하십시오.cp -vi /boot/config-`uname -r` .config
현재 시스템에서 구성 파일을 가져 오려면 실행하십시오 .export CONCURRENCY_LEVEL=#
하여 CPU + 1. 코어 수와 "#"을 교체 (듀얼 코어은 "3"입니다)make-kpkg clean
컴파일 할 디렉토리를 준비하기 위해 실행하십시오 .fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers
커널 컴파일을 시작합니다. 시간이 오래 걸립니다. 프로세스를 중단해야하는 경우 rm ~/source
3 단계부터 실행 하고 시작 해야합니다 .커널 바이너리 (.deb)는 폴더에 ~/source
있습니다.
/lib/modules
.cd ~/source
Tab이름을 자동 완성 하려면 다음을 사용하십시오 .
sudo dpkg -i linux-image-(REPLACE_ME).deb
sudo dpkg -i linux-headers-(REPLACE_ME).deb
실행 sudo update-initramfs -c -k (REPLACE_ME[DIFFERENT])
새 폴더의 이름으로 대체 (파일 관리자 창에서 "-sk"로 끝나야합니다.
sudo update-grub
.이제 새로운 사용자 정의 컴파일 된 커널을 실행해야합니다.
sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
rm ~/source
(또는 파일 관리자에서 디렉토리를 삭제할 수 있음)마우스 드라이버는 3.11.2 안정적인 커널에 존재합니다. 커널 메일 링리스트
(가) 증가 HID_MAX_USAGES
단지 해결 방법입니다.
일부 사람들은이 마우스를 작동시키는 데 성공했지만 유일하게 알려진 방법은 Linux 커널을 다시 컴파일해야한다는 것을 읽었습니다.
참고 문헌 :