Адаптер не отображается в Ubuntu (Netgear A6120)
Я пытаюсь установить драйверы для моего адаптера Wi-Fi (Wi-Fi-адаптер Netgear Ac6120)
Адаптер появляется, когда я печатаю
$ lsusb Шина 004 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0 Шина 003 Устройство 003: ID 046d:c52b Logitech, Inc. Unifying Receiver Автобус 003 Устройство 002: ID 154b:00ee PNY Шина 003 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0 Шина 002 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0 Шина 001 Устройство 004: ID 0b05:17cb ASUSTek Computer, Inc. Broadcom BCM20702A0 Bluetooth Шина 001 Устройство 005: ID 0846:9053 NetGear, Inc. Автобус 001 Устройство 003: ID 258a:0001
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
После выполнения этих шагов
$ git clone https://github.com/jurobystricky/Netgear-A6210
$ cd netgear-a6210
$ make
Я получаю эту ошибку
экспорт DBGFLAGS* Сборка драйвера с отладочными сообщениями *
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]: вход в каталог '/usr/src/linux-headers-4.15.0-29-generic' arch/x86/Makefile:156: CONFIG_X86_X32 включен, но нет поддержки binutils Makefile:976: "Не удается использовать CONFIG_STACK_VALIDATION=y, пожалуйста, установите libelf-dev, libelf-devel или elfutils-libelf-devel" CC [M] /home/alexander/netgear-a6210/os/linux/../../sta/assoc.o /bin/sh: 1: gcc: не найдено scripts/Makefile.build:332: рецепт для цели '/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o' не выполнен make [2]: * [/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o] Ошибка 127 Makefile: 1552: ошибка рецепта для целевого модуля /home/alexander/netgear-a6210/os/linux make [1]: * [ module /home/alexander/netgear-a6210/os/linux] Ошибка 2 make[1]: выход из каталога '/usr/src/linux-headers-4.15.0-29-generic' Makefile:59: рецепт для целевой отладки не удался make: *** [debug] Ошибка 2
Что мне нужно установить или сделать, чтобы решить эту проблему.
Спасибо
Обновление 1
После установки gcc и libelf-dev я получаю
$ make экспорт DBGFLAGS* Сборка драйвера с отладочными сообщениями *
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]: вход в каталог '/usr/src/linux-headers-4.15.0-39-generic' CC [M] /home/alexander/netgear-a6210/os/linux/../../sta/assoc.o cc1: ошибка: ядро модели кода не поддерживает режим PIC scripts/Makefile.build:332: рецепт для цели '/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o' не выполнен make [2]: * [/home/alexander/netgear-a6210/os/linux/../../sta/assoc.o] Ошибка 1 Makefile: 1551: ошибка рецепта для целевого модуля /home/alexander/netgear-a6210/os/linux make [1]: * [ module /home/alexander/netgear-a6210/os/linux] Ошибка 2 make[1]: выход из каталога '/usr/src/linux-headers-4.15.0-39-generic' Makefile:59: рецепт для целевой отладки не удался make: *** [debug] Ошибка 2
Обновление 2
После выполнения упомянутых вами шагов у меня возникла внутренняя ошибка, но я не смог уловить, что это было, и после двухкратного перезапуска не показывалось
Wi-Fi адаптер показывает подключение к Wi-Fi сейчас, так что спасибо за это
Это займет немного времени, чтобы подключиться (около 1 до 1 1/2 минуты), это то, как адаптер работает на Linux / что-то, что мне придется принять?
1 ответ
При работающем интернет-соединении через Ethernet, модем или любым другим способом откройте терминал и выполните:
sudo apt-get update
sudo apt-get install libelf-dev build-essential
Затем попробуйте снова сделать шаг.
РЕДАКТИРОВАТЬ: репозиторий 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
Ваш беспроводной теперь должен работать.
Пожалуйста, скажите мне, как это происходит; У меня, вероятно, будет один последний шаг.