LINUX.ORG.RU

gentoo wifi card

 ,


0

1

На нетбуке стоит gentoo x86_64 с NetworkManager. NM видит только wired соединение, в выводе ifconfig только enp2s0 (ethernet) и lo. Вывод lspci -k:

01:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
	Subsystem: AzureWave AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card
	Kernel modules: ath9k
02:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
	Subsystem: ASUSTeK Computer Inc. Device 8468
	Kernel driver in use: atl1c
	Kernel modules: atl1c

Что нужно сделать, чтобы заработала ar9285 ?



Последнее исправление: Samu (всего исправлений: 1)

Ядро пересобрать с включенной поддержкой твоего wifi чипа

feofan ★★★★★
()

И таки да, пересобрать ядро с поддержкой карты + поставить фирмварь. Гугляй.

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

iwconfig:

lo        no wireless extensions.

enp2s0    no wireless extensions.

Ядро уже пересобирал, фирмварь ставил (но после пересборки).

Samu
() автор топика
Ответ на: комментарий от feofan

На rfkill list вообще никакого вывода нет.

Samu
() автор топика

# rfkill --help

Если Soft Blocked, попробуй нажать кнопку включения Wi-Fi на ноутбуке. Если Hard Blocked - добавь в Black List модуль rfkill.

Посмотрел твой вывод lspci - драйвер есть, но почему-то его модуль не задействован. Попробуй:

# modprobe ath9k

anonymous
()
Ответ на: комментарий от feofan
zgrep -i ath9 /proc/config.gz
No such file or directory


Если Soft Blocked, попробуй нажать кнопку включения Wi-Fi на ноутбуке. Если Hard Blocked - добавь в Black List модуль rfkill.
Вообще ничего нет, list/list all/list wifi.
Попробуй:

# modprobe ath9k
Проовал — ничего.

Samu
() автор топика
Ответ на: комментарий от Samu
[    8.160132] Modules linked in: ath9k(+) atl1c ath9k_common ath9k_hw ath
[    8.160146] CPU: 1 PID: 1152 Comm: udevd Not tainted 3.10.7-gentoo #1
[    8.160150] Hardware name: ASUSTeK Computer INC. 1015BX/1015BXO, BIOS 0610 04/16/2012
[    8.160155]  ffffffff81c3c7c3 ffff8800636fda98 ffffffff81879e03 ffff8800636fdad8
[    8.160161]  ffffffff8103b32b 0000000000000000 ffff8800641fc000 ffff8800641fc098
[    8.160167]  ffffffffa00ad9c0 ffffffffa00adc80 ffff8800641fc098 ffff8800636fdae8
[    8.160173] Call Trace:
[    8.160183]  [<ffffffff81879e03>] dump_stack+0x19/0x1b
[    8.160192]  [<ffffffff8103b32b>] warn_slowpath_common+0x6b/0xa0
[    8.160198]  [<ffffffff8103b375>] warn_slowpath_null+0x15/0x20
[    8.160204]  [<ffffffff81819daf>] ieee80211_alloc_hw+0x7f/0x620
[    8.160221]  [<ffffffffa009e57f>] ath_pci_probe+0x10f/0x2e0 [ath9k]
[    8.160228]  [<ffffffff813c687f>] pci_device_probe+0x13f/0x150
[    8.160236]  [<ffffffff814dfaf7>] driver_probe_device+0x77/0x230
[    8.160242]  [<ffffffff814dfd4b>] __driver_attach+0x9b/0xa0
[    8.160248]  [<ffffffff814dfcb0>] ? driver_probe_device+0x230/0x230
[    8.160253]  [<ffffffff814ddfb6>] bus_for_each_dev+0x56/0x90
[    8.160259]  [<ffffffff814df659>] driver_attach+0x19/0x20
[    8.160264]  [<ffffffff814df19e>] bus_add_driver+0xee/0x250
[    8.160270]  [<ffffffff814e0255>] driver_register+0x75/0x150
[    8.160276]  [<ffffffff813c5866>] __pci_register_driver+0x46/0x50
[    8.160290]  [<ffffffffa009e88e>] ath_pci_init+0x1e/0x20 [ath9k]
[    8.160326]  [<ffffffffa00b3029>] ath9k_init+0x29/0x5c [ath9k]
[    8.160332]  [<ffffffffa00b3000>] ? 0xffffffffa00b2fff
[    8.160338]  [<ffffffff8100022a>] do_one_initcall+0x3a/0x160
[    8.160345]  [<ffffffff81095e90>] load_module+0x1710/0x1ea0
[    8.160351]  [<ffffffff81093400>] ? show_initstate+0x50/0x50
[    8.160358]  [<ffffffff810966f1>] SyS_init_module+0xd1/0x100
[    8.160365]  [<ffffffff81889f12>] system_call_fastpath+0x16/0x1b
[    8.160369] ---[ end trace 85bd763592677daa ]---
[    8.160376] ath9k 0000:01:00.0: No memory for ieee80211_hw
[    8.160463] ath9k: probe of 0000:01:00.0 failed with error -12

У тебя модуль же крешится.

tazhate ★★★★★
()
Ответ на: комментарий от Samu

ядро должно быть собрано, как минимум с:

CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_HTC=m
у меня эта карточка и так собрано ядро - всё работает.

science ★★☆
()
Ответ на: комментарий от science
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_ATH_COMMON=m
CONFIG_ATH_CARDS=m
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_HTC=m

У меня все так же.

Samu
() автор топика
Ответ на: комментарий от science

соберу 3.10.9

у меня пока-что 3.10.9-geek не собирается, так что проверить не могу. В общем на 3.10.5 эта карточка работает, а что там позже сделали не в курсе.

science ★★☆
()
Ответ на: комментарий от anonymous

А почему не хочет грузиться ath9k ?

Samu
() автор топика
Ответ на: комментарий от TODD

Попробовать собрать 3.10.9 !? Уже все, что можно, кажется, перепробовал, но модуль так и не грузится.

Samu
() автор топика
Ответ на: комментарий от Samu

софтварное не интересует, пробовал ли ты комбинацию Fn+F2, которая на твоём нетбуке включает/выключает Wi-Fi?

science ★★☆
()
Ответ на: комментарий от Samu

На 3.10.9 модуль загрузился, лол.

~ $ uname -a
Linux EeePC 3.10.9-gentoo #1 SMP Sat Aug 31 18:35:28 GMT 2013 x86_64 AMD C-60 APU with Radeon(tm) HD Graphics AuthenticAMD GNU/Linux

~ $ sudo lspci -k
...
01:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
	Subsystem: AzureWave AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card
	Kernel driver in use: ath9k
	Kernel modules: ath9k
02:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
	Subsystem: ASUSTeK Computer Inc. Device 8468
	Kernel driver in use: atl1c
	Kernel modules: atl1c

Samu
() автор топика
Ответ на: комментарий от Samu

у меня еще со времен 3,6 работал, хз, че у тя было..

TODD ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.