Может ли кто-нибудь помочь мне с этой проблемой? Я новичок в Linux, поэтому я не знаю команд и никогда не делал ничего подобного установке или компиляции из командной строки.
Я купил WiFi адаптер от Edimax, модель EW-7811UN для моего ПК (не ноутбука, поэтому у меня нет карты Wi-Fi, только Ethernet). Когда я прошёл руководство по CD, я наткнулся на версию ядра. Он сказал, что мне нужна версия 2.6, но у меня есть 3.5.0-22-generic.
Я получил ошибки, например, у меня нет файла или папки и т. Д. Может кто-нибудь сказать мне, где я могу скачать скомпилированный драйвер и где мне нужно его поставить? Или какой-то другой совет. Я не хочу понижать ядро, когда в этом нет необходимости.
12.04 и 14.04+: вы можете просмотреть эти инструкции или просто сделать то, что я скажу.
(используйте эти инструкции, когда ваше беспроводное USB устройство [rtl8192cu] не распознается Ubuntu автоматически)
sudo modprobe rtl8192cu
echo "2001 330D" | sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | sudo tee -a /etc/modules
Затем отредактируйте /etc/rc.local, открыв файл в любимом текстовом редакторе, как в этом примере:
sudo gedit /etc/rc.local
убедитесь, что там написано . . . . . .
echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id
exit 0
Теперь вы можете использовать беспроводную связь или, в качестве альтернативы, убедиться, что все ваши работы сохранены, прежде чем вводить:
sudo reboot
Ваш драйвер беспроводной связи должен запуститься автоматически.
Для компиляции и установки проприетарного драйвера Realtek 8192cu, выполните следующие команды в открытом терминале:
sudo apt-get update && sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
sudo make dkms
Для жесткой установки используйте:
make
sudo make install
вместо sudo make dkms
.
Для включения этого драйвера используйте команду:
sudo modprobe 8192cu
Наконец, обновите /etc/modules этой командой перед перезагрузкой:
echo '8192cu' | sudo tee -a /etc/modules
Если вы столкнулись с этой проблемой, то мне удалось установить следующий драйвер: https://github.com/pvaret/rtl8192cu-fixes
Из файла README.md:
Installation
Убедитесь, что у вас есть необходимые предпосылки:
sudo apt-get install linux-headers-generic build-essential dkms.
Клонировать этот репозиторий:
git-клон https://github.com/pvaret/rtl8192cu-fixes.git.
Настройка в качестве модуля DKMS:
sudo dkms добавляет ./rtl8192cu-функции.
Сборка и установка (номер версии может измениться, .11 по состоянию на 07 ноября 2019 г.)
sudo dkms install 8192cu/1.11
Обновление списка модулей:
sudo depmod -a
Убедитесь, что родной (и сломанный) драйвер ядра занесен в черный список:
sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/.
И перезагрузка. Все готово.
Вообще говоря, любой драйвер Linux на компакт-диске поставщика будет устаревшим, и, в большинстве случаев, не стоит беспокоиться. Модуль RTL8192cu является частью ядра Linux с версии 2.6.38, так что в идеале вам нужно только подключить устройство, и оно будет работать. К сожалению, этот конкретный модуль никогда не работал, и, IMHO, исправление давно назрело ( отчет об ошибке ).
Итак, что вам делать? Подключите устройство. Убедитесь, что сетевой менеджер «видит» окружающие беспроводные сети (может также проверить, что правильный модуль загружен, запустив lsmod | grep 8192
). Попробуйте подключиться к вашей сети. Если это не сработает, попробуйте подключиться к любой сети. Если это не сработает, значит, вы столкнулись с ошибкой, и вам нужно будет попробовать драйвер с http://www.realtek.com .
Загрузите драйвер с здесь и поместите загруженный файл в свою домашнюю папку.
Добавить существующий модуль в черный список. В окне терминала запустите
gksu gedit /etc/modprobe.d/blacklist.conf
, добавьте черный список rtl8192cu
внизу,
сохраните и выйдите, затем перезагрузитесь.
Распакуйте загруженный архив: щелкните правой кнопкой мыши, Распакуйте сюда или запустите
распаковать RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
Установить. В окне терминала запустите
sudo bash ./RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/install.sh[1269 visible
Можете ли вы предоставить подробную информацию о том, какие команды вы использовали для установки драйверов, или рассказать об ошибках при попытке? Я также обнаружил: установка Edimax EW7811 , для последовательной установки драйверов, если руководство было недостаточно ясным, также попробуйте использовать панель поиска, многие также сообщали об ошибках в драйверах Edimax.
Ссылка на драйверы linux для Edimax EW7811UN с их веб-сайта: Загрузите (если у вас есть инсталлятор другой версии)
Я загрузил более новую версию драйвера и установил ее с помощью: sudo dkms install 8192cu / 1.9
Итак, не забывайте устанавливать с использованием вашей версии драйвера.
Работает хорошо. Только выпуск, вы должны сначала перейти к каталогу.
например.
cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105
sudo bash ./install.sh