Я прочитал несколько веток и нашел установки драйверов для моей карты 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
Как я уже сказал: build-essential
и linux-headers-generic
необходимы для сборки
Над именем пакета в обеих ссылках, которые я предоставил ниже, выберите ваш дистрибутив «точный» для 12.04 и «количественный» для 12.10 ( по умолчанию я связал вас с версией 12.10). В разделе загрузки выберите amd64, если у вас установлена 64-битная версия, и i386, если у вас есть 32-битная установка. Выберите любое зеркало, которое хотите.
Вы загрузите 2 .deb файла. Перенесите их на свой ноутбук. Дважды щелкните оба этих файла. Центр программного обеспечения должен открыться и позволить вам установить их. Когда оба будут установлены, вы сможете собрать свой драйвер
РЕДАКТИРОВАТЬ:
Вам также понадобится этот
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`
галочки в последней команде являются обратными галочками «не кавычки»