Вопрос или проблема
Недавно я купил беспроводной адаптер asus USB-N53 и хочу установить для него последний драйвер. В комплекте есть инструкции, как установить драйвер из предоставленных файлов, но я не могу использовать makefile, поэтому не могу правильно установить драйвер. Вот инструкции из файла readme:
=======================================================================
Инструкции по сборке:
-
tar -jxvf 2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO.tar.bz2
перейдите в директорию./2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO
. -
переключитесь на суперпользователя.
** для Fedora$ su
** для Ubuntu
$ sudo su
-
в Makefile
установите "MODE = STA" в Makefile и выберите TARGET на Linux, установив "TARGET = LINUX"
определите путь к включаемым файлам исходного кода ядра Linux
LINUX_SRC
измените по вашему усмотрению. -
в
os/linux/config.mk
определитеGCC
иLD
целевой машины
определите флаги компилятораCFLAGS
измените по вашему усмотрению.** Сборка для управления NetworkManager или функциями
wpa_supplicant
wext
Пожалуйста, установитеHAS_WPA_SUPPLICANT=y
иHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
.
=> #>cd wpa_supplicant-x.x
=> #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
** Сборка для управления WpaSupplicant с драйвером Ralink
Пожалуйста, установитеHAS_WPA_SUPPLICANT=y
иHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
.
=> #>cd wpa_supplicant-0.5.7
=> #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d
-
компилируйте исходный код драйвера
$ make
=======================================================================
Инструкции по установке:
-
загрузите драйвер
$ make install
-
вставьте USB-донгл.
=======================================================================
Может кто-то помочь мне использовать makefile для установки драйвера?
ИЗМЕНИТЬ:
Когда я запустил uname -R
, терминал выдал 3.2.0-58-generic-pae
.
Когда я запустил lsusb
, терминал выдал:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0ac8:3450 Z-Star Microelectronics Corp.
Bus 001 Device 004: ID 0b05:179d ASUSTek Computer, Inc.
Bus 003 Device 002: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 002 Device 002: ID 05fc:0231 Harman Multimedia
У меня есть сомнения, удастся ли скомпилировать относительно старый файл, но вы используете более старое ядро, т.е. 3.2.0-58, так что это может сработать. Давайте попробуем. Пожалуйста, получите временное проводное подключение к интернету, откройте терминал и выполните:
sudo apt-get install linux-headers-generic build-essential
В папке, из которой вы извлекли файлы, откройте os > linux > config.mk с помощью любого текстового редактора, например gedit. Измените HAS_WPA_SUPPLICANT=y и HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y. Сохраните и закройте текстовый редактор.
Теперь вернитесь в терминал и перейдите в директорию с файлом, например:
cd ~/Desktop/2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO
make clean
make
sudo make install
sudo modprobe rt3572sta
Дайте нам знать, если появится ошибка или вы застрянете.
Ответ или решение
Установка драйвера rt3572 для адаптера Asus USB-N53 может стать сложной задачей, особенно если вы не знакомы с процессом использования Makefile для компиляции драйверов в Linux. Перед тем как перейти к практическим шагам, необходимо понять теоретическую составляющую и потенциал решения данной задачи.
Теория
В основе вашей проблемы лежит необходимость установки Linux-драйвера для беспроводного USB-адаптера, что требует выполнения нескольких важных шагов: извлечение архива, настройка Makefile, компиляция и последующая установка драйвера. Каждый из этих шагов имеет особую роль и настройку, которые необходимо учитывать для успешной интеграции аппаратного обеспечения с операционной системой.
Главная сложность заключается в настройке Makefile, который служит скриптом для автоматизации процесса компиляции. Он содержит команды, которые позволяют установить, как и с какими параметрами должен быть скомпилирован драйвер. В данном случае, Makefile требует установки "MODE = STA" и "TARGET = LINUX", а также определения путей к исходным файлам ядра Linux.
Пример
Давайте рассмотрим основные шаги, которые необходимо выполнить для установки драйвера:
-
Установка необходимых пакетов:
Перед началом работы убедитесь, что у вас установлены необходимые пакеты:linux-headers-generic
иbuild-essential
. Это можно сделать с помощью команды:sudo apt-get install linux-headers-generic build-essential
-
Распаковка архива:
Извлеките содержимое архива с драйвером:tar -jxvf 2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO.tar.bz2 cd 2011_1003_RT3572_Linux_STA_v2.5.0.0.DPO
-
Настройка Makefile:
Перейдите в каталог с извлеченными файлами и отредактируйте Makefile, установив параметры:- Установите
MODE = STA
иTARGET = LINUX
. - Убедитесь в правильности пути к исходным файлам ядра Linux (
LINUX_SRC
), которые необходимо настроить в Makefile в зависимости от вашей системы.
- Установите
-
Настройка файла config.mk:
Откройте файлos/linux/config.mk
и измените следующие параметры:- Установите
HAS_WPA_SUPPLICANT=y
иHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
, если вы планируете использовать NetworkManager или wpa_supplicant для управления подключением.
- Установите
-
Компиляция драйвера:
Запустите процесс компиляции:make clean make
Если при компиляции возникнут ошибки, внимательно изучите их, так как они могут потребовать изменения конфигурации или обновления исходных файлов.
-
Установка и загрузка драйвера:
После успешной компиляции установите драйвер с помощью команд:sudo make install sudo modprobe rt3572sta
Подключите адаптер к USB-порту и проверьте его работу с помощью команды
lsusb
, которая должна показать наличие устройства Asus.
Применение
Применяя вышеописанные шаги, вы обеспечите корректную установку драйвера и сможете пользоваться своим адаптером Asus USB-N53 для подключения к беспроводным сетям. Важно помнить, что работоспособность может зависеть от различных факторов, таких как совместимость с версией ядра и обновления операционной системы. Если вы столкнётесь с трудностями, перепроверьте конфигурацию Makefile и параметры, используемые в процессе компиляции.
Возможно, придется обратиться к сообществу или форумам для получения дополнительной информации и решения специфических ошибок, связанных с конкретным окружением вашей системы. Надеюсь, этот план действий поможет вам успешно настроить и использовать ваш адаптер Asus USB-N53.