作者:丶希_ | 来源:互联网 | 2023-05-27 23:12
最近在板子上搞usb无线网卡系统内核是2.6.35移植了支持RA3070的驱动,编译,加载驱动等等系列工作后我执行命令,进行连接,整个过程如下:#iwlistwlan0sca
最近在板子上搞usb无线网卡
系统内核是2.6.35
移植了支持RA3070的驱动,编译,加载驱动等等系列工作后
我执行命令,进行连接,整个过程如下:
# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 14:E6:E4:32:01:AC
Protocol:802.11b/g/n
ESSID:"s5_test"
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality=100/100 Signal level=-27 dBm Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD0E0050F204104A0001101044000102
# ifconfig wlan0 down
# iwconfig wlan0 mode Managed
# iwconfig wlan0 essid "s5_test"
# iwconfig wlan0 channel 6
==>rt_ioctl_siwfreq::SIOCSIWFREQ(Channel=6)
# iwconfig wlan0 key s:12345678
# ifconfig wlan0 192.168.1.123
# ifconfig wlan0 up
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
wlan0 Ralink STA ESSID:"" Nickname:"RT2870STA"
Mode:Auto Frequency=2.437 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=10/100 Signal level:0 dBm Noise level:0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# ifconfig
wlan0 Link encap:Ethernet HWaddr 00:22:C0:00:04:17
inet addr:192.168.1.123 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:142627 (139.2 KiB) TX bytes:4200 (4.1 KiB)
没有连接上无线路由器,感觉好像就是连接通道的那一步出问题了
网上找了半天,没找到相关的说明
请做过这方面工作的童鞋指点一下,非常感谢。
24 个解决方案
请参考 http://blog.csdn.net/liangyamin/article/details/7209761
Access Point: Not-Associated
没连接到AP
感谢楼上的回复
就是没连上ap
但是不知道究竟为啥连不上
是不是连接channel那一步出问题了?
wireless tools不支持wpa貌似,建议楼主用wpa_supplicant工具试试。。
是不是信号不好?你可以先iwlist wlan0 scanning一下看看有没有这个AP
找到问题了,悲催啊
别人给我的文档上写的,要先把无线端口关闭
所以我执行了 ifconfig wlan0 down
然后去配置wlan0,结果就连不上。
先把wlan0打开,再配置,就可以了。
郁闷死我了。。。
现在的问题是wireless tools如何支持wpa加密模式
在wireless tools官网上,说明的是支持wpa
但是目前我还没连上
有没有连过的大侠,请指导下,谢谢
汗~wireless tools好像是要.29的版本以上才能连wpa,我感觉还是wpa_supplicant用起来比较方便,要不楼主你尝试下?:)
好像现在加密都是wpa-psk,wireless tools好像不支持。。。悲催~~~
试试wpa_supplicant 看看
我移植了wpa_supplicant,但是板子的文件系统大部分是只读的。运行wpa_supplicant的话,会报错
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
应该是在写哪个文件,写到只读部分了。
目前在看wpa_supplicant的源码,但是还摸不清具体应该修改哪里才能修改这个读写路径
有没有哪位大侠接触过这方面的啊,谢谢
把/var挂载到一个flash分区里试试,貌似就可以读写了
你这是要改wpa_supplicant的源码?
板子上挂个能读写的地方出来 把wpa_supplicant扔进去就行了。。不清楚你现在想怎么弄
你使用的是什么文件系统啊?
找个不是只读的文件系统看看!
例如jffs2 yaff等。应该是可以读写的!
./wpa_supplicant -B -ira0 -c/var/wpa_supplicant.conf -Dwext
我之前使能wpa_suppilicant是这个命令的,.conf文件应该只要-c后面的路径对了就行了吧?现在手头上的wifi模块被人拿走了,也没法帮你试下╮(╯▽╰)╭
1和2:wpa_cli scan_results 能看到搜索出来的ap的信息,那里有体现是什么加密方式以及信号的强度。获取的操作可以自己做下,比如把打印信息写一个文件中,再去读这个文件相应的信息。
3、wpa_cli status,能看到连接状态。如果要立马响应的话,可能需要自己再做些处理。
wpa_cli 这玩意有默认路径,不能把其他路径传进去,看样子还是得改源码
wpa_cli可以指定路径,执行命令:
wpa_cli -p /database/wpa_supplicant -iwlan0
后,打印:
wpa_cli v0.7.3
Copyright (c) 2004-2010, Jouni Malinen and contributors
This program is free software. You can distribute it and/or modify it
under the terms of the GNU General Public License version 2.
Alternatively, this software may be distributed under the terms of the
BSD license. See README and COPYING for more details.
Could not connect to wpa_supplicant - re-trying
悲剧啊,为啥连不上呢?
搜了半天,也找不到解决办法。。。求助啊。。。