Realtek 8723AE Wi-Fi не подключается

Я прочитал несколько веток и нашел установки драйверов для моей карты Wi-Fi, но когда я их собрал, я получаю следующее сообщение:

make -C /lib/modules/3.5.0-17-generic/build M=/home/ian/Desktop/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012 modules
make: *** /lib/modules/3.5.0-17-generic/build: No such file or directory. Stop.
make: *** [all] Error 2

Я вообще не могу подключиться к Интернету Linux, и выкладываю это с отдельного компьютера.

РЕДАКТИРОВАТЬ:

lspci -v | grep -ia 7 'network'
grep: network: No such file or directory

РЕДАКТИРОВАТЬ2:

sudo modprobe rtl8723ae
FATAL: Module rtl8723ae not found.

~

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8723
    Subsystem: Realtek Semiconductor Co., Ltd. Device 0724
    Flags: bus master, fast devsel, latency 0
    I/O ports at 2000 [size=256]
    Memory at f0000000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 00

РЕДАКТИРОВАТЬ 3

modprobe -l | grep rtl87
kernel/drivers/staging/rtl8712/r8712u.ko
0
задан 18 February 2013 в 08:20

1 ответ

Как я уже сказал: build-essential и linux-headers-generic необходимы для сборки

Над именем пакета в обеих ссылках, которые я предоставил ниже, выберите ваш дистрибутив «точный» для 12.04 и «количественный» для 12.10 ( по умолчанию я связал вас с версией 12.10). В разделе загрузки выберите amd64, если у вас установлена ​​64-битная версия, и i386, если у вас есть 32-битная установка. Выберите любое зеркало, которое хотите.

Вы загрузите 2 .deb файла. Перенесите их на свой ноутбук. Дважды щелкните оба этих файла. Центр программного обеспечения должен открыться и позволить вам установить их. Когда оба будут установлены, вы сможете собрать свой драйвер

build-essential

linux-headers-generic

РЕДАКТИРОВАТЬ:

Вам также понадобится этот

linux-headers-3.5.0-17-generic


EDIT2: ошибка сборки

Что-то не так с кодом драйвера. Откройте диспетчер файлов, перейдите в папку драйвера для драйвера rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012. Дважды щелкните файл base.c. Когда спросили, нужно ли запустить или отобразить base.c, выберите «показать». В gedit зайдите в Edit> Preferences. Переключите «отображать номера строк». Перейдите к строке 320 и измените эту строку

IEEE80211_HW_BEACON_FILTER |

на

/* IEEE80211_HW_BEACON_FILTER | */

, сохраните и закройте файл. Запустите make снова.

Если сборка прошла успешно:

sudo make install
sudo modprobe rtl8723e

молитесь, чтобы wifi работал


EDIT3: сделайте изменение постоянным

, сначала проверьте, действительно ли драйвер работает

sudo modprobe rtl8723e

, если Wi-Fi работает после этого, сделайте его постоянным, запустив:

sudo -i
echo rtl8723e >> /etc/modules
exit

убедитесь, что написание правильное

Теперь, если все работает, не бродить как в прошлый раз. Из-за нашего обходного пути у вас все еще установлены статические файлы deb, которые не будут обновляться автоматически. Чтобы исправить этот прогон:

sudo apt-get install --reinstall build-essential
sudo apt-get install --reinstall linux-headers-generic
sudo apt-get install --reinstall linux-headers-`uname -r`

галочки в последней команде являются обратными галочками «не кавычки»

0
ответ дан 18 February 2013 в 08:20

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

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