如何在pcduino上实现WiFi AP功能
2014-11-05 13:37
387 查看
下载安装相应的软件
1, 下载工具软件
sudo apt-get update
sudo apt-get install git vim
sudo apt-get install isc-dhcp-server
2, 下载官网驱动源码
wgetftp://WebUser:Lc9FuH5r@58.211.24.153/cn/wlan/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip
#http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloa
3, 下载编译驱动需要内核头文件
sudo apt-get install pcduino-linux-headers-3.4.29+
cd /usr/src/ linux-headers-3.4.29+/arch
cp arm armv7l -rf
如果你用的是pcDuino lite wifi,这行这个之后需要重启,然后在u-boot的3秒位置停下,输入,要不然启动不起来
setenv loglevel 8 ramfs
boot
mount /deV/nandd /mnt
cd /mn lib/modules/3.4.29+/kernel/drivers
rm gpu –rf
reboot
4, 删除原有的8188cu.ko
rm /lib/modules/3.4.29+/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko
rm /lib/modules/3.4.29+/kernel/drivers/net/wireless/8192cu.ko
5, 编译安装驱动
unzip RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip
cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911
chmod +x install.sh
sudo ./install.sh
6,安装结束
ubuntu@ubuntu :~/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911$
lsmod
Module Size Used by
8192cu 624916 0
sw_interrupt 2424 0
gpio 4509 0
pwm 5050 0
adc 1671 0
hardwarelib 1551 4 sw_interrupt,gpio,pwm,adc
rt5370sta 616973 0
hostapd
驱动里面自带的hostapd是没有做成系统服务的,这里感谢开源,有个玩家做成了系统服务。
git clone https://github.com/jenssegers/RTL8188-hostapd
cd RTL8188-hostapd/hostapd
sudo make install
安装8188的hostapd
cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/wpa_supplicant_hostapd
tar xvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
cd hostapd
sudo make install
配置hostapd
vim /etc/hostapd/hostapd.conf
# Basic configuration
interface=wlan3 #根据你自己的接点
ssid=wifi
channel=1
#bridge=br0
# WPA and WPA2 configuration
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
# Hardware configuration
driver=rtl871xdrv
ieee80211n=1
hw_mode=g
device_name=RTL8192CU
manufacturer=Realtek
service hostapd restart
设置wifi热点名字为wifi ,密码为12345678
你现在清除一下你设置的wifi的密码,就可以通过你的手机搜索到wifi这个热点,但是还连不上
要配置一下网络
vim /etc/network/interfaces
auto wlan3
iface wlan3 inet static
address 192.168.100.1
netmask 255.255.255.0
service networking restart
配置dhcp
vim /etc/dhcp/dhcpd.conf #在最后面加
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.100;
option routers 192.168.100.1;
option domain-name-servers 8.8.8.8;
}
service isc-dhcp-server restart
设置开机启动
hostapd启动后dhcpd才能启动,dhcpd关闭hostapd才关闭
update-rc.d hostapd defaults 80 20
update-rc.d isc-dhcp-server defaults 90 10
1, 下载工具软件
sudo apt-get update
sudo apt-get install git vim
sudo apt-get install isc-dhcp-server
2, 下载官网驱动源码
wgetftp://WebUser:Lc9FuH5r@58.211.24.153/cn/wlan/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip
#http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloa
3, 下载编译驱动需要内核头文件
sudo apt-get install pcduino-linux-headers-3.4.29+
cd /usr/src/ linux-headers-3.4.29+/arch
cp arm armv7l -rf
如果你用的是pcDuino lite wifi,这行这个之后需要重启,然后在u-boot的3秒位置停下,输入,要不然启动不起来
setenv loglevel 8 ramfs
boot
mount /deV/nandd /mnt
cd /mn lib/modules/3.4.29+/kernel/drivers
rm gpu –rf
reboot
4, 删除原有的8188cu.ko
rm /lib/modules/3.4.29+/kernel/drivers/net/wireless/rtl8192cu/8192cu.ko
rm /lib/modules/3.4.29+/kernel/drivers/net/wireless/8192cu.ko
5, 编译安装驱动
unzip RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip
cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911
chmod +x install.sh
sudo ./install.sh
6,安装结束
ubuntu@ubuntu :~/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911$
lsmod
Module Size Used by
8192cu 624916 0
sw_interrupt 2424 0
gpio 4509 0
pwm 5050 0
adc 1671 0
hardwarelib 1551 4 sw_interrupt,gpio,pwm,adc
rt5370sta 616973 0
hostapd
驱动里面自带的hostapd是没有做成系统服务的,这里感谢开源,有个玩家做成了系统服务。
git clone https://github.com/jenssegers/RTL8188-hostapd
cd RTL8188-hostapd/hostapd
sudo make install
安装8188的hostapd
cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/wpa_supplicant_hostapd
tar xvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
cd hostapd
sudo make install
配置hostapd
vim /etc/hostapd/hostapd.conf
# Basic configuration
interface=wlan3 #根据你自己的接点
ssid=wifi
channel=1
#bridge=br0
# WPA and WPA2 configuration
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
# Hardware configuration
driver=rtl871xdrv
ieee80211n=1
hw_mode=g
device_name=RTL8192CU
manufacturer=Realtek
service hostapd restart
设置wifi热点名字为wifi ,密码为12345678
你现在清除一下你设置的wifi的密码,就可以通过你的手机搜索到wifi这个热点,但是还连不上
要配置一下网络
vim /etc/network/interfaces
auto wlan3
iface wlan3 inet static
address 192.168.100.1
netmask 255.255.255.0
service networking restart
配置dhcp
vim /etc/dhcp/dhcpd.conf #在最后面加
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.10 192.168.100.100;
option routers 192.168.100.1;
option domain-name-servers 8.8.8.8;
}
service isc-dhcp-server restart
设置开机启动
hostapd启动后dhcpd才能启动,dhcpd关闭hostapd才关闭
update-rc.d hostapd defaults 80 20
update-rc.d isc-dhcp-server defaults 90 10
相关文章推荐
- 转 如何用mt7620方案的rt2860v2驱动实现wifi探针功能,网上能搜到一些方法,但是讲的好模糊?
- 关于ipad wifi版 如何实现高精度定位功能探究
- Win7虚拟Wifi,实现无线路由器的AP功能
- 基于S5PV210开发板wince环境下如何调通wifi,实现其上网功能?
- 如何实现WiFi Display互联:我的一次WiFi Display(Miracast)功能发送端(source)和接收端(sink)的实现笔记
- 如何用API函数实现网上邻居的功能?
- 如何在ASP中实现网络打印功能
- brew中如何实现strtoint类似的功能
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- 如何在DataGrid中实现分页功能
- 如何在应用程序中实现关机功能
- 如何通过程序实现网卡的启用和禁止功能?
- 如何在net中实现动态执行代码(js的eval)的功能?
- 如何让Web应用程序在Client端实现导出报表功能
- 如何在ISA2004中实现EXCHANGE的OWA密码修改功能
- 如何实现验证码功能?
- 如何实现servlet中的发信功能?
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- (MS SQL)如何实现相关文章功能(多关键字匹配)
- 如何让Web应用程序在Client端实现导出报表功能