Скомпилируйте и установите драйвер rtl8192cu

Может ли кто-нибудь помочь мне с этой проблемой? Я новичок в Linux, поэтому я не знаю команд и никогда не делал ничего подобного установке или компиляции из командной строки.

Я купил WiFi адаптер от Edimax, модель EW-7811UN для моего ПК (не ноутбука, поэтому у меня нет карты Wi-Fi, только Ethernet). Когда я прошёл руководство по CD, я наткнулся на версию ядра. Он сказал, что мне нужна версия 2.6, но у меня есть 3.5.0-22-generic.

Я получил ошибки, например, у меня нет файла или папки и т. Д. Может кто-нибудь сказать мне, где я могу скачать скомпилированный драйвер и где мне нужно его поставить? Или какой-то другой совет. Я не хочу понижать ядро, когда в этом нет необходимости.

15
задан 22 January 2013 в 23:30

6 ответов

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

Souce #1: bernaerts. dyndns.org

Источник #2: github.com/dz0ny

13
ответ дан 22 January 2013 в 23:30

Если вы столкнулись с этой проблемой, то мне удалось установить следующий драйвер: 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/.

И перезагрузка. Все готово.

19
ответ дан 22 January 2013 в 23:30

Вообще говоря, любой драйвер 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

4
ответ дан 22 January 2013 в 23:30

Можете ли вы предоставить подробную информацию о том, какие команды вы использовали для установки драйверов, или рассказать об ошибках при попытке? Я также обнаружил: установка Edimax EW7811 , для последовательной установки драйверов, если руководство было недостаточно ясным, также попробуйте использовать панель поиска, многие также сообщали об ошибках в драйверах Edimax.

Ссылка на драйверы linux для Edimax EW7811UN с их веб-сайта: Загрузите (если у вас есть инсталлятор другой версии)

1
ответ дан 22 January 2013 в 23:30

Я загрузил более новую версию драйвера и установил ее с помощью: sudo dkms install 8192cu / 1.9

Итак, не забывайте устанавливать с использованием вашей версии драйвера.

-2
ответ дан 22 January 2013 в 23:30

Работает хорошо. Только выпуск, вы должны сначала перейти к каталогу.

например.

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

sudo bash ./install.sh
2
ответ дан 22 January 2013 в 23:30

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

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