Linux3.0.1 OK6410B板无线wifi的使用

从飞凌买了OK6410B板和一个wifi模块,wifi模块采用的是

说明1:wifi的密码的加密方式——WPA、WPA2、WPA-PSK+WPA2-PSK、WEP

说明2:根据说明1可以知道在linux的驱动中写wifi驱动时需要匹配不同的加密方式,linux下的有两个工具wireless_tools和wpa_supplicant可以设置wifi的连接。

wpa_supplicant可以用于wpa、WPA2等加密方式的连接

转载自:http://www.jiangmiao.org/blog/1781.html

3. 激活网卡
ifconfig wlan0 up
因为我的网卡必需要先激活才能扫描,否则下一步scan会出现错误:wlan0 Interface doesn't support scanning.
4. 扫描网络
iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 54:E6:FC:22:E1:D2
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=53/70  Signal level=-57 dBm  
                    Encryption key:on
                    ESSID:"TP-LINK_22E1D2"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000292a41bd80
                    Extra: Last beacon: 960ms ago
                    IE: Unknown: 000E54502D4C494E4B5F323245314432
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030101
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
发现WPA2-PSK/WPA-PSK 加密网络 TP-LINK_22E1D2

因为加密方式为 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwconfig key方式适用于WEP。
5. 配置 wpa_supplicant
新建文件 /etc/my_wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
	ssid="TP-LINK_22E1D2"
	psk="密码"
}
因为全部使用默认配置,所以配置文件非常简单。
6. 连接wlan0到网络,并以daemon方式运行
wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf 

-B Background 在后台以daemon 运行
-i interface 
-c 配置文件
7. 设置IP地址
ifconfig wlan0 192.168.1.131

ifconfig 查看状态
wlan0     Link encap:Ethernet  HWaddr 54:E6:FC:03:0D:6B  
          inet addr:192.168.1.131  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:32434 (31.6 Kb)  TX bytes:576 (576.0 b)
8. 加入网关到路由
我的网关的是192.168.1.1
添加通过wlan0访问的网关
route add default gw 192.168.1.1 dev wlan0

route 查看route状态
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
default         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
9. 设置完毕。
以后上线只需运行
wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf 
ifconfig wlan0 192.168.1.131
route add default gw 192.168.1.1 dev wlan0
即可
10. 相关命令
关闭连接
wpa_cli terminate
连接状态
wpa_cli status
题外话:无线网卡的自动配置
无线网卡的自动配置,可通过netcfg2,具体参见 ArchLinux Wiki Netcfg  一文,非常详细。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EasyExcel 3.0.1版本支持样式,包括设置单元格字体、背景色、边框等样式。以下是一些样式相关的API示例: 设置单元格字体样式: ```java WriteFont writeFont = new WriteFont(); writeFont.setFontName("宋体"); writeFont.setFontHeightInPoints((short) 12); writeFont.setBold(true); WriteCellStyle writeCellStyle = new WriteCellStyle(); writeCellStyle.setWriteFont(writeFont); // 设置单元格样式,第一个参数为行索引,第二个参数为列索引,第三个参数为样式 excelWriter.setWriteCellStyle(writeCellStyle, 0, 0); ``` 设置单元格背景色: ```java WriteCellStyle writeCellStyle = new WriteCellStyle(); writeCellStyle.setFillForegroundColor(IndexedColors.RED.getIndex()); writeCellStyle.setFillPatternType(FillPatternType.SOLID_FOREGROUND); // 设置单元格样式,第一个参数为行索引,第二个参数为列索引,第三个参数为样式 excelWriter.setWriteCellStyle(writeCellStyle, 0, 0); ``` 设置单元格边框: ```java WriteCellStyle writeCellStyle = new WriteCellStyle(); writeCellStyle.setBorderLeft(DASHED); writeCellStyle.setBorderTop(DASHED); writeCellStyle.setBorderRight(DASHED); writeCellStyle.setBorderBottom(DASHED); // 设置单元格样式,第一个参数为行索引,第二个参数为列索引,第三个参数为样式 excelWriter.setWriteCellStyle(writeCellStyle, 0, 0); ``` 需要注意的是,EasyExcel的样式操作是基于POI的`XSSFCellStyle`实现的,因此也可以使用POI的样式API进行样式设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值