Firefly开源社区

标题: 如何启用 FIREFLY-RK3288 LINUX 下的无线路由功能 [打印本页]

作者: busybee    时间: 2015-7-8 17:18
标题: 如何启用 FIREFLY-RK3288 LINUX 下的无线路由功能
如何启用 FIREFLY-RK3288
LINUX 下的无线路由功能

Busybee

1 简介

Firefly-RK3288 开发板使用的 WiFi 芯片是 AP6335,在 Android 下可以启用
无线热点功能,当作无线路由器使用,而 Linux 呢,是否也可以实现 AP 功能
呢?

答案是肯定的。经过一番摸索,已成功在 Linux 下启用 AP6335 的路由功能。


2 安装说明

首先需要安装一些网络工具:
sudo apt-get install iw hostapd iptables


确保以太网可以正常连接外网。

然后将附件的 create_ap2 脚本拷到开发板的 Linux 系统下。

cd /path/to/create_ap2  # 转到 create_ap2 的目录下
chmod 755 create_ap2
./create_ap2 wlan0 eth0 TEST_ESSID PASSWORD


这样就可以打开 WiFi 的 AP 功能。


3 实现细节

AP6335 不能同时支持 STA 和 AP 模式,也就是说,不能既连上外部无线路由器,本身又提供无线路由器服务。
要将 AP6335 置于 AP 模式,需让内核驱动加载 AP 固件,以下代码从 create_ap2 中截取:

echo 0 > /sys/class/rkwifi/power
sleep 1
echo /system/etc/firmware/fw_bcm4329_apsta.bin >/sys/module/bcmdhd/parameters/firmware_path
echo 1 > /sys/class/rkwifi/power
sleep 2
echo 1 > /sys/class/rkwifi/driver
rfkill unblock wifi

禁止 NetworkManager 对 WiFi 做处理(比较简单粗暴):
nmcli nm wifi off
pkill wpa_supplicant

剩下的事,就交由 create_ap 脚本去处理了,可以参考以下文档:

该脚本的功能很强大,在本示例中,仅对 NAT 模式进行了调试,这涉及到:

应该也可以用 Bridge 模式,这留给大家自己去探索:)


create_ap2.zip

12.09 KB, 下载次数: 296, 下载积分: 灯泡 -1 , 经验 -1


作者: chen    时间: 2015-7-9 09:46
不错  先收藏 :P
作者: 暴走的阿Sai    时间: 2015-7-9 09:55
支持原创!
作者: quangthanh    时间: 2015-10-21 01:55
hi busy,
i has try to use wlan0 as AP as your instruction, but after return to normal mode, the address of wifi was changed and not able to connect to wifi.
Please guide me how to fix, thank you!
作者: 陶小燕    时间: 2015-12-7 14:28
楼主,这个怎么切换至初始默认状态呢?
作者: jinguanzhu    时间: 2016-2-23 11:31
经常手机连接不上 是怎么一回事呀???楼主
作者: ohyeah521    时间: 2016-2-25 23:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: busybee    时间: 2016-3-4 15:14
可以参考以下链接:
http://freaktab.com/forum/tv-pla ... -mode-using-hostapd
作者: ahtwbg    时间: 2016-4-1 10:38
感謝樓主分享
作者: yl586526    时间: 2016-5-11 14:44
不错
作者: xiaofei    时间: 2016-7-8 16:15

谢谢分享
作者: hw97525_liao    时间: 2016-11-19 11:04
支持原创,感谢分享,折腾1天还没搞定,按照楼主的方法先试试.
作者: wigooe    时间: 2016-11-19 16:09
本帖最后由 wigooe 于 2016-11-19 16:11 编辑

斑竹 你好,我在使用apt-get install  hostapd 的时候,提示 :package hostapd is not available.安装不成功!请问你能是用的官网的哪个镜像,我使用的版本是 :Firefly-RK3288_Server_Ubuntu14.04_201512040941.img
作者: wigooe    时间: 2016-11-21 16:31
楼主你好:
            我在使用create_ap2的时候,报错:
          ./create_ap2:line 1661:hostapd :command not found,请问你有做hostapd的移植么 ,这个工具依赖于openssl 和libnl。在移植openssl的时候,编译通不过。你能不能再详细地说下你的做法?谢谢
作者: wigooe    时间: 2016-11-24 10:08
楼主 你好 :我在使用这个create_ap2的时候,会报错,信息如下:
           ERROR: 'wlan0'  is not  a wifi interface,然后我打开nmcli nm wifi on ,但是仍然会报错,请问这是怎么一回事啊 ,求助啊!谢谢
作者: 22222    时间: 2017-3-28 17:24
感谢楼主的分享
作者: lushengchu    时间: 2017-5-18 09:50
谢谢,找了很久,我的是AP6212,但方法应该差不多,有空试试看
作者: lushengchu    时间: 2017-5-19 15:48
nmcli nm wifi off
这个命令出错
作者: lushengchu    时间: 2017-5-20 18:45
lushengchu 发表于 2017-5-19 15:48
nmcli nm wifi off
这个命令出错

找到原因了,是我的ubuntu nmcli版本不一样,应该用nmcli r才对,我的6212也可以在AP和STATION之间自由切换了
作者: ypv8    时间: 2017-7-14 19:00
下来看看先
作者: lichundong    时间: 2017-7-27 10:59
谢谢分享!!!
作者: adolph_orton    时间: 2017-11-21 18:23
赞一个
作者: maja_001    时间: 2018-1-23 16:17
感谢分享
作者: hfeiii    时间: 2018-3-30 09:46
不错
作者: loongpenguin    时间: 2018-7-26 16:30
看不懂!
作者: o强国梦o    时间: 2018-10-29 17:37
不错不错。
作者: 中科视语2018    时间: 2018-11-8 11:23
版主你好,请问将板子设置为无线路由,需要在板子上装无线模块吗?
作者: 15822579256    时间: 2019-2-26 13:34
谢谢分享
作者: jafe2david    时间: 2019-3-20 10:22
試試喽 ~
作者: zhangkt    时间: 2019-11-26 15:08
请问下,运行create_ap2出现如下错误该如何解决
./create_ap2: line 1201: nmcli: command not found
./create_ap2: line 1202: pkill: command not found
./create_ap2: line 1209: rfkill: command not found
作者: tbc0309    时间: 2020-1-8 23:05
試試喽 ~
作者: Allanwu    时间: 2020-4-25 16:48
版主,麻烦请问下,方便留个联系方式么,有点问题,想请教下你。谢谢,我的QQ757694219
作者: 229529446    时间: 2020-7-16 10:48
正是我想要的,非常感谢
作者: 一直都在,    时间: 2020-8-17 18:51
厉害了

作者: wcz1128    时间: 2021-2-7 17:27
收藏看下

作者: wcz1128    时间: 2021-2-9 15:17
如何下载附件?
作者: wcz1128    时间: 2021-2-9 15:19
我的板卡上没有/system/etc/firmware/fw_bcm4329_apsta.bin 能不能用其他的apsta.bin
作者: chenx    时间: 2021-5-19 16:16
不错
作者: chenx    时间: 2021-5-19 17:16
感谢楼主分享
作者: chenx    时间: 2021-5-19 17:28

收藏看下
作者: 芸锺鹤    时间: 2023-4-26 23:38
研究下




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1