Я пытаюсь установить драйверы для своего адаптера Wi-Fi (Netgear Ac6120 Wifi Adapter)
Адаптер обнаруживается, когда я ввожу
$ lsusb Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 003 Device 002: ID 154b:00ee PNY Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth Bus 001 Device 005: ID 0846:9053 NetGear, Inc. Bus 001 Device 003: ID 258a:0001
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ git clone https://github.com/jurobystricky/Netgear-A6210
$ cd netgear-a6210
$ make
Я получаю эту ошибку
export DBGFLAGS* Building driver with debug messages *
cp -f os/linux/Makefile.6 /home/alexander/netgear-a6210/os/linux/Makefile make -C /lib/modules/4.15.0-29-generic/build DBGFLAGS=-DDBG SUBDIRS=/home/alexander/netgear-a6210/os/linux modules make[1]: Entering directory '/usr/src/linux-headers-4.15.0-29-generic' arch/x86/Makefile:156: CONFIG_X86_X32 enabled but no binutils support Makefile:976: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel" CC [M] /home/alexander/netgear-a6210/os/linux/../../sta/assoc.o /bin/sh: 1: gcc: not found scripts/Makefile.build:332: recipe for target '/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o' failed make[2]: * [/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o] Error 127 Makefile:1552: recipe for target 'module/home/alexander/netgear-a6210/os/linux' failed make[1]: * [module/home/alexander/netgear-a6210/os/linux] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-29-generic' Makefile:59: recipe for target 'debug' failed make: *** [debug] Error 2
Что я должен установить или сделать для разрешения этого.
Спасибо
После установки gcc и libelf-dev я добираюсь
$ make export DBGFLAGS* Building driver with debug messages *
cp -f os/linux/Makefile.6 /home/alexander/netgear-a6210/os/linux/Makefile make -C /lib/modules/4.15.0-39-generic/build DBGFLAGS=-DDBG SUBDIRS=/home/alexander/netgear-a6210/os/linux modules make[1]: Entering directory '/usr/src/linux-headers-4.15.0-39-generic' CC [M] /home/alexander/netgear-a6210/os/linux/../../sta/assoc.o cc1: error: code model kernel does not support PIC mode scripts/Makefile.build:332: recipe for target '/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o' failed make[2]: * [/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o] Error 1 Makefile:1551: recipe for target 'module/home/alexander/netgear-a6210/os/linux' failed make[1]: * [module/home/alexander/netgear-a6210/os/linux] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-39-generic' Makefile:59: recipe for target 'debug' failed make: *** [debug] Error 2
После выполнения шагов Вы упомянули, что я получил внутреннюю ошибку, но я не смог поймать то, чем это было, и это не показало после перезапуска дважды
Адаптер Wi-Fi разоблачает соединение с Wi-Fi теперь так спасибо за это
это действительно занимает много времени немного для соединения (о 1 к 1 1/2 минуте), то, что, как адаптер работает на Linux / что-то, которое я должен буду принять?
При работающем интернет-соединении через Ethernet, модем или любым другим способом откройте терминал и выполните:
sudo apt-get update
sudo apt-get install libelf-dev build-essential
Затем попробуйте снова выполнить «make».
РЕДАКТИРОВАТЬ : репозиторий git, который вы используете, не обновлялся в течение двух лет. Он несовместим с версией ядра 4.15 и новее.
Теперь давайте установим лучший драйвер. Загрузите этот файл: https://github.com/kaduke/Netgear-A6210/archive/port-to-4.15.zip
Щелкните правой кнопкой мыши и выберите «Извлечь здесь. «Теперь вернемся к терминалу:
cd ~/Downloads/Netgear-A6210-port-to-4.15
make
sudo make install
sudo modprobe mt7662u_sta
Теперь ваша беспроводная сеть должна работать.
Пожалуйста, скажите мне, как это происходит; У меня, вероятно, будет один последний шаг.