Как мне собрать официальный драйвер Linux для беспроводной PCI-карты D-Link DWA-525 v.A2 в Ubuntu 14.04?
У меня есть новая карта Wi-Fi PCI, D-Link DW-525. К настоящему времени у меня нет проблем, так как у него работает бесплатный драйвер. Используя команду sudo lspci -v, он возвращает это:
01: 05.0 Сетевой контроллер: Ralink Corp. RT5360 Wireless 802.11n 1T/1R
Подсистема: D-Link System Inc Беспроводной настольный адаптер DWA-525 N 150 (версия A2)
Флаги: bus master, медленный devsel, латентность 32, IRQ 20
Память на fea00000 (32-разрядная, без предварительной выборки) [размер =64 КБ]
Возможности: [40] Power Management версия 3
Используемый драйвер ядра: rt2800pci
Но мне было интересно, смогу ли я запустить официальный водитель. Так что я скачал один для этой карты на сайте D-Link, это ссылка
Я обнаружил, что должен был скомпилировать эту вещь; readme сказал мне следующие инструкции:
1> $ tar -xvzf DPB_RT2860_Linux_STA_x.xxxtgz перейти в каталог "./DPB_RT2860_Linux_STA_x.xxx".
2> В Makefile
установите "MODE = STA" в Makefile и выберите TARGET для Linux, установив "TARGET = LINUX", определите путь к исходному файлу ядра Linux, который LINUX_SRC модифицирует, чтобы удовлетворить ваши потребности.
3> В os/linux/config.mk
определить GCC и LD целевой машины
определите флаги компилятора, которые CFLAGS изменят в соответствии с вашими потребностями.
** Сборка для управления функциями wext NetworkManager или wpa_supplicant. Установите "HAS_WPA_SUPPLICANT=y" и "HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y". => #>cd wpa_supplicant-xx => #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d ** Сборка для управления WpaSupplicant с драйвером Ralink. Пожалуйста, установите 'HAS_WPA_SUPPLICANT=y' и 'HAS__SUPW, => #> cd wpa_supplicant-0.5.7 => #>./ wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d
4> $ make
# скомпилировать исходный код драйвера # Исправить "ошибку: слишком мало аргументов для работы ¡¥ iwe_stream_add_event" => $ patch -i os / linux / sta_ioctl.c.patch os / linux / sta_ioctl.c5> $ cp RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat
6> загрузить драйвер #[ядро 2.4] # $ / sbin / insmod rt2860sta.o # $ / sbin / ifconfig ra0 inet YOUR_IP up
#[kernel 2.6] # $ / sbin / insmod rt2860sta.ko # $ / sbin / ifconfig ra0 inet YOUR_IP up
7> выгрузить драйвер
$/sbin/ifconfig ra0 down $/sbin/rmmod rt2860sta
И я в основном проиграл с шага 2:P
Итак, все ли это необходимо, для makefile и прочего, или я должен оставить бесплатный драйвер таким, какой он есть?
О, кстати, мое ядро 3.15.10:P
Другой вариант - использовать ndiswrapper, но я не уверен, так как мои знания об этом не слишком глубоки, и я могу испортить все даром. Надеюсь, вы можете помочь мне, ребята и девушки: D
1 ответ
Этот ответ составлен из комментариев, сделанных chili555 и другими пользователями
"Бесплатный" драйвер для вашей карты Wi-Fi rt2800pci
который сейчас используется системой. Драйвер, который вы видите на сайте D-Link, на самом деле принадлежит производителю чипов Realtek и никоим образом не является "официальным" на сайте D-Link.
Кроме того, весь Linux, включая Ubuntu, также получает драйверы от Realtek. Пока все работает, нет необходимости пробовать другой универсальный драйвер.