Стоит ли менять wext на ath9k?

wpa_supplicant настроен на использование драйвера wext (стоит AR9285). Казалось бы: "работает - не трожь!". Но... всегда хочется лучшего. Даст ли что-нибудь замена на ath9k?

А что она может дать?

А что она может дать?

ну теоретически, например,

ну теоретически, например, улучшить работу (производительность, управляемость и пр.) за счет знания и использования специфических особенностей чипа.
Практически, - все возможно... например у меня

Notebook ASUS 1225B (kernel v3.5.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

с этим драйвером WiFi эпизодически вообще теряет сеть:

Apr  7 21:02:40 kernel: [10891.395550] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Apr  7 21:02:40 kernel: [10891.395573] ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
Apr  7 21:02:40 kernel: [10891.463021] ath: phy0: Failed to stop TX DMA, queues=0x10f!
Apr  7 21:02:40 kernel: [10891.583133] ath: phy0: Chip reset failed
Apr  7 21:02:40 kernel: [10891.583144] ath: phy0: Unable to reset channel, reset status -22
Apr  7 21:02:40 kernel: [10892.158543] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
Apr  7 21:02:40 kernel: [10892.158565] ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
Apr  7 21:02:40 kernel: [10892.228114] ath: phy0: Failed to stop TX DMA, queues=0x10f!
Apr  7 21:02:40 wpa_supplicant[1510]: wlan0: CTRL-EVENT-DISCONNECTED bssid=84:1b:5e:ae:d2:0b reason=4
Apr  7 21:02:40 kernel: [10892.348090] ath: phy0: Chip reset failed
Apr  7 21:02:40 kernel: [10892.348099] ath: phy0: Unable to reset channel, reset status -22
Apr  7 21:02:40 kernel: [10892.348285] ath: phy0: Unable to set channel

и выходит из такого состояния только после перезагрузки...

Ядро старовато, с тех пор

Ядро старовато, с тех пор многое в модуле поменяли.

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

Увы!.. это собственность

Увы!.. это собственность компании и политика внутренней безопасности не позволяет ничего менять кардинально... :(
Там еще и xUbuntu к тому же!.. :)

А своим предыдущим комментарием я хотел сказать, что пробовать надо - должно быть лучше, но могут быть и проблемы...

.

SysA написал(а):
Увы!.. это собственность компании и политика внутренней безопасности не позволяет ничего менять кардинально... :(
Там еще и xUbuntu к тому же!.. :)

Всяко лучше, чем политика внутренней безопасности, завязанная на альтернативную ОС.
:)

:wq
--
Live free or die

Вы не поверите - на

Вы не поверите - на предыдущей работе на всех носимых компах стояла именно она! :) Потому как требовалось обязательное криптование всех мобильно/с'емных носителей, причем криптование должно быть сертифицировано госбезопасностью (это была госконтора), а у них криптование сертифицировано только под альтернативной ОС! :D Поэтому я там работал на Линуксе под виртуалкой - он стартовал сразу же на полный экран... ;)

При том как в ИБМ, где я работал до того, вполне можно было использовать LUKS.

Так что неисповедимы пути господни!.. и никогда не надо зарекаться...

/

SysA написал(а):
Вы не поверите - на предыдущей работе на всех носимых компах стояла именно она! :)

Почему же?
Я привык верить своим глазам.
Вопрос цены и неустранимых побочных эффектов.

SysA написал(а):
Потому как требовалось обязательное криптование всех мобильно/с'емных носителей, причем криптование должно быть сертифицировано госбезопасностью (это была госконтора), а у них криптование сертифицировано только под альтернативной ОС! :D

Ну...
Я немного в курсе проблемы.
Данный результат (наличие сертификатов безопасности для альтернативной ОС) зиждется на одном из трёх китов: недостаточная квалификация сертификаторов, должным образом стимулированное наличие отсутствия желания копаться внутрях сертифицируемой системы (да с подкреплением в виде условий лицензионного "соглашения") или даже вульгарная непосредственно-материальная заинтересованность в конкретном результате.

SysA написал(а):
Поэтому я там работал на Линуксе под виртуалкой - он стартовал сразу же на полный экран... ;)

Вопиющая степень толерантности по отношению к капиталистам.

SysA написал(а):
Так что неисповедимы пути господни!.. и никогда не надо зарекаться...

Также есть мнение, что личная ответственность за работоспособность чёрного ящика от фирмы майкрософт весьма способствует наступлению просветления.

:wq
--
Live free or die

SysA написал(а): А своим

SysA написал(а):
А своим предыдущим комментарием я хотел сказать, что пробовать надо - должно быть лучше, но могут быть и проблемы...

Так, а как на перейти-то на ath9k? В /etc/conf.d/net указал wpa_supplicant_wlan0="-Dath9k", в ядре поддержку включил:

CONFIG_ATH9K_HW=y
CONFIG_ATH9K_COMMON=y
# CONFIG_ATH9K_BTCOEX_SUPPORT is not set
CONFIG_ATH9K=y
CONFIG_ATH9K_PCI=y
# CONFIG_ATH9K_AHB is not set
# CONFIG_ATH9K_DEBUGFS is not set
CONFIG_ATH9K_RATE_CONTROL=y
# CONFIG_ATH9K_HTC is not set

При старте, wpa_supplicant говорит, что драйвер не поддерживается - "Unsupported driver 'ath9k'.".
Ядро последнее - 3.7.10.
lspci:

lspci -d 168c:002b -v
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
	Subsystem: Foxconn International, Inc. Device e025
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at f4000000 (64-bit, non-prefetchable) [=64K]
	Capabilities: [40] Power Management version 3
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
	Capabilities: [60] Express Legacy Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [140] Virtual Channel
	Capabilities: [160] Device Serial Number 00-15-17-ff-ff-24-14-12
	Capabilities: [170] Power Budgeting <?>
	Kernel driver in use: ath9k

/

cypherpunks01 написал(а):
Так, а как на перейти-то на ath9k?

"...млять-млять-млять..." --- по привычке отозвалось йэхо.
Товарищи! Может уже пора озаботиться приобретением навыков использования традиционной системы документации?!?
Она куда как эффективнее гугля (который, как известно, горазд тиражировать популярные вопросы и заблуждения)...

Применительно к данному вопросу.
man 8 wpa_supplicant:

Available Drivers

A summary of available driver backends is below. Support for each of the driver backends is chosen at wpa_supplicant compile time. For a list of supported driver backends that may be used with the -D option on your system, refer to the help output of wpa_supplicant (wpa_supplicant -h).

hostap
    (default) Host AP driver (Intersil Prism2/2.5/3). (this can also be used with Linuxant DriverLoader). 
hermes
    Agere Systems Inc. driver (Hermes-I/Hermes-II). 
madwifi
    MADWIFI 802.11 support (Atheros, etc.). 
atmel
    ATMEL AT76C5XXx (USB, PCMCIA). 
wext
    Linux wireless extensions (generic). 
ndiswrapper
    Linux ndiswrapper. 
broadcom
    Broadcom wl.o driver. 
ipw
    Intel ipw2100/2200 driver. 
wired
    wpa_supplicant wired Ethernet driver 
roboswitch
    wpa_supplicant Broadcom switch driver 
bsd
    BSD 802.11 support (Atheros, etc.). 
ndis
    Windows NDIS driver.

http://linux.die.net/man/8/wpa_supplicant

Где здесь ath9k?!?

ЗЫ: А вот что пишутЪ в /usr/share/doc/openrc-0.11.8/net.example.bz2:

# To configure wpa_supplicant
#wpa_supplicant_ath0="-Dmadwifi" # For Atheros based cards
# Consult wpa_supplicant for more drivers - the default is -Dwext which should
# work for most cards.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".