CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 9152|回复: 1

CubieBoard6 S500 linux下开启wifi热点

[复制链接]
发表于 2017-9-1 17:39:54 | 显示全部楼层 |阅读模式
本帖最后由 FizZ 于 2017-9-8 17:42 编辑

本文基于CubieBoard6, 通过以太网eth0WiFi热点      手机连接热点上网
步骤如下:
(1)编辑/etc/modules,在wlan_bcmdhd前加#进行注释,重启系统
  1. vi /etc/modules
复制代码


  1. reboot
复制代码
(2)重启系统后,执行以下命令,重新加载wifi模块
  1. modprobe  wlan_bcmdhd firmware_path=/lib/firmware/ap6212/fw_bcm43438a0_apsta.bin
复制代码
使用lsmod查看wifi模块
  1. lsmod
复制代码
选区_023.png
(3)连接网线,安装udhcpd,输入以下命令
  1. sudo apt-get install udhcpd
复制代码
(4)查看/etc/udhcpd.conf,如果存在,则需要删除,重新建立udhcpd.conf,如果不存在,直接建立即可
  1. ls  /etc/udhcpd.conf
复制代码
选区_024.png
  1. rm  /etc/udhcpd.conf
复制代码
创建并编辑  udhcpd.conf
  1. vi  /etc/udhcpd.conf
复制代码
udhcpd.conf配置如下:
  1.     start 192.168.2.2  
  2.     end 192.168.2.100  
  3.     interface wlan0  
  4.     max_leases 20  
  5.     remaining yes  
  6.     auto_time 7200  
  7.     decline_time 3600  
  8.     conflict_time 3600  
  9.     offer_time 60  
  10.     min_lease 60  
  11.     lease_file /etc/udhcpd.leases  
  12.     opt dns 114.114.114.114           #192.168.1.2 192.168.1.10                          
  13.     option subnet 255.255.255.0                                             
  14.     opt router 192.168.2.1                                                  
  15.     option domain local  
复制代码
(5)建立一个udhcpd.leasesde文件

  1. touch /etc/udhcpd.leases
复制代码
(6)创建并编辑  hostapd.conf
  1. vi  /etc/hostapd.conf
复制代码
hostapd.conf配置:
  1. interface=wlan0
  2. driver=nl80211
  3. ssid=Cubieboard6
  4. channel=6
  5. hw_mode=g
  6. macaddr_acl=0
  7. auth_algs=1
  8. ignore_broadcast_ssid=0
  9. wpa=2
  10. wpa_passphrase=12345678
  11. wpa_key_mgmt=WPA-PSK
  12. wpa_pairwise=TKIP
  13. rsn_pairwise=CCMP
复制代码
注意: hostapd.conf配置每行代码前面并不能有空格
其中, ssid=Cubieboard6  “Cubieboard6”表示wifi名称
                wpa_passphrase=12345678   “12345678”表示wifi密码
(6)直接执行以下代码即可
  1. ifconfig wlan0 192.168.2.1 netmask 255.255.255.0 up  
  2. udhcpd -fS /etc/udhcpd.conf&  
  3. iptables -A FORWARD -s 192.168.2.0/24 -o eth0 -j ACCEPT  
  4. iptables -A FORWARD -d 192.168.4.0/24 -j ACCEPT  
  5. iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -o eth0 -j MASQUERADE
  6. echo 1 >/proc/sys/net/ipv4/ip_forward
  7. hostapd -B /etc/hostapd.conf
复制代码
PS:为了方便,可以把加载驱动模块和第6步的命令保存为ap.sh文件,在用命令  $ chmod 777  ap.sh  增加权限
  1. vi ap.sh
复制代码
ap.sh内容:
  1. modprobe  wlan_bcmdhd firmware_path=/lib/firmware/ap6212/fw_bcm43438a0_apsta.bin
  2. ifconfig wlan0 192.168.2.1 netmask 255.255.255.0 up
  3. udhcpd -fS /etc/udhcpd.conf&
  4. iptables -A FORWARD -s 192.168.2.0/24 -o eth0 -j ACCEPT
  5. iptables -A FORWARD -d 192.168.4.0/24 -j ACCEPT
  6. iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -o eth0 -j MASQUERADE
  7. echo 1 >/proc/sys/net/ipv4/ip_forward
  8. hostapd -B /etc/hostapd.conf
  9. ~
复制代码
之后增加权限:
  1. sudo chmod 777 ap.sh
复制代码
开机后,直接执行以下命令即可
  1. ./ap.sh
复制代码
参考:http://blog.csdn.net/wang_shuai_ww/article/details/52763366






选区_022.png
回复

使用道具 举报

发表于 2018-6-7 17:09:39 | 显示全部楼层
本帖最后由 @allen 于 2018-6-7 17:12 编辑


S700 Linux 系统验证发热点

1. sudo apt-get install hostapd

2. vi /etc/modprobe.d/s700-wifi.conf
options wlan_bcmdhd \
                firmware_path=/lib/firmware/fw_bcm43438a0_apsta.bin \
                nvram_path=/lib/firmware/ap6212_nvram.txt \
                config_path=/lib/firmware/ap6212_config.txt
重启或重新加载驱动。加载打印必须有  dhd_conf_set_fw_name_by_chip: firmware_path=/lib/firmware/fw_bcm43438a0_apsta.bin

3.因为network-manager的关系, 需要/etc/init.d/network-manager stop  后再执行ap.sh


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-29 15:32 , Processed in 0.027380 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部