Сделайте работу rtl8187 и ath10k вместе

У меня есть проблема, так как я сделал работу моим Уничтожающим беспроводным AC 1525, работая с Ubuntu. Я следовал тем инструкциям (#209): https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1383184

Я установил dkms: sudo apt-get install dkms Затем я загрузил .deb и выполнил его: sudo dpkg --install ath10k-dkms_1.0_all.deb

Теперь моя внутренняя беспроводная карта работает отлично. Однако, когда я включаю другие беспроводные адаптеры (realtek адаптеры, например), они больше не работают.

Я вижу его lsusb : Bus 001 Device 005: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

У меня есть модуль modinfo rtl8187 : filename: /lib/modules/3.19.0-33-generic/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko license: GPL description: RTL8187/RTL8187B USB wireless driver author: Larry Finger <Larry.Finger@lwfinger.net> author: Hin-Tak Leung <htl10@users.sourceforge.net> author: Herton Ronaldo Krzesinski <herton@mandriva.com.br> author: Andrea Merello <andrea.merello@gmail.com> author: Michael Wu <flamingice@sourmilk.net> Но я не вижу его с ifconfig или iwconfig. И когда я хочу использовать sudo modprobe rtl8187 Я получаю ошибку: modprobe: ERROR: could not insert 'rtl8187': Invalid argument

Есть ли способ сделать realtek (и почему не все другие), драйвер работает снова без отмены ath10k модификация.

Между прочим Linux 3.19.0-33-generic #38~14.04.1-Ubuntu SMP Fri Nov 6 18:17:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux.

Спасибо за помощь!

1
задан 29 November 2015 в 00:57

1 ответ

Проблема с пакетом DKMS, который Вы установили, - то, что он только поддерживает ath10k модуль с помощью бэкпортов. Вы могли удалить ath10k-dkms и затем установить другой пакет бэкпортов

wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz

tar -zxvf backports-20151120.tar.gz sudo dpkg -r ath10k-dkms

Перезагрузка

cd backports-20151120
make defconfig-wifi
make
sudo make install

Удаление ath10k-dkms файла также удаляет встроенное микропрограммное обеспечение, мы можем переустановить встроенное микропрограммное обеспечение

git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/ /lib/firmware/ath10k/

И добавьте установку параметра с

echo "options ath10k_core skip_otp=Y" | sudo tee /etc/modprobe.d/ath10k_core.conf

Если у Вас есть ошибка с sudo dpkg -r ath10k-dkms Вам, возможно, придется использовать sudo dpkg -r ath10k-dkms --all удалить его затем перезагрузка и продолжить инструкции.

После того, как новое ядро установлено посредством обновлений, к которым Вы будете иметь

cd backports-20151120
make clean
make defconfig-wifi
make
sudo make install

Затем перезагрузка, если новое ядро не поддерживает Уничтожающую беспроводную связь 1525

Если я помню правильно, что ath10k-dkms был сделан Adam Lee, и я понимаю, почему он сделал это способ, которым это было сделано, поскольку DKMS заставляет Вас иметь несколько записей в dkms.conf для каждого модуля, Вы хотите использовать и была бы большая работа, включенная, чтобы заставить его поддерживать каждый модуль беспроводной связи, поддерживаемый бэкпортами.

Перезагрузка и обе беспроводных карты должны функционировать

2
ответ дан 7 December 2019 в 13:50

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

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