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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 17264|回复: 3
打印 上一主题 下一主题

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

[复制链接]

84

主题

143

帖子

725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
725
QQ
跳转到指定楼层
楼主
发表于 2015-2-16 11:47:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
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 <wireless interface> 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好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。

84

主题

143

帖子

725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
725
QQ
沙发
 楼主| 发表于 2015-2-17 16:02:03 | 只看该作者
天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。

2

主题

9

帖子

63

积分

超级版主

Rank: 8Rank: 8

积分
63
板凳
发表于 2015-2-22 12:51:23 来自手机 | 只看该作者
一个字牛逼!!!

84

主题

143

帖子

725

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
725
QQ
地板
 楼主| 发表于 2015-2-22 16:25:07 | 只看该作者
月球猫 发表于 2015-2-22 12:51
一个字牛逼!!!

谢谢球妹夸奖。
天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 12:43 , Processed in 0.054810 second(s), 37 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表