请选择 进入手机版 | 继续访问电脑版

狗趴(GodPub),开源硬件学习与实践

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz

【Joytag 香蕉R1学习:九】OpenWrt for R1 开启WIFI热点

2015-2-17 11:39| 发布者: 卓泰科技| 查看: 2963| 评论: 0|原作者: 卓泰科技|来自: 狗趴技术论坛

摘要: 本文讲述如何开启OpenWrt for R1(Lamobo R1)系统的WIFI功能。
R1作为一款强大的智能路由,WIFI热点功能是必不可少的。否则都不好意思和别人打招呼。
其实这也是我弄这个OpenWrt for R1最先尝试的功能,不过惨败,死活没弄明白。所以一直拖延至今。


失败的尝试

向撸神求救,撸神对各种路由都十分精通,并且有丰富的W702N等路由的改刷机经验。
撸神的经典产品“小撸路由”畅销海内外,口碑极佳。

撸神告知安装以下内容:
  1. opkg install kmod-usb-core
  2. opkg install kmod-usb-ohci
  3. opkg install kmod-usb2
  4. opkg install usbutils
  5. opkg install kmod-rtl8192cu
复制代码
安装重启后依旧无法成功连接。由于撸神日理万鸡,也不好过多叨扰,只好自己潜心苦学。

期间折腾各种系列的同时,总不忘时不时的折腾一下无线网卡,然后时不时的被郁闷。
(尤其是trunk内容时不时的更新,然后各种内核包就安装不上了,一切要重头来)
但是总不能最终搞出个OpenWrt for R1 (无线阉割版)的系统吧,那之前辛苦的努力,基本全打水漂啊。
然后就沉浸在OpenWrt wiki的海洋中。
各种尝试,各种失败,各种重试,各种失败......


开启WIFI热点功能

然后历经数日的折腾,别的基本功能均已到位,总不能再学鸵鸟逃避了
那么就继续研究这个WIFI功能吧
因为这是首次接触OpenWrt,理论薄弱,所以依旧从实践入手吧。
各种重做系统,各种安装,各种测试,各种重启,始终不得门路。
然后某晚临睡前突发奇想,之前swith功能不好用,是swconfig未安装的缘故,这个是否是同理呢。
那么又差什么软件呢?将好用的系统与这个OpenWrt For R1 上安装的软件包进行比较,最终锁定一系列软件包
统统装上,无线功能居然出人意料的好用了。
但是,作为一个严谨的宅男,总不能把有用没用的一大堆都写都贴上来吧。
于是,又试着做减法,终于最终锁定两项内容(会自动安装kmod-rtl8192cu依赖的包):
  1. opkg install kmod-rtl8192cu
  2. opkg install hostapd
复制代码

关于hostapd, 请参阅:http://wiki.openwrt.org/doc/howto/wireless.utilities
The mac80211 subsystem moves all aspects of master mode (a.k.a. AP mode) into user space, thus it depends on hostapd (also read Hostapd) to

    handle authenticating clients,
    set encryption keys,
    establishing key rotation policy,
    handle other aspects of the wireless infrastructure.

Due to this, the old method of issuing iwconfig mode master no longer works. Userspace programs like hostapd now use netlink (the nl80211 driver) to create a master mode interface for your traffic and a monitor mode interface for receiving and transmitting management frames.

重启系统后执行:
  1. uci set wireless.@wifi-device[0].disabled=0
  2. uci commit wireless
  3. wifi
复制代码
默认情况无线功能是禁用的,所以我们要先启用它。

更多详情可以参考:http://wiki.openwrt.org/doc/uci/wireless


连接WIFI信号上网

使用台式机搜索无线信号,会发现多出来一个叫OpenWrt的信号
连接上,发现台式机可以正常通过这个信号上网。

浏览器打开http://192.168.1.1
进入Network->Wifi,显示如下界面


可是为啥Bitrate: 72.2 Mbit/s呢?


点击上图中的"Edit"按钮,进入如下界面



将其中的Width选为40MHZ,并保存,再回到之前的界面,是不是变成150M啦?


关于Width部分
  1. HT20 (single 20MHz channel),
  2. HT40- (2x 20MHz channels, primary/control channel is upper, secondary channel is below)
  3. HT40+ (2x 20MHz channels, primary/control channel is lower, secondary channel is above).
复制代码
参考:
http://wiki.openwrt.org/doc/uci/wireless
Common Options->htmode参数


总结

困扰已久的事情终于解决啦,现在应该算是个基本可用的路由器啦。
剩下的,为无线设置密码、设置防火墙等操作,想必大家都比较熟悉啦,这里就不再啰嗦啦。
接下来,发挥你的想象力,充分折腾吧。

附录

为了便于大家参考,将之前的内容整理成列表:
【Joytag 香蕉R1学习】R1初印象并点亮
【Joytag 香蕉R1学习】让R1路由器工作起来(小白文,慎入)
【Joytag 香蕉R1学习】自己动手组装OpenWrt for R1
【Joytag 香蕉R1学习】让新系统(OpenWrt for R1)上网
【Joytag 香蕉R1学习】OpenWrt for R1有线路由, Telnet,SSH, LuCI
【Joytag 香蕉R1学习】OpenWrt for R1:设置主机名、时区、LED
【Joytag 香蕉R1学习】OpenWrt for R1 组装脚本
【Joytag 香蕉R1学习】OpenWrt for R1 开启WIFI热点

鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类

QQ|Archiver|手机版|狗趴(GodPub) Arduino&Raspberry Pi开源硬件学习与实践[QQ群:20085629]  

GMT+8, 2024-3-29 17:15 , Processed in 0.025472 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部