рдореИрдВрдиреЗ Xubuntu 12.04.2 LTS рдХреЗ рд╕рд╛рде рдЪрд░рдо M-1 DNS рдорд╛рдЙрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп рдХреИрд╕реЗ рджрд┐рдпрд╛

DNS рдЪрд░рдо M-1 рдорд╛рдЙрд╕ рдЦрд░реАрджрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ Xubuntu 12.04.2 LTS рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдФрд░ рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░ рдЕрдиреБрднрд╛рдЧ рдХреЗ рддрд╣рдд рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рд▓рд┐рдирдХреНрд╕ рдЗрд╕ рдорд╛рдЙрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

Lsusb рдХрдорд╛рдВрдб рдиреЗ рдорд╛рдЙрд╕ рдХреЛ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдпрд╛
Bus 003 Device 002: ID 04d9:a067 Holtek Semiconductor, Inc. 
рд▓рдЧрднрдЧ рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЧреБрдЧрд▓реА рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╛рдзрд╛рди рд╡рд┐рджреЗрд╢реА рдордВрдЪреЛрдВ рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ред
рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдВрдпреЛрдЬрди Ctrl + Alt + T)ред
рд╣рдо рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ
 sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev 
рдХрд░реНрдиреЗрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╣рдо рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ
 mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r) 
рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред 3.2.48 рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рд▓рдЧрднрдЧ 98.7 рдПрдордмреА рд╣реИред рдереЛрдбрд╝рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
Naberom
 cd linux 
рдФрд░ рдлреЛрд▓реНрдбрд░ рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рдСрдЯреЛрдлрд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдм рджрдмрд╛рдПрдБ, рдлрд┐рд░ Enter рджрдмрд╛рдПрдБред
рд╣рдо рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ
 gedit include/linux/hid.h 
рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди #define HID_MAX_USAGES рдвреВрдВрдвреЗрдВ (рдЖрдк рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрдпреЛрдЬрди Ctrl + F рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рдХреЛ 64000 рдореЗрдВ рдмрджрд▓реЗрдВред
рд╣рдо рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ
 cp -vi /boot/config-`uname -r` .config 
рд╣рдорд╛рд░реЗ рдореМрдЬреВрджрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рддреИрдпрд╛рд░ рдХрд░рдирд╛ред
рдЖрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
 export CONCURRENCY_LEVEL=# 
рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред # рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ 1 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ
 make-kpkg clean 
рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ред
рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдВрдХрд▓рди рдЪрд▓рд╛рдПрдБ
 fakeroot make-kpkg --initrd --append-to-version=-sk kernel-image kernel-headers 

рдЪреЗрддрд╛рд╡рдиреА! рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ (рдореЗрд░реЗ рд▓реИрдкрдЯреЙрдк рдХреЗ рдЗрдВрдЯреЗрд▓ U5400 рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдореБрдЭреЗ 4 рдШрдВрдЯреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛)ред
рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрд░реНрдиреЗрд▓ рд╕реНрд░реЛрдд рдХреЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ, рдЬрд╣рд╛рдВ рджреЛ рдбрд┐рдмреЗрдЯ рдкреИрдХреЗрдЬ рд╣рдорд╛рд░рд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВрдЧреЗред
 cd ~/source 

рдЕрдЧрд▓рд╛, рд╣рдо рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ, рдкрде / lib / рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЬрд╛рдПрдВ ред рдЪрд▓реЛ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
 cd ~/source 

рдЖрдЧреЗ рд╣рдо рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ
 sudo dpkg -i linux-image-*.deb sudo dpkg -i linux-headers-*.deb 

рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреИрдм рджрдмрд╛рдХрд░ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рдЖрдк рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЧреЗ рдЪрд▓рддреЗ рд╣реИрдВ
 sudo update-initramfs -c -k _) 

рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдирдП рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ 3.2.48-sk рдХрд╣рд╛ред
рдЧреНрд░рдм рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
 sudo update-grub 

рдЬреЛ рд▓реЛрдЧ рдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрднреА рднреА рдЕрдкрдбреЗрдЯ рдФрд░ рдмрд░реНрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
 sudo update-burg 

рдкреИрдХреЗрдЬ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдЖрдкрдХреЛ рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
 sudo apt-get remove fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev 
рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпрд╛ред
рд╣рдо рдЕрдорд▓ рдХрд░рддреЗ рд╣реИрдВ
 rm -r ~/source 
рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╣рдо рдмреВрдЯ рдкрд░ рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рдЪреБрдирдХрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд░реАрдмреВрдЯ рдХрд░реЗрдВрдЧреЗред
рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдорд╛рдЙрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдЕрдиреНрдп DNS рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред HID_MAX_USAGES рдХрд╛ рдореВрд▓реНрдп рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рдХреЛ рдХреНрдпреЛрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЦреБрдж рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╕рдордЭрддрд╛ред рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдХреНрд╖рдо рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгреЛрдВ рдХреЛ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред


Source: https://habr.com/ru/post/In189966/


All Articles