1 |
On 03/23/12 14:33, Taz wrote: |
2 |
> # cat /etc/conf.d/net | grep wpa |
3 |
> modules="wpa_supplicant" |
4 |
> wpa_supplicant="-Dwext" |
5 |
> |
6 |
> дык вот жеж. |
7 |
> ты ему wext указываешь (скрипту), а когда руками - не указываешь. |
8 |
|
9 |
Мда - слона то я ин е приметил :) |
10 |
|
11 |
Узнать бы какой по дефолту запускается |
12 |
|
13 |
# wpa_supplicant -h |
14 |
[skipped] |
15 |
drivers: |
16 |
wext = Linux wireless extensions (generic) |
17 |
nl80211 = Linux nl80211/cfg80211 |
18 |
hostap = Host AP driver (Intersil Prism2/2.5/3) |
19 |
atmel = ATMEL AT76C5XXx (USB, PCMCIA) |
20 |
ndiswrapper = Linux ndiswrapper (deprecated; use wext) |
21 |
ipw = Intel ipw2100/2200 driver (old; use wext with Linux 2.6.13 or |
22 |
newer) |
23 |
wired = Wired Ethernet driver |
24 |
ralink = Ralink Wireless Client driver |
25 |
|
26 |
|
27 |
Вариантов то не много |
28 |
|
29 |
> |
30 |
> On Fri, Mar 23, 2012 at 4:31 PM, Sergey Kobzar<sergey.kobzar@××××.ru> wrote: |
31 |
>> On 03/23/12 14:23, Sergey Kobzar wrote: |
32 |
>>> |
33 |
>>> Приветствую |
34 |
>>> |
35 |
>>> Linux 3.2.1-gentoo-r2 i686 |
36 |
>>> wpa_supplicant-0.7.3-r5 |
37 |
>>> |
38 |
>>> AP - ZyXEL Keenetic Giga: |
39 |
>>> WPA-PSK/WPA-PSK2 |
40 |
>>> TKIP/AES |
41 |
>>> |
42 |
>>> /etc/wpa_supplicant/wpa_supplicant.conf: |
43 |
>>> ctrl_interface=/var/run/wpa_supplicant |
44 |
>>> ap_scan=2 |
45 |
>>> |
46 |
>>> network={ |
47 |
>>> ssid="home" |
48 |
>>> key_mgmt=WPA-PSK |
49 |
>>> group=CCMP TKIP |
50 |
>>> psk="xxx" |
51 |
>>> } |
52 |
>>> |
53 |
>>> # cat /etc/conf.d/net | grep wpa |
54 |
>>> modules="wpa_supplicant" |
55 |
>>> wpa_supplicant="-Dwext" |
56 |
>>> |
57 |
>>> Если запускаю wpa_supplicant из уконсоли руками - все ОК. Если же через |
58 |
>>> /etc/init.d/net.wlan0 - не соединяется. Точнее из 20 раз 1 раз может |
59 |
>>> соединиться. |
60 |
>>> |
61 |
>>> При этом интерфейс висит в состоянии: |
62 |
>>> wlan0 Link encap:Ethernet HWaddr 00:16:44:ac:77:1b |
63 |
>>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 |
64 |
>>> RX packets:5424 errors:0 dropped:0 overruns:0 frame:0 |
65 |
>>> TX packets:1285 errors:0 dropped:0 overruns:0 carrier:0 |
66 |
>>> collisions:0 txqueuelen:1000 |
67 |
>>> RX bytes:840565 (820.8 KiB) TX bytes:271623 (265.2 KiB) |
68 |
>>> Interrupt:17 Memory:fe8fc000-fe900000 |
69 |
>>> |
70 |
>>> wlan0 IEEE 802.11g ESSID:"home" |
71 |
>>> Mode:Managed Frequency:2.412 GHz Access Point: CC:5D:4E:4E:14:D0 |
72 |
>>> Bit Rate=54 Mb/s Tx-Power:0 dBm |
73 |
>>> RTS thr:2347 B Fragment thr:2346 B |
74 |
>>> Encryption key:off |
75 |
>>> Power Management:off |
76 |
>>> Link Quality:68/100 Signal level:-52 dBm Noise level:-96 dBm |
77 |
>>> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 |
78 |
>>> Tx excessive retries:0 Invalid misc:0 Missed beacon:0 |
79 |
>>> |
80 |
>>> |
81 |
>>> Ряом другой комп, но без ndiswrapper (драйвер из ядра для Realtek) |
82 |
>>> соединяется моментально без проблем. |
83 |
>>> |
84 |
>>> С другим AP соединялся тоже, а вот с ZyXEL не хочет. |
85 |
>>> |
86 |
>>> 0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g |
87 |
>>> LP-PHY (rev 01) |
88 |
>>> Subsystem: Dell Wireless 1395 WLAN Mini-Card |
89 |
>>> Kernel driver in use: ndiswrapper |
90 |
>>> |
91 |
>>> Есть идеи? |
92 |
>> |
93 |
>> |
94 |
>> Да ,руками запускаю вот так: |
95 |
>> # /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -d -W |
96 |
>> -i wlan0 -P /var/run/wpa_supplicant-wlan0.pid |
97 |
>> # /usr/bin/wpa_cli -a /etc/wpa_supplicant/wpa_cli.sh -p |
98 |
>> /var/run/wpa_supplicant -i wlan0 -P /var/run/wpa_cli-wlan0.pid |
99 |
>> |
100 |
>> Если через rc-скрипт, то висят 2 процесса: |
101 |
>> 17155 ? Ss 0:00 /usr/sbin/wpa_supplicant -c |
102 |
>> /etc/wpa_supplicant/wpa_supplicant.conf -W -B -i wlan0 -P |
103 |
>> /var/run/wpa_supplicant-wlan0.pid |
104 |
>> 17162 ? Ss 0:00 /usr/bin/wpa_cli -a |
105 |
>> /etc/wpa_supplicant/wpa_cli.sh -p /var/run/wpa_supplicant -i wlan0 -P |
106 |
>> /var/run/wpa_cli-wlan0.pid -B |
107 |
>> |