WiFi адаптер Realtek 8723 на Debian Wheezy

Автор Сергей из НН, 12 февраля 2014, 00:31:13

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Сергей из НН

Всем привет.
Проблема такая, что драйвер к данной карте никак не загрузится.
В репозитории дебиана есть пакет firmware-realtek, в котором нет драйвера к этой карте, зато он есть в этом пакете в backports.
Подключил wheezy-backports и установил оттуда formware-realtek
Но WiFi не работает.
Вот какие логи есть.

lspci
08:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8723


lsmod | grep rtl
rtlwifi                81393  0
mac80211              192806  1 rtlwifi
cfg80211              137243  2 mac80211,rtlwifi
usbcore               128741  5 xhci_hcd,ehci_hcd,rtlwifi,uvcvideo


sudo modprobe rtl8723e
ERROR: could not insert 'rtl8723e': Invalid argument


sudo dmesg
[  800.642987] rtl8723e: disagrees about version of symbol efuse_read_1byte
[  800.642992] rtl8723e: Unknown symbol efuse_read_1byte (err -22)
[  800.643040] rtl8723e: Unknown symbol rtl_process_phyinfo (err 0)
[  800.643048] rtl8723e: disagrees about version of symbol rtl_cam_reset_all_entry
[  800.643050] rtl8723e: Unknown symbol rtl_cam_reset_all_entry (err -22)
[  800.643061] rtl8723e: disagrees about version of symbol rtl_cam_empty_entry
[  800.643063] rtl8723e: Unknown symbol rtl_cam_empty_entry (err -22)
[  800.643069] rtl8723e: disagrees about version of symbol rtl_cam_del_entry
[  800.643071] rtl8723e: Unknown symbol rtl_cam_del_entry (err -22)
[  800.643080] rtl8723e: disagrees about version of symbol rtl_cam_mark_invalid
[  800.643082] rtl8723e: Unknown symbol rtl_cam_mark_invalid (err -22)
[  800.643124] rtl8723e: Unknown symbol rtl_signal_scale_mapping (err 0)
[  800.643138] rtl8723e: disagrees about version of symbol rtl_ps_enable_nic
[  800.643140] rtl8723e: Unknown symbol rtl_ps_enable_nic (err -22)
[  800.643157] rtl8723e: Unknown symbol rtl_evm_db_to_percentage (err 0)
[  800.643164] rtl8723e: disagrees about version of symbol rtl_cam_add_one_entry
[  800.643166] rtl8723e: Unknown symbol rtl_cam_add_one_entry (err -22)
[  800.643178] rtl8723e: Unknown symbol rtl_query_rxpwrpercentage (err 0)
[  800.643186] rtl8723e: disagrees about version of symbol rtl_efuse_shadow_map_update
[  800.643188] rtl8723e: Unknown symbol rtl_efuse_shadow_map_update (err -22)
[  800.643194] rtl8723e: disagrees about version of symbol rtl_get_tcb_desc
[  800.643196] rtl8723e: Unknown symbol rtl_get_tcb_desc (err -22)
[  800.643202] rtl8723e: disagrees about version of symbol rtl_ps_disable_nic
[  800.643204] rtl8723e: Unknown symbol rtl_ps_disable_nic (err -22)
[  800.643213] rtl8723e: disagrees about version of symbol rtl_cam_get_free_entry
[  800.643215] rtl8723e: Unknown symbol rtl_cam_get_free_entry (err -22)
[  800.643226] rtl8723e: disagrees about version of symbol rtl_cam_delete_one_entry
[  800.643228] rtl8723e: Unknown symbol rtl_cam_delete_one_entry (err -22)
[ 2335.393752] rtl8723e: disagrees about version of symbol efuse_read_1byte
[ 2335.393757] rtl8723e: Unknown symbol efuse_read_1byte (err -22)
[ 2335.393787] rtl8723e: Unknown symbol rtl_process_phyinfo (err 0)
[ 2335.393795] rtl8723e: disagrees about version of symbol rtl_cam_reset_all_entry
[ 2335.393797] rtl8723e: Unknown symbol rtl_cam_reset_all_entry (err -22)
[ 2335.393806] rtl8723e: disagrees about version of symbol rtl_cam_empty_entry
[ 2335.393808] rtl8723e: Unknown symbol rtl_cam_empty_entry (err -22)
[ 2335.393814] rtl8723e: disagrees about version of symbol rtl_cam_del_entry
[ 2335.393816] rtl8723e: Unknown symbol rtl_cam_del_entry (err -22)
[ 2335.393825] rtl8723e: disagrees about version of symbol rtl_cam_mark_invalid
[ 2335.393827] rtl8723e: Unknown symbol rtl_cam_mark_invalid (err -22)
[ 2335.393863] rtl8723e: Unknown symbol rtl_signal_scale_mapping (err 0)
[ 2335.393875] rtl8723e: disagrees about version of symbol rtl_ps_enable_nic
[ 2335.393877] rtl8723e: Unknown symbol rtl_ps_enable_nic (err -22)
[ 2335.393892] rtl8723e: Unknown symbol rtl_evm_db_to_percentage (err 0)
[ 2335.393899] rtl8723e: disagrees about version of symbol rtl_cam_add_one_entry
[ 2335.393901] rtl8723e: Unknown symbol rtl_cam_add_one_entry (err -22)
[ 2335.393912] rtl8723e: Unknown symbol rtl_query_rxpwrpercentage (err 0)
[ 2335.393919] rtl8723e: disagrees about version of symbol rtl_efuse_shadow_map_update
[ 2335.393921] rtl8723e: Unknown symbol rtl_efuse_shadow_map_update (err -22)
[ 2335.393927] rtl8723e: disagrees about version of symbol rtl_get_tcb_desc
[ 2335.393929] rtl8723e: Unknown symbol rtl_get_tcb_desc (err -22)
[ 2335.393934] rtl8723e: disagrees about version of symbol rtl_ps_disable_nic
[ 2335.393936] rtl8723e: Unknown symbol rtl_ps_disable_nic (err -22)
[ 2335.393943] rtl8723e: disagrees about version of symbol rtl_cam_get_free_entry
[ 2335.393945] rtl8723e: Unknown symbol rtl_cam_get_free_entry (err -22)
[ 2335.393955] rtl8723e: disagrees about version of symbol rtl_cam_delete_one_entry
[ 2335.393957] rtl8723e: Unknown symbol rtl_cam_delete_one_entry (err -22)

Мне думается, что либо версия не подходит, либо модуль wifirtl не может что-то загрузить.
Подскажите, пожалуйста, в каком направлении копать, чтобы заработало.

sandaksatru

Цитата: Сергей из НН от 12 февраля 2014, 00:31:13Подскажите, пожалуйста, в каком направлении копать, чтобы заработало.
Поставьте ядро из бэкпортов. Фирмвара скорей всего подходит только к модулю более поздней версии ядра.

Сергей из НН

sandaksatru, спасибо! Установил ядро из бэкпортов и все заработало.
Только теперь при загрузке ноутбука появились такие ошибки

[    7.614110] radeon 0000:01:00.0: firmware: failed to load radeon/SUMO_uvd.bin (-2)
[    7.741589] radeon 0000:01:00.0: radeon_uvd: Can't load firmware "radeon/SUMO_uvd.bin"
[    7.980398] radeon 0000:01:00.0: firmware: failed to load radeon/TURKS_smc.bin (-2)
[    7.982191] smc: error loading firmware "radeon/TURKS_smc.bin"

но видео вроде нормально работает.
firmware-linux-nonfree обновлять из бэкпортов нужно тоже?

vladimir_ar

Не лишним будет, скорее всего.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

w285

Позвольте и я впишусь в эту тему что ли :)
Периодически любит отвалиться wi-fi без каких либо причин. То есть значок Network Manager'а показывает соединение, а сети нет. Или же просто начинается переподключение, а подключится не может. Запрашивает пароль к сети и впадает в цикл: Попытка подключения - пароль.
Железки:
07:00.0 Network controller: Ralink corp. Device 3290.
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
Подскажите куда копать.

Сергей из НН

w285,
07:00.0 Network controller: Ralink corp. Device 3290.
вот тут вроде должна модель карты указываться, если драйвер установлен нормально.

w285

Вроде да. Но это все чем порадовал меня lspci. Попробую поставить ядро и драйвер из бэкпортов. По крайне мере в соседней теме у человека такая же карта и совет ему дали такой.

sandaksatru

Цитата: Сергей из НН от 12 февраля 2014, 23:48:27firmware-linux-nonfree обновлять из бэкпортов нужно тоже?
Конечно, если вы обновили какой-то компонент, то все зависимые компоненты надо так же обновлять. Это касается строгих зависимостей.

Цитата: w285 от 13 февраля 2014, 01:12:20
Периодически любит отвалиться wi-fi без каких либо причин.
07:00.0 Network controller: Ralink corp. Device 3290.
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
Подскажите куда копать.
1) Узнайте, какой модуль используется в вашей системе для wifi адаптера:
lspci -mvknn
2) Проверьте, есть ли ваш девайс в списке поддерживаемого оборудования в вашей версии модуля:
modinfo имя_модуля
3) Проверьте, стоят ли все фирмвары:
apt-get install firmware-ralink
4) Проверьте, загрузился ли модуль нормально:
lsmod | grep имя_модуля
dmesg | grep имя_модуля

5) Если девайс есть, все фирмвары стоят, модуль загрузился без ошибок, но девайс всё равно не работает, значит где-то баг, и вам в любом случае нужно использовать новую версию модуля.

Для этого:
1) Попробуйте найти информацию о вашем девайсе и модуле на оффсайте Debian.
2) Попробуйте найти информацию и подходящий драйвер для вашей карточки на оффсайте производителя, скачайте и вручную поставьте драйвер.

З.Ы.: Если вы проделаете всё это, вы увидите, что поддержка вашего девайса была добавлена в драйвер с версии 0.37, а в репозиториях wheezy - 0.36. Соответственно, вам нужно обновить фирмавару из бэкпортов, а также и обновить ядро с модулями.
На будущее, большая просьба ко всем:
1) Прежде чем задавать вопрос, попытайтесь воспользоваться поиском.
2) Отдельный девайс, отдельная проблема - отдельная тема.
Этим вы сэкономите кучу времени и себе и другим  :D Спасибо.

w285

Большое спасибо! Попробую!
Цитата: sandaksatru от 13 февраля 2014, 17:32:53
2) Отдельный девайс, отдельная проблема - отдельная тема.
Ваша правда.

Сергей из НН

sandaksatru, спасибо за подробное объяснение.