DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
1:iwlist eth1 scanning 查看无线路由
 2:iwconfig eth1 essid "无线路由的名称"
 3: ifconfig eth1 IP
 4: route add default gw 网关
对于带密码的路由器,设置如下:
1:iwconfig eth1 key s:密码
2:iwconfig eth1 key open
3:ifconfig eth1 essid "名称"
4:ifconfig eth1 IP
5:route add default gw 网关

 

还在搞8634,看不到头了。。唉。wireless_tools的缺点是不支持WPA认证,所以有必要把wpa_supplicant也移植过来。无线网卡是基于zydas芯片的,正好可以在网上搜到wpa_supplicant的zydas专用包:wpa_supplicant-0.4.7_zydas_pre3.tar.gz

    移植很简单,解包直接修改Makefile,把CC改成mipsel-linux-gcc,然后编译直接通过。编译完成后可以发现有几个可执行程序:wpa_supplicant,wpa_cli等。wpa_supplicant是核心程序,它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant,可以使用wpa_cli来搜索、设置、和连接网络等,大部分情况下编辑好配置文件,运行wpa_supplicant就可以连通网络了,创建一个wpa_supplicant.conf,键入以下内容:

#可有可无,没有的话无法用wpa_cli terminate来关闭wpa_supplicant
ctrl_interface=/var/run/wpa_supplicant

# 确保只有root用户能读取WPA的配置,可有可无,尤其是在嵌入式设备上
ctrl_interface_group=0

# 使用wpa_supplicant来扫描和选择AP,也可以设置成0或2,但只有1才能正确工作
ap_scan=1

network={
#AP的名字
   ssid="my_network"
#AP的key
   psk="my_key"
}

配置文件弄好后就可以运行wpa_supplicant了。在那之前当然要先插好无线网卡,载入驱动:

bash# insmod zd1211b.ko
bash# ifconfig eth1 up
bash# wpa_supplicant -B -ieth1 -Dzydas -c/etc/wpa_supplicant.conf

    
   参数-B代表后台运行,-ieth1代表使用设备eth1,-Dzydas代表网卡芯片是zydas,-c指定配置文件。
   接下来就可以看下网络是否连通了:

bash# iwconfig
bash# udhcpc -i eth1 -n

zd1211b的驱动使用wpa_supplicant来配置的时候会有隔段时间就锁死系统一会的情况,很奇怪。

 

 

 

 

1. 此无线网络不设置安全机制,换句话说,么有设置密码,OK,我们该怎么做呢?命令行伺候

# iwlist scanning            # 搜索无线网络,我们假设搜索到了 oceanboo-wireless
# iwconfig interface essid oceanboo-wireless 
# dhcpcd interface


够简单了吧,这样,你的机器就连接上 oceanboo-wireless 这个无线网络了,dhcp 获得了 ip 地址。不过不给无线路由器设置密码是很愚蠢的做法,假如你不是开咖啡厅、快餐店,还是设置一个密码吧。

2. 此无线网络设置了安全机制,使用 WEP 加密认证。

# iwlist scanning           # 还是一样的搜索,记住这个命令。
# iwconfig  interface essid oceanboo-wireless key XXXX-XXXX-XXXX-XXXX or XXXXXXXX.   # XXX多了点,不过如果你设置过无线路由,你一定知道这是啥玩意,我就不多说了。
# dhcpcd interface


哈,还是一样的简单。
关于 WEP 认证加密的输入还有下列这些方式,按需要索取吧。

引用

# iwconfig interface key 0123-4567-89
# iwconfig interface key [3] 0123-4567-89
# iwconfig interface key s:password [2]
# iwconfig interface key [2]
# iwconfig interface key open
# iwconfig interface key off
# iwconfig interface key restricted [3] 0123456789
# iwconfig interface key 01-23 key 45-67 [4] key [4]

 

AP基本命令

iwconfig配置接口

wlanconfig创建或销毁VAP

iwpriv设置属性

iwlist搜索无线热点

brctl网桥操作

 

笔记本的无线网卡搞了好久都没弄好,最后还是madwifi好使   O(∩_∩)O哈哈~

给大家分享下

madwifi配置wep atheros无线网卡

从madwifi.org获取包后

 tar -xzvf madwifi-0.9.4.tar.gz        #最新的0.9.4包编译老是报错,就换0.9.3的包了……
cd madwifi-0.9.4
make
make install
modprobe ath_pci            #无线模块支持
modprobe wlan_scan_sta      #无线扫描支持
wlanconfig ath0 destroy     #取消所有ath0配置,可能多此一举
wlanconfig ath0 create wlandev wifi0 wlanmode sta
iwconfig ath0 key xxxx      #wep password,如果用ascii则s:xxxxx
iwconfig ath0 essid "xxxx"  #广播域
ifconfig ath0 up
dhclient ath0               #or route add xxxxx

如果加密方式为wpa则需要用wpa_supplicant来配置,需要写配置文件。继续研究

posted on   DoubleLi  阅读(4513)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2013-12-20 Howto: Deploy VC2008 apps without installing vcredist_x86.exe
2013-12-20 Deployment of VC2008 apps without installing anything
2013-12-20 用MT.exe将exe中的manifest文件提取出来和将manifest文件放入exe中
2013-12-20 c++模板类
2013-12-20 视频的容器与格式 .
2013-12-20 Web网页中内嵌Activex的Activex插件开发 .
2013-12-20 用ATL写简单的ActiveX控件 .
点击右上角即可分享
微信分享提示