Как я должен создать официальный драйвер Linux для Беспроводной платы PCI D-Link DWA-525 против A2 в Ubuntu 14.04?

У меня есть новая карта Wi-Fi PCI, D-Link DW-525. К настоящему времени у меня нет проблемы, так как это имеет выполнение свободного драйвера. Используя команду sudo lspci-v это возвращает это:

Сетевой контроллер 01:05.0: корпорация Ralink Беспроводная связь RT5360 802.11n 1T/1R

Подсистема: беспроводной настольный адаптер N 150 D-Link System Inc DWA-525 (версия. A2)

Флаги: устройство управления шиной, медленный devsel, задержка 32, IRQ 20

Память в fea00000 (32-разрядный, non-prefetchable) [size=64K]

Возможности: [40] версия 3 Управления питанием

Используемый драйвер ядра: rt2800pci

Но я задавался вопросом, мог ли я выполнить официальный драйвер. Таким образом, я загрузил тот для этой карты в веб-сайте d-ссылки, это - ссылка

Я нашел, что должен был скомпилировать вещь; readme сказал мне следующий инструкциям:

1> $tar-xvzf DPB_RT2860_Linux_STA_x.x.x.x.tgz переходят к "./DPB_RT2860_Linux_STA_x.x.x.x" каталогу.

2> В make-файле

установите "РЕЖИМ = STA" в Make-файле, и выбрал TARGET to Linux поставленной "ЦЕЛЬЮ =, LINUX" определяет источник ядра Linux, включают путь к файлу, который LINUX_SRC изменяют для удовлетворения потребностей.

3> В 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

4> $make
# скомпилируйте исходный код драйвера # Для фиксации "ошибки: слишком мало аргументов функции ¡ ¥iwe_stream_add_event" => $patch-i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

5> $cp RT2860STA.dat/etc/wireless/rt2860sta/rt2860sta.dat

6> драйвер загрузки # [ядро 2.4] # $/sbin/insmod rt2860sta.o #/sbin/ifconfig ra0 inet YOUR_IP $

# [ядро 2.6] # $/sbin/insmod rt2860sta.ko #/sbin/ifconfig ra0 inet YOUR_IP $

7> разгрузите драйвер
$/sbin/ifconfig ra0 ниже на $/sbin/rmmod rt2860sta

И я главным образом проиграл начиная с шага 2 :P

Таким образом весь этот neccesary к make-файлу и материалу, или я должен сохранить свободный драйвер, как это?

О, btw мое ядро 3.15.10 :P

Другая опция состоит в том, чтобы использовать ndiswrapper, но я не уверен, начиная с моего знания об этом вещи не слишком глубоки, и я мог испортить все ни для чего. Надежда можно помочь мне парни и девочки :D

1
задан 8 November 2014 в 23:14

1 ответ

Этот ответ, скомпилированный из комментариев, сделанных chili555 и другими пользователями

, 'свободный' драйвер для Вашей карты Wi-Fi rt2800pci, который используется системой теперь. Драйвер, который Вы видите от сайта D-Link, на самом деле от производителя микросхемы, Realtek, и никоим образом не 'официален' на сайте D-Link.

Далее, полнота Linux, включая Ubuntu, получает драйверы от Realtek также. Пока все работает, нет никакой потребности попробовать различный one-size-maybe-fits-all драйвер.

1
ответ дан 11 November 2019 в 12:31

Другие вопросы по тегам:

Похожие вопросы: