解决安卓手机搜不到ubuntu13.10下WIFI热点的问题

    今天在ubuntu13.10下配置了WIFI热点,比起windows下面的设置倒是简单了不少。用ubuntu自带的network manager就可以设置了。具体的教程百度一下有很多,就不啰嗦了。问题是我成功设置WIFI热点后,发现我的Android手机并没有识别到ubuntu13.10的WIFI AP。连续改了好几种加密模式,包括波段也改了,但是依然没有解决。

    我去室友的笔记本看了下,结果他那边可以连接上我ubuntu的WIFI热点。但是我手机就是死活搜不到那个WIFI热点。去google了一下,StackExchange上面有大神给出了解决方法了,果然是药到病除。这貌似Android系统不支持Ad hoc。

    具体方法如下:使用ap-hotspot来创建WIFI热点,而不要用Ad hoc。终端里输入:

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot
$ sudo ap-hotspot configure   //这一步会检查ubuntu的网络和WIFI接口,确定后会提示你配置热点,输入ssid和密码之类的就行了
$ sudo ap-hotspot start

  好了,Android手机顺利识别并连接上了。Enjoy.

参考链接:http://unix.stackexchange.com/questions/80042/ubuntu-12-04-hotspot-wifi-network-not-visible-to-android-4-1-2


//×××××××××××××××××××××××××××××××××××××××××××××2014年12月12日×××××××××××××××××××××××××××××××××××××××××××××

    今天发现在ubuntu 14.04下,按照上面方法之后,执行sudo ap-hotspot start之后,一直卡在Starting Wireless Hotspot...  这里不动了。杀掉进程后再重开启时,有时会出现Another process is already running的错误信息。出现这样的错误,是hostapd这个命令的版本有问题。可以如下处理:

sudo rm /tmp/hotspot.pid    //删除临时文件,这步是为了消除Another process is already running这个错误信息

sudo apt-get purge ap-hotspot    //卸载ap-hotspot

sudo apt-get autoremove  //这步是为了卸载依赖包dnsmasq。不过autoremove这个命令偶尔会造成一些严重后果,如果担心这个命令,可以手动删除依赖包

sudo apt-get purge hostapd    //卸载hostapd

wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb    //下载hostapd的deb包,不要用ubuntu提供的hostapd

sudo dpkg -i hostapd_1.0-3ubuntu2.1_i386.deb     //安装hostapd

sudo apt-mark hold hostapd

sudo ufw disable //禁用防火墙

最后再使用以前的方式(上面黑体字部分)重装和配置ap-hotspot


参考来源:http://jingyan.baidu.com/article/d8072ac4414864ec95cefdaf.html


你可能感兴趣的:(安卓,ubuntu,wifi,手机)