1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 树莓派做便携式wifi热点 无线AP 用Ralink RT5370古董级芯片usb无线网卡的实施记录

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

时间:2024-04-06 20:07:46

相关推荐

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

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

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

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

一个是:/xukai871105/article/details/42497097

还有一个是:/uid-26333327-id-3212280.html

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

开始实施:

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

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

更新源, apt-get update

安装iw

然后再安装hostapd

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

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

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

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

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

看到这个帖子:/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设置在重启的时候其实没起到作用。

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

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

-02-03更新

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

原文链接: /w565911788/article/details/41347515

12月12日更新

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

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

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

作者参阅了国外的论坛讨论,这里:/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

具体问题我发在这里了:/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)

usbwirelessdhcp

两个回答:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。