文章目录

由于最近买了一块cubieboard A10的开发板,想在上面搞点事,需要用到ad-hoc 网络,所以就有了今天发现的这个奇怪的问题。

我买这个cb板子的时候一起买了一张水星MW150US,到手后发现芯片是8188eu的, 就去找了一个cubian系统,里面已经集成好这个驱动了,这几天用这个系统玩的 还挺嗨的,基于debian7的,postgresql都已经让我编译进去了。可惜今天确碰 到ad-hoc死活无法开启的问题。从deian的wiki上找来的资料里面写的配置是写 在interfaces这个文件里面的,内容如下

1
2
3
4
5
6
7
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid MYNETWORK
wireless-mode ad-hoc

但这个保存并启用后在手机和mac上始终无法看到自己配置的那个essid,也就是 说压根没有正常启动。后来找了一个方法使用cli方法,具体的就是使用 iwconfig命令。

1
2
3
4
5
6
ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 essid MYNETWORK
iwconfig wlan0 channel 11
iwconfig wlan0 key 1234567890
ifconfig wlan0 up

在ubuntu的wiki上看到的也是这种方法,但比较奇怪的是在我这边也是完全没有 作用,还有出现没有操作权限的提示。折腾了很长时间,在google上找了半天也 没找到明确的说明。后来不得己的情况下改装了官方的ubuntu server,这个是 直接刷到nand里面的。刚装完的时候网卡没有配置,sshd也没有装,后来我是通 过在tf卡里面装了一个带ssh,并且已经配置上网卡的系统进去,然后挂载一下 nandc,再把里面的/etc/rc.local做一下修改,自动装上openssh-server,还有 就是添加上网卡的配置信息,这样重起一下后就可以连接了。

最后发现先要把mode设置为master,然后再成ad-hoc方式,再设置essid才能成功。

1
2
3
4
5
6
ifconfig wlan0 up
ifconfig wlan0 down
iwconfig wlan0 mode Master key off
iwconfig wlan0 mode ad-hoc key 1234567890
iwconfig wlan0 mode ad-hoc essid MYNETWORK key 1234567890
ifconfig wlan0 up

我想这个可能是网卡启动的时候直接设置ad-hoc没能将mode正确的改过来的关系吧。

文章目录