Я нахожусь на Спутнике Toshiba C660_EL, пытающийся устанавливать Realtek 8188CE драйвер.
lspci -v
Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
Однако я не могу заставить драйвер оттуда компилировать (я уже установил основы сборки). Выполнение make
(с или без sudo не имеет никакого значения), я добираюсь
make -C /lib/modules/3.8.0-19-generic/build M=/root/rtl_driver modules
make[1]: Entering directory `/usr/src/linux-headers-3.8.0-19-generic'
CC [M] /root/rtl_driver/base.o
In file included from /root/rtl_driver/base.c:39:0:
/root/rtl_driver/pci.h:247:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’
make[2]: *** [/root/rtl_driver/base.o] Error 1
make[1]: *** [_module_/root/rtl_driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-19-generic'
make: *** [all] Error 2
Здесь существует соответствующий PPA: https://launchpad.net / ~ лексический / + archive/hwe-wireless, но существует сборка № 13.04.
Заранее спасибо за любую справку!
У меня была точно такая же проблема пару недель назад, поэтому я установил работающий драйвер на свой Git Hub. Я также изменил его так, чтобы он покончил с пределом мощности передачи 20 дБм и позволил вам подняться до 33 дБм. Инструкции находятся в репо .
Вы можете клонировать это с помощью:
git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git
Если у вас не установлен Git, вам может потребоваться сначала установить его:
sudo apt-get install git
Если вы Любопытно, что проблема компиляции является результатом изменения заголовка ядра Linux с ядром 3.8.x. Они удалили #define
, который нарушает этот код. Это не влияет на функциональность, а просто останавливает его сборку. Я запускаю свой скомпилированный драйвер уже несколько недель, и он намного лучше, чем установленный по умолчанию 13.04