У меня есть беспроводная карта TP-Link TL-WN851ND, которая не работает правильно (медленный, и время от времени разъединяется) с обычным ath9k драйвером. Я попытался заставить его работать с ndiswrapper и выполнил шаги здесь:
https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper#Downloading_Windows_Drivers
sudo ndiswrapper-l
шоу: netathrx: драйвер установил устройство (168C:002D) подарок (альтернативный драйвер: ath9k)
Я сделал sudo depmod-a, sudo modprobe ndiswrapper и sudo ndiswrapper-m без ошибок.
Как предложено здесь: Как сохранить ndiswrapper конфигурацию после перезагрузки?
Я сверился с lsmod | grep ndiswrapper, если он был загружен, и я получаю это: ndiswrapper 254773 0
Так, как я понимаю, все загружается прекрасный. Однако, если я делаю lspci-k, я получаю это: Сетевой контроллер 06:01.0: Atheros Communications Inc. Адаптер Беспроводной сети AR9287 (газуют 01), Подсистема: Atheros Communications Inc. Устройство 0300 используемых Драйверов ядра: модули Ядра ath9k: ath9k
Таким образом, кажется, что система все еще использует драйвер с открытым исходным кодом :S
Что я делаю неправильно?
Во-первых: честно говоря, я сомневаюсь, что вы будете счастливы с ndiswrapper. Это хакерское решение, это здорово, когда это единственный вариант, но далеко не идеальный. Обычно любой другой драйвер, независимо от того, насколько он сломан, лучше.
Тем не менее, вам нужно занести в черный список драйвер ath9k
, чтобы он не требовал карты.
Создайте файл наподобие /etc/modprobe.d/blacklist-ath.conf
с таким содержанием:
blacklist ath9k
Затем обновите yoru initramfs:
sudo update-initramfs -u
Затем перезагрузите компьютер, и ndiswrapper должен быть доступен для привязки Это. Если вы хотите использовать ath9k
снова, закомментируйте эту строку или удалите файл.