如何在pcduino上實現WiFi AP功能

2021-06-26 19:42:45 字數 2819 閱讀 1217

sudo apt-get update

sudo apt-get install git vim

sudo apt-get install isc-dhcp-server

wget

#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 

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

inte***ce=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/inte***ces

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

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

如何在el date picker上實現初始值

1.主要在el date picker 上新增乙個陣列 default value this.searchcriteriainfo.returnvisit clearable v model searchcriteriainfo.returnvisit default value this.sear...

dd windows 如何在Windows上dd?

dd windows ddis a handy tool on linux.but is it possible to run it on windows?dd是linux上的便捷工具。但是可以在windows上執行它嗎?i find theddin cygwin works very well f...

如何在細節上提高

所謂如何在細節上提高,就是我關注的就是能如何把自己的事情做的更加完美,也就前段時間對自己提出的嚴格要求所說的。我已經認識到了這是職業發展上面門檻,也是非常重要的一環。前幾天看書,書中提到了乙個表達邏輯的問題,就是乙個人要想把一件事情說清楚,要有兩個方面 就是說話格式上面的要求,說話要層次分明,重點突...