由于我的树莓派一直是放在家里挂机,7x24小时不间断运行,插网线的连接,所以为了自用或外出游玩方便,可以用树莓派做一个热点,专门供给自己笔记本和pad手机等终端:

大体意思就是,树莓派带无线网卡先配置好,然后插一根网线到宾馆网口(朋友,家里网口)就可以构成一个局部Wifi热点,方便自用。因为综合工况下ethernet有线网络的传输带宽和速度整体还是要比挂接无线网稳定可靠些!

参考了,网上找到的两个大牛的文章:

一个是:http://blog.csdn.net/xukai871105/article/details/42497097

还有一个是:http://blog.chinaunix.net/uid-26333327-id-3212280.html

前者非常详细,后者起源更早。

开始实施:

上TB买了Ralink的RT5370 usb无线网卡,在Win7的PC机上使用光盘软件安装验证过了,无线wifi和软AP功能都ok的,信号也不错。

插上网卡,系统自动识别usb设备。。。。

更新源, apt-get update

安装iw

然后再安装hostapd

按照那个帖子的方法,一步一步都安装了,然后启动服务,

可是虽然有wifi热点信号,但手机和电脑就是连不上去,很奇怪。。。。

尝试去修改conf文件里的密码和WPA等级,以及dchp的设置,好像都没有用。。。

一头雾水。。。。。搞了两个晚上都没效果。。。。。最后甚至用手机连都连不上去了,验证不通过。

直到----------------------------

看到这个帖子: http://blog.csdn.net/lqrensn/article/details/8191486

依然没帮助,好吧,最开始第一次配置时是可以连接上去的,那么尝试把hostapd.conf文件的设置改成最开始的参数

interface=wlan0
driver=nl80211
ssid=Raspberry_AP
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

终于是可以连接成功了,连接了上去。但是试了应用发现网络依然没有数据,也就是说NAT的ip转发时没用的,没数据。

(最后才发现,这几个参数看起来很简单,但最好要根据自己网卡的实际情况去仔细配置修改,只有某些特定的参数最合适成功连接。)

那么该怎么修改呢??

忽然抬眼发现wlan0的状态上ip地址192.168.10.1和netmask又丢失了。。。。赶紧补回来,

ifconfig wlan0 192.168.10.1 netmask 255.255.255.0

然后再手机app尝试,居然成功了!!!!有数据啦!!!!耶,大功告成!原来就差那么一步。

hell yeah!

网速刚刚滴!手机看视频超流畅!

纯独立,软AP热点,便携式商旅出差必备神器,不用再去买什么tplink商旅无线路由了!

---------------

好了,最后还残留一个问题,就是,每次树莓派关机重启后,这个wlan0的ip设置就会丢失,
也就是说那个 /etc/network/interfaces 配置文件里的iface设置在重启的时候其实没起到作用。

目前还不知道原因所在。。。。。待解决中。

-------------------------

2015-02-03更新

拜读了csdn一位大牛的这篇文章后,发现了同样的问题,以及解决办法:

原文链接: http://blog.csdn.net/w565911788/article/details/41347515

2013年12月12日更新

最近经常发现无线网卡配置的DHCP不能发挥作用,经过排查发现给无线网卡指定的静态IP失败了,也就是说无线网卡没有IP导致DHCP无法工作,在网上找到这篇文章《Why won't dnsmasq's DHCP server work when using hostapd?》,根据内容我将/etc/default/ifplugd的内容修改配置如下:

<span style="background-color: rgb(204, 255, 255);"><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 153); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">INTERFACES</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 102); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong>=</strong></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(153, 51, 51); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">"eth0"</span>
<span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 153); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">HOTPLUG_INTERFACES</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 102); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong>=</strong></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(153, 51, 51); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">"eth0"</span>
<span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 153); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">ARGS</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 102); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong>=</strong></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(153, 51, 51); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">"-q -f -u0 -d10 -w -I"</span>
<span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 153); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">SUSPEND_ACTION</span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(0, 0, 102); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong>=</strong></span><span style="margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; color: rgb(153, 51, 51); background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;">"stop"</span></span>

重启了几次进行测试,结果一切正常!

------------------------------------------

作者参阅了国外的论坛讨论,这里:http://raspberrypi.stackexchange.com/questions/9425/why-wont-dnsmasqs-dhcp-server-work-when-using-hostapd

我把他们讨论的话翻译了下:

Why won't dnsmasq's DHCP server work when using hostapd?

我之前玩这些玩的好好的, 但后来蛋疼跑去换了个新的 wifi 棒 (用的更好的Atheros芯片) , 重新配置了之后发现树莓AP再也玩不起来了;

我现在在启动日志里查到这些:

DHCP request received on wlan0 which has no address

具体问题我发在这里了: http://raspberrytank.ianrenton.com/day-22-i-occidentally-a-whole-access-point/

确实如此, ifconfig 查看后发现 wlan0 根本没分配地址, 即便设置成了 auto wlan0 以及设了静态地址 (192.168.99.254)

于是我又手动搞了下:

sudo ifconfig wlan0 192.168.99.254

现在有ip地址了, 然后我就抓到了消息 DHCP 从客户 192.168.88.xxx  (android phone)那里获得了一个请求

天哪这是我家里wifi无线覆盖的距离!!

我抓不到日志记录, 反正就是那边ip地址获取有冲突,手机请求ip为 192.168.88 and 192.168.99, 服务端在响应但手机好像没啥反应.

有人能帮我解决吗? 真不想从头再来搞一遍了.

那个 DHCP 错误格式如下: (example from a different site)

DHCPREQUEST for 172.30.99.41 (172.30.112.121) from 00:50:41:72:67:2e via eth0: wrong network.

更新1:

我手动停止了 dnsmasq 然后再开启 udhcpd (这货在我切换到 dnsmasq 之前是开启的). 服务端仍不断地在哪儿使劲发ip但手机客户端获取不到.

这表明根本不关 DHCP servers 的事.

更新2:

我的网口配置:

  • eth0: RPi ethernet, 并没插什么
  • eth1: 华为 E3131 in hi.link mode
  • wlan0: Atheros 芯片的 USB网卡 802.11n WiFi
  • mon.wlan0: 我也不知道这是啥。
  • tun0: OpenVPN to home network when it's running

数据流量通过 wlan0 进来,然后 NAT 定向到 eth1 (已入网)
tun0 will come up at boot (if I get it working, only works on command line at the moment), become the default route and squid proxies all the http traffic over that (to stop tmobile mangling all the http traffic)

usb wireless dhcp
shareimprove this question
edited Sep 5 '13 at 8:21
asked Sep 4 '13 at 23:44
RoboJ1M
15729

两个回答:

先禁用掉 ifplugd 
然后修改文件 /etc/default/ifplugd 内容成如下 -
INTERFACES="eth0"
HOTPLUG_INTERFACES="eth0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"

shareimprove this answer
answered Sep 5 '13 at 1:08

Lawrence
1,71221
0

 
 
用我日志里面的内容替换掉eth0? 用小派上 Stack exchange 这网站太慢了我没法复制粘贴你说的那些logs日志, 我正在用google查找类似的错误问题. –  RoboJ1M Sep 5 '13 at 8:04
 
这种情况, 直接 apt-get purge ifplugd 试试看啊 –  Lawrence Sep 6 '13 at 0:59 
 
我第二天又玩了下吼, DHCP "竟然TMD正常工作了!". 但依然会时不时出现wlan0分配不到ip的情况, 于是我就把 INTERFACES 和 HOTPLUG 列表改成了: eth0 eth1 tun0, 这样不包含 wlan0 在内了. 现在启动ok刚刚地 wlan0 正常分配了 IP, DHCP 也很ok. –  RoboJ1M Sep 6 '13 at 11:29

嗨,大家好,我也遇到了这个问题哦,在hostapd.启动的时候 wlan0接口丢失其ip配置。

但我并没有去修改 ifplugd 里面的配置, 而是通过去除 DAEMON_CONF文件里面的配置来实现了,这个文件在 /etc/default/hostapd.

我添加了 hostapd /etc/hostapd/my-hostapd.conf 这句话到 /etc/network/interfaces 这个配置文件里面 (添加到 iface wlan0 inet static 这句后面).

更详细的可以参考 /usr/share/doc/hostapd/README.Debian.

shareimprove this answer
answered Nov 13 '14 at 2:31
Simon Bauer
1

树莓派做便携式wifi热点 无线AP,用Ralink RT5370古董级芯片usb无线网卡的实施记录相关推荐

  1. html调用wifi热点,便携式wifi热点怎么用 便携式WI-FI热点使用步骤【详解】

    [便携式wifi热点]便携式wifi热点怎么用 便携式WI-FI热点出错怎么 办 便携式wifi热点怎么用 现在的安卓智能手机都是一个相当实用的wifi热点工具,如果在 笔记本电脑 没有网络的情况下, ...

  2. android去掉便携式wifi热点,Android 获取便携式wifi热点开关状态、热点开启与关闭...

    最近做了这两个功能: 1.获取便携式wifi热点开关状态: 2.热点的开启与关闭. 第二个功能就不用说了,百度一搜一大把:第一个功能,在百度基本找不到,最后我是在google找到的,getWifiAp ...

  3. 树莓派3 有线静态路由设置_配置树莓派为wifi热点(AP模式)

    该功能主要用于搭建一个小型的的网络,使得连接至热点的各个设备可以进行通信,用于构建物联网系统(如智能家居)或是无线控制指定设备.另外这一网络也是独立的,并未启用NAT连接至互联网,具有一定的安全性也为 ...

  4. Ubuntu / linux 下创建Wi-Fi热点 以AP模式互联共享网络宽带

    首先要申明AP(Access-Points) 模式不等于Ad-hoc 模式, 要创建Wi-Fi热点与其他终端设备如智能手机互联共享宽带连接,需启用无线网络(无线网卡). 下面是在Ubuntu Kyli ...

  5. 树莓派3B创建WiFi热点

    转自:https://blog.csdn.net/u014271612/article/details/53766627 创建WiFi热点使用的GitHub上一个开源项目: https://githu ...

  6. linux树莓派连接wifi热点,如何将树莓派设置为WiFi热点

    折腾让树莓派作为 WiFi 热点,搞了几套不同的方案.最后结论是方案三直接安装 Mate 固件更简单些.但我偏要先说折腾人的方案四: 方案四中树莓派操作系统为Raspbian, 版本: 2017-09 ...

  7. 如何将树莓派设置为WiFi热点

    折腾让树莓派作为 WiFi 热点,搞了几套不同的方案.最后结论是方案三直接安装 Mate 固件更简单些.但我偏要先说折腾人的方案四: 方案四中树莓派操作系统为Raspbian, 版本: 2017-09 ...

  8. ktv无线服务器,KTV,酒店无线wifi上网无线AP服务器

    KTV酒店无线wifi上网需求分析 为了让顾客在不同的场景都能享受KTV酒店优质的无线WIFI服务,提升无线(WiFi)服务的商业价值,同时也符合国家的无线WIFI安全审计要求.提出采用"云 ...

  9. Windows7 下设置电脑做手机 WIFI 热点

    有时候开发过程中需要手机真机去联网实现测试或者下载对应的 APP,有些朋友或许还喜欢将电脑设置为手机的 WIFI 热点躺在床上上网,总之,我们有这样的需求,同样也有这样的解决方案.在实现电脑设置为手机 ...

最新文章

  1. 在Eclipse中打开Hadoop工程
  2. 关于Spring 任务调度之task:scheduler与task:executor配置的详解
  3. python2没有pip命令_解决Windows下python和pip命令无法使用的问题
  4. JQuery:视频+实战总结
  5. sqlite3 可视化工具 linux,【SQLite3下载】SQLite3可视化工具 v3 3.27.2 官方版-开心电玩...
  6. 说下自己看源码的一点经验(Python Web 相关)
  7. 【CSON原创】CSS的障眼法:利用border实现图片的翻转
  8. 全球各个国家手机号码前缀 中英文国家名称对应的手机号码的前缀
  9. Android11权限管理,Android 11 中的权限更新
  10. 计算机网络实验报告3-tcp,计算机网络实验报告3 TCP
  11. 入门SpringBoot集成常用框架以及常见处理方式(括宽知识面)
  12. python十六进制转pcap文件_python处理pcap文件——数据提取
  13. web开发html如何把图片居中,css中怎么让img图片居中
  14. 方差公式初三_初中数学公式定理大全之方差
  15. 手机开锁显示无法连接到服务器是什么问题,苹果手机连接服务器失败原因 苹果手机连接服务器失败是什么原因...
  16. 串口热拔插学习(转载)
  17. H264马赛克、延时的优化
  18. 蓝牙 aptx android,蓝牙aptx干嘛用的
  19. 能解决 80% 需求的 10个 CSS动画库
  20. Docker Desktop删除镜像后磁盘空间未减少

热门文章

  1. visio 怎么画出加法器(一个圆圈 里面一个加号)和乘法器(一个圆圈里面一个乘号)
  2. 微信小程序转发动态消息的问题
  3. 人力资源管理的核心:读《经理人参阅:人力资源管理》有感
  4. 华为荣耀7x计算机,华为荣耀7x怎么样 华为荣耀7x参数配置解析
  5. 2020PMP(第六版)每日三题
  6. 机器人暮色枪骑皮肤_英雄联盟机器人暮色枪骑皮肤
  7. adobe+reader+for+linux中文版,Adobe Reader 英文版 for Linux下载_Adobe Reader 英文版 for Linux官方下载-太平洋下载中心...
  8. 墨盒填充墨水注意事项
  9. 计算机应用基础上机试题及答案,计算机应用基础上机试题及答案.docx
  10. 约克大学计算机本科录取条件,2020年约克大学录取条件有哪些