现在有一个问题就是:在下文中切换网卡驱动后,重启系统,驱动又变回原来的那个了。所以求达人教教怎么写入那个配置,重启不失效。
以下原文:
拿到N7之后,第一个想到的就是用笔记本建个热点给N7用了。
这里有个Ubuntu下建立AP模式热点的简易方法:
How To Set Up A Wireless Hotspot (Access Point Mode) That Supports Android In Ubuntu:http://www.webupd8.org/2013/06/how-to-s ... ccess.html
这篇文章可能要科学上网才能看到,所以我简单介绍以下步骤。
首先安装ap-hotspot:
代码: 全选
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
代码: 全选
sudo ap-hotspot start
下次直接运行上面的命令就OK了。
要查看ap-hotsopt的所有指令,直接输入“ap-hotspot”即可
但是当我“sudo ap-hotspot”之后,竟然提示我的网卡不支持AP模式的热点!无奈之下只能求助google,这才知道利用Ubuntu网卡驱动一般只支持AD-HOC热点,而该热点安卓原生是不支持的。所以只能再次求助google。
经过几天研究后,终于发现我的Broadcom网卡并不是不支持AP模式热点,只是使用的驱动不对而已。
如何切换驱动以让无线网卡在Ubuntu下支持AP模式呢?如下:
首先查看你的当前网卡驱动到底支不支持AP模式,终端输入:
代码: 全选
ifconfig
代码: 全选
eth0 Link encap:Ethernet HWaddr 84:34:97:6b:0b:4d
lo Link encap:Local Loopback
wlan0 Link encap:Ethernet HWaddr 08:3e:8e:1f:99:76
然后查看无线网卡“wlan0”驱动的具体信息:</pre>
代码: 全选
ethtool -i wlan0
代码: 全选
sudo apt-get install ethtool
代码: 全选
driver: wl0
然后是最关键的,确定你的当前无线网卡驱动到底支不支持AP模式:
代码: 全选
xuqiankun@xuqiankun-Ubuntu:~$ sudo iwconfig wlan0 mode master
Password:
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.
有些新的网卡用的是mac80211 framework,所有要用以下方法测试,终端输入:
代码: 全选
iw list
代码: 全选
Supported interface modes:
* IBSS
* managed
以上测试方法参考自http://ihacklog.com/post/use-hostapd-to ... linux.html荒野无灯的博客
本来都到这一步了,只能用荒野无灯推荐的水星USB网卡了。但是天无绝人之路!(以下只在Broadcom无线网卡上测试过,其余品牌网卡仅供参考)
我在http://ihacklog.com/post/use-hostapd-to ... linux.html驱动支持列表中看到,Broadcom网卡的四种驱动“b43”“b43legacy”“brcmfmac”“brcmsmac”中,只有brcmfmac一种不支持AP模式的WIFI热点。但是我的明明是Broadcom网卡,为什么驱动却是莫名其妙的“wl0”呢?
是不是可以换成支持AP模式的驱动,我的笔记本就可以建立AP模式的热点呢?于是在网上狂搜一番,终于给我找到了个解决方法。
首先查看你的无线网卡驱动芯片:
代码: 全选
lspci -vvnn | grep 14e4
代码: 全选
08:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
在 https://help.ubuntu.com/community/WifiD ... t%20accessWifiDocs/Driver/bcm43xx</a>中的“Drivers available in Ubuntu”中,可以看到芯片为“BCM4313”的网卡支持的驱动有“wl”与“brcmsmac”两种,我的默认就是“wl”这个坑爹货了。又从http://ihacklog.com/post/use-hostapd-to ... linux.html驱动支持列表看到“brcmsmac”是支持AP模式的。于是果断动手。
先安装 firmware-b43-installer package(因为我找到完整方法时,这一步早已做过,所以不知是否必要)。
参考:http://wireless.kernel.org/en/users/Dri ... u.2FDebian
sudo apt-get install firmware-b43-installer
然后进行驱动间的切换:
首先关闭已有无线网卡驱动模块:
sudo modprobe -r b43 bcma sudo modprobe ... robe -r wl
由于前文中提到我的网卡驱动程序是“wl0”,所以只用执行第三条就OK了
然后加载“brcmsmac”驱动:
代码: 全选
sudo modprobe brcmsmac
代码: 全选
iw list
代码: 全选
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
之后就是按照上面的说明使用ap-hotspot即可。
PS:当我的外置网卡到了之后才发现这个方法,真是伤心。