[SOLVED] Atheros AR9485, kernel 4.0.5 не работает wifi карточка
SmilePlz 7 июля, 2015 - 16:16
Всем доброго времени суток.
В последнее время не заводится Qualcomm Atheros AR9485 Wireless Network Adapter.
Ядро настроено в ручную, версия 4.0.5, вот конфигурация. пробовал загружаться со старого ядра (3.18) тоже не работает.
lspci -k ... 02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01) Subsystem: AzureWave AW-NB100H 802.11n Wireless Mini PCIe Card Kernel driver in use: ath9k 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07) Subsystem: Pegatron Device 20d9 Kernel driver in use: r8169
/etc/conf.d/net dns_domain_lo="homenetwork" dns_domain_eth0="homenetwork" config_eth0="192.168.0.200 netmask 255.255.255.0 brd 192.168.0.255" routes_eth0="default via 192.168.0.1" dns_servers_eth0="192.168.0.1" modules_wlan0="wpa_supplicant" wpa_supplicant_wlan0="ath9k" #dns_domain_wlp2s0="homenetwork" config_wlan0="192.168.0.220 netmask 255.255.255.0 brd 192.168.0.255" routes_wlan0="default via 192.168.0.1" dns_servers_wlan0="192.168.0.1"
ifconfig -a eth0: flags=4163mtu 1500 inet 192.168.0.200 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::4e72:b9ff:fe5e:cef3 prefixlen 64 scopeid 0x20 ether 4c:72:b9:5e:ce:f3 txqueuelen 1000 (Ethernet) RX packets 29493 bytes 33541559 (31.9 MiB) RX errors 0 dropped 4 overruns 0 frame 0 TX packets 21142 bytes 2929900 (2.7 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 240 (240.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 240 (240.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 sit0: flags=128 mtu 1480 sit txqueuelen 0 (IPv6-in-IPv4) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4098 mtu 1500 ether 00:08:ca:f6:a2:d1 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
/etc/init.d/net.wlan0 start * Bringing up interface wlan0 * Starting wpa_supplicant on wlan0 ... Successfully initialized wpa_supplicant [ ok ] * Starting wpa_cli on wlan0 ... [ ok ] * Backgrounding ... ... * WARNING: net.wlan0 has started, but is inactive
соответственно когда я хочу использовать wpa_supplicant он просто не работает. Подскажите пожалуйста в чем у меня проблема. она сдохла или у меня просто руки кривые?
»
- Для комментирования войдите или зарегистрируйтесь

/etc/wpa_supplicant/wpa_suppl
/etc/wpa_supplicant/wpa_supplicant.confпокажиcat
cat /etc/wpa_supplicant/wpa_supplicant.conf # Allow users in the 'wheel' group to control wpa_supplicant # Allow user-made changes to be saved (e.g. add networks) ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel #ap_scan=0 #update_config=1 network={ ssid="dlink" psk="..." scan_ssid=1 proto=WPA2 key_mgmt=WPA-PSK group=CCMP TKIP pairwise=CCMP TKIP priority=5 }разобрался что карточка
разобрался что карточка работает, с помощью iwconfig даже сеть сканирует. но с wpa_supplicant работать не хочет.
Попробуй включить в ядре
Попробуй включить в ядре "CONFIG_CFG80211_WEXT"
Это почти ничего не дает
Это почти ничего не дает, просто это означает, что радиотракт работает, а установление соединения происходит совсем на других уровнях. :)
Покажи выдачу
для твоей точки,
,
dmesgoт момента загрузки и новый конфиг ядра.FYI: мой вариант
/etc/conf.d/net:eix -sI wpa_supplicant [I]
eix -sI wpa_supplicant [I] net-wireless/wpa_supplicant Available versions: 2.4-r3 {ap dbus eap-sim fasteap gnutls +hs2-0 p2p ps3 qt4 readline selinux smartcard ssl tdls uncommon-eap-types wimax wps KERNEL="FreeBSD linux"} Installed versions: 2.4-r3(22:17:50 16.06.2015)(dbus hs2-0 readline ssl -ap -eap-sim -fasteap -gnutls -p2p -ps3 -qt4 -selinux -smartcard -tdls -uncommon-eap-types -wimax -wps KERNEL="linux -FreeBSD") Homepage: http://hostap.epitest.fi/wpa_supplicant/ Description: IEEE 802.1X/WPA supplicant for secure wireless transfersiwlist wlan0 scan
извините, пожалуйста. просто у меня руки кривые. на самом деле все работает, только при подключении выдает такое предупреждение и оно никоим образом не влияет на работу интернета. только например если я хочу воспользоваться wpa_cli и команда scan он не будет сканировать сеть. Если бы это работало можно было бы отказаться от wireless-tools
Ядро 4.0.5 В упор не работает
Ядро 4.0.5 В упор не работает опция CONFIG_LIB80211 и её потомки, в menuconfig не видна, в .config всегда "not set". Напрямую .конфиг ни разу не редактировал, с 3.17 на 4.0.5 переходил с помощью "oldconfig", "make clean&mrproper" делал. А их всё нет и нет((
Я так понимаю, что без этого не будет шифрования WIFI? И что теперь, переустановить исходники ядра или "make distclean"?
.config таков
.config таков
http://www.gentoo.ru/node/286
http://www.gentoo.ru/node/28652#comment-213138
Не понял, что Вы хотите этим
Не понял, что Вы хотите этим сказать.
"...eсть кнопочка F8..."
"...eсть кнопочка F8..." чтобы найти параметр и зависимости.
ты просто вычистил конфиг :)
Такой последовательностью ты просто вычистил весь конфиг! :D
Надо ТОЛЬКО
make oldconfig!!! В этом вся фишка.Как вариант
если уже чего-то нахимичил (как сейчас) и надо конфигурить заново.
Да нет, после "oldconfig" был
Да нет, после "oldconfig" был menuconfig [modules-]install, всё как надо, mrproper уже сейчас. Надеюсь, просто "clean" не уничтожает результаты "oldconfig"?
Не уничтожает, так как не трогает .config.
А надо ли делать oldconfig
А надо ли делать oldconfig при обновлении младшей ревизии ядра, например, 4.0.5 -> 4.1.12? Могут же новые пункты появиться?
Ответ: надо, появляются новые пункты.
совсем ненастроено! :)
Криво, т.е. почти совсем ненастроено, :) просто бессистемно понатыканы некоторые параметры!
Должно быть так:
Если соображаешь, что делаешь, то некоторые параметры (статистика и пр.) можешь убрать отсюда. Но в таком виде у меня точно все работает.
спасибо настроил, но не
спасибо настроил, но не работает
Дай новый конфиг ядра и весь
Дай новый конфиг ядра и весь
dmesgпосле старта.P.S. Надеюсь конфиг не редактором правил?.. ;)
не могу включить 2 параметра
не могу включить 2 параметра это
они постоянно отключаются, если редактировать .config, а в make nconfig не монайти
Почему-то я так и
Почему-то я так и предполагал... :D
НИКОГДА не редактируйте конфиг ядра редактором!!! Также как никогда не копируйте конфиг от другой версии ядра без последующего
make oldconfig. Поэтому сейчас сначала прогониmake oldconfigпо своему конфигу (это исправит возможные ошибки конфигурации), а потом редактируй сmake nconfig.FYI: Конфигурационный файл ядра Линукса - это НЕ текстовый файл, как некоторым кажется, это скорее набор макрокоманд, а в
make nconfigeсть кнопочка F8, между прочим...Symbol: LIB80211 [=n]
т.е. получается в принципе отредактировать .config можно, но не получиться. Т.к. для начала нужно влючить сначала либо HOSTAP или IPW2100 или IPW2200... да?
не нельзя =)Symbol:
не нельзя =)
не могу найти этот параметр