У меня есть новая карта 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.c5> $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
Этот ответ, скомпилированный из комментариев, сделанных chili555 и другими пользователями
, 'свободный' драйвер для Вашей карты Wi-Fi rt2800pci
, который используется системой теперь. Драйвер, который Вы видите от сайта D-Link, на самом деле от производителя микросхемы, Realtek, и никоим образом не 'официален' на сайте D-Link.
Далее, полнота Linux, включая Ubuntu, получает драйверы от Realtek также. Пока все работает, нет никакой потребности попробовать различный one-size-maybe-fits-all драйвер.