У меня проблема с установкой драйверов для моего беспроводного сетевого адаптера. Когда я пытаюсь установить драйверы для своего сетевого адаптера, все идет нормально, пока мне не придется делать драйвер позже, каждый раз, когда я пытаюсь это сделать, всегда выдает ошибку Makefile 2. Кто-нибудь знает, как это исправить? Я использую Ubuntu Budgie и пытаюсь установить драйверы для TP-Link archer t2uh. После этого я получаю это в терминале
make -C UTIL/ osutil
make[1]: Entering directory '/home/pleple66/Archer_T2UH_Linux/Driver/UTIL'
cp -f os/linux/Makefile.6.util /home/pleple66/Archer_T2UH_Linux/Driver/UTIL/os/linux/Makefile
make -C /lib/modules/5.4.0-21-generic/build SUBDIRS=/home/pleple66/Archer_T2UH_Linux/Driver/UTIL/os/linux modules
make[2]: Entering directory '/usr/src/linux-headers-5.4.0-21-generic'
arch/x86/Makefile:147: CONFIG_X86_X32 enabled but no binutils support
make[3]: *** No rule to make target 'arch/x86/tools/relocs_32.c', needed by 'arch/x86/tools/relocs_32.o'. Stop.
make[2]: *** [arch/x86/Makefile:232: archscripts] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-5.4.0-21-generic'
make[1]: *** [Makefile:528: osutil] Error 2
make[1]: Leaving directory '/home/pleple66/Archer_T2UH_Linux/Driver/UTIL'
make: *** [Makefile:3: all] Error 2
В вашей системе отсутствуют базовые пакеты для компиляции модулей ядра.
Инструкции по компиляции для TP-Link archer t2uh в этом отношении крайне неполны.
Перед повторной попыткой установите как минимум пакеты build-essential
и kernel-headers
, как описано здесь .
Требуются заголовки i386:
sudo apt-get install linux-headers-*(kernel version)*:i386
Пример:
sudo apt-get install linux-headers-5.4.0-42:i386