Как скомпилировать драйвер беспроводной связи Realtek 8188CE в Ubuntu 13.04?

Я нахожусь на Toshiba Satellite 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/~lexical/+archive/hwe- беспроводная , но нет 13.04 билда.

Спасибо заранее за любую помощь!

3
задан 13.04.2020, 07:59

1 ответ

У меня была точно такая же проблема пару недель назад, поэтому я установил работающий драйвер на свой 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

4
ответ дан 13.04.2020, 08:00
  • 1
    Ха, я don' t имеют достаточно представителя к upvote Ваш ответ, печальные времена – sam 13.04.2020, 08:00
  • 2
    Я на самом деле просто разработал фиксацию, но Ваша версия более хороша, чем моя, я просто удалил весь __ devinit' s вручную! – Mujju 13.04.2020, 08:01
  • 3
    Для будущих путешественников я обновил repo для Ubuntu 13.10. 13,04 версий все еще там, но удостоверьтесь, что Вы переключаетесь на эти ubuntu-13.04 ответвление иначе you' ll получают ошибки компиляции из-за измененных заголовков Linux – pablomtz 13.04.2020, 08:01
  • 4
    @daknowles Никакие заботы. Я ценю его:-), – DevSolar 13.04.2020, 08:01

Теги

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