Вход на сайт

Навигация

Сейчас на сайте

1 пользователь онлайн.

  • usoleg

Сбор новостей

Подписка на Сбор новостей

Вы здесь

[SOLVED] WiFi Realtek rtl8188ce - не работает

Помогите, пожалуйста, поднять wifi.

lspci:

Network controller: Realtek Seiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
...
Kernel modules: rtl8192ce

Вроде и модуль правильный загружен.
Только вот ifconfig показывает лишь гигабитный eth0 и lo.

При запуске ОС загрузка подвисает на вот этом месте (около минуты):

[62.008825] rtl8192ce: rtl92c_init_sw_vars():<0-0> Failed to request firmware!
[62.008827] rtlwifi: rtl_pci_probe():<0-0> Can't init_sw_vars.
[62.009582] rtl8192ce 0000:03:00.0: PCI INT A disabled

Очевидно пытается как-то проинициализировать wifi-карточку, но ничего не выходит.

[62.008825] rtl8192ce: rtl92c_init_sw_vars():<0-0> Failed to request firmware!

Попробуй поставить пакет sys-kernel/linux-firmware

Не грусти, товарищ! Всё хорошо, beautiful good!

поставил. Увы, ничего не изменилось. Где можно искать подсказки к решению проблемы?

Как я понял не может найти микрокод. Вот это sys-kernel/linux-firmware пробовали устанавливать?

Справедливость восторжествует.

Попробуйте еще вот это net-wireless/rtl8192se-firmware поставить.

Уже стоит. Мне это первым делом в голову пришло, но не помогает.

Вообще я пока поставил минимальную версию системы и вручную конфигурировал ядро. Мог чего-нибудь общего для wifi не поставить?

А автор пользует initrd? И если да, то не забыл ли он отдать нужные микрокоды initrd? И может лучше вообще блобы для фирмвари вкомпилить в ядро?

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

initrd не используется.

Про блобы не очень понял

lsmod
Module                  Size  Used by
rtl8192ce              71965  0 
rtl8192c_common        55579  1 rtl8192ce
rtlwifi                90989  1 rtl8192ce

equery b /lib/firmware/rtlwifi/rtl8192cfw.bin
 * Searching for /lib/firmware/rtlwifi/rtl8192cfw.bin ... 
sys-kernel/linux-firmware-20110818 (/lib/firmware/rtlwifi/rtl8192cfw.bin)

lspci
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)

Во! Про lsmod совсем не подумал. Новичок =)

Ситуация такая. Эти модули не загружены. При попытке загрузить их (rtl8192ce, rtl8192c_common, rtlwifi) появляется ошибка "Invalid module format!"

Сознавайся, драйвера с сайта качал?

Не грусти, товарищ! Всё хорошо, beautiful good!

нет, не с сайта. Все настройки производил в menuconfig ядра.
Пробовал и включать в ядро, и в качестве модулей ставить, и включать все драйвера для rtl8192. Нет реакции

Сделай поддержку модулем.

Не грусти, товарищ! Всё хорошо, beautiful good!

как и говорил ранее - модули, конечно, устанавливаются. Только при попытке "modprobe rtl8192ce" - ошибка:

rtl8192ce: <путь/к/модулю>: Invalid module format!

Тогда в подробностях описывай, что и как делал.

Не грусти, товарищ! Всё хорошо, beautiful good!

#cd /usr/src/linux
#make menuconfig

Устанавливаю как модули(M) драйверы:
rtl8192ce
trl8192se
rtl8192cu

#make && make modules_install
#reboot

#modprobe rtl8192ce
WARNING: Error inserting mac80211 (/lib/modules/3.0.6-gentoo/kernel/net/mac80211/ac80211.ko): Invalid module format
WARNING: Error inserting rtlwifi (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtlwifi.ko): Invalid module format
WARNING: Error inserting rtl8192c_common (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko): Invalid module format
FATAL: Error inserting rtl8192ce (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko): Invalid module format

#modprobe rtl8192se
WARNING: Error inserting mac80211 (/lib/modules/3.0.6-gentoo/kernel/net/mac80211/ac80211.ko): Invalid module format
WARNING: Error inserting rtlwifi (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtlwifi.ko): Invalid module format
FATAL: Error inserting rtl8192se (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko): Invalid module format

#modprobe rtl8192cu
WARNING: Error inserting mac80211 (/lib/modules/3.0.6-gentoo/kernel/net/mac80211/ac80211.ko): Invalid module format
WARNING: Error inserting rtlwifi (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtlwifi.ko): Invalid module format
WARNING: Error inserting rtl8192c_common (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko): Invalid module format
FATAL: Error inserting rtl8192cu (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko): Invalid module format

Перед make сделай make clean, повтори процедуру

Не грусти, товарищ! Всё хорошо, beautiful good!

аналогичная ситуация

тогда make mrproper в начале

Не грусти, товарищ! Всё хорошо, beautiful good!

Теперь при попытке modprobe пропали строчки с предупреждениями:

WARNING: Error inserting mac80211 (/lib/modules/3.0.6-gentoo/kernel/net/mac80211/ac80211.ko): Invalid module format
WARNING: Error inserting rtlwifi (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtlwifi.ko): Invalid module format

В остальном всё так же:

#modprobe rtl8192ce
WARNING: Error inserting rtl8192c_common (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko): Invalid module format
FATAL: Error inserting rtl8192ce (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192ce/rtl8192ce.ko): Invalid module format

#modprobe rtl8192se
FATAL: Error inserting rtl8192se (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192se/rtl8192se.ko): Invalid module format

#modprobe rtl8192cu
WARNING: Error inserting rtl8192c_common (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192c/rtl8192c-common.ko): Invalid module format
FATAL: Error inserting rtl8192cu (/lib/modules/3.0.6-gentoo/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko): Invalid module format

А ты само ядро ставить не забываешь?

Возьми genkernel, он таких ошибок не допускает.

Не грусти, товарищ! Всё хорошо, beautiful good!

не совсем понял, что значит, ставлю ли я само ядро?

Всё делаю по хэндбуку и всё нормально работает кроме пресловутого вайфая.
genkernel использовать не хотелось бы. Хочется найти, в чём ошибка.

Ты новое ядро в /boot копируешь?

Не грусти, товарищ! Всё хорошо, beautiful good!

вот я дурак =)

/dev/sda1 автоматически не монтировалась при старте и я кидал новое ядро в пустую папку /boot

Теперь wlan0 нашёлся.

Большое спасибо за терпение и ответы!

discobear написал(а):
genkernel использовать не хотелось бы.

Зря не плохой скрипт, автоматизирует рутинные операции(в частности монтирует /boot) при обновление ядра.

я всего пару недель работаю с линуксом. Думаю мне полезно будет некоторые вещи пока не автоматизировать.

Кажется я нашел подходящий драйвер тут:

https://aur.archlinux.org/packages.php?ID=46797&comments=all

Но не получается его установить. Может кто-нибудь оказать поддержку? =)

Этот пакет не нужен.

Не грусти, товарищ! Всё хорошо, beautiful good!