日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用

發(fā)布時(shí)間:2024/3/7 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

代碼工程的GITHUB連接:點(diǎn)進(jìn)進(jìn)入GITHUB倉庫
https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi

1.Linux SDIO WIFI Marvell8801/Marvell88w8801(一) — 代碼及文檔介紹
2. Linux SDIO WIFI Marvell8801/Marvell88w8801(二) — Marvell88w8801驅(qū)動(dòng)編譯
3. Linux SDIO WIFI Marvell8801/Marvell88w8801(三) — Linux驅(qū)動(dòng)以及組件的使用
4. Linux SDIO WIFI Marvell8801/Marvell88w8801(四) — Linux Wi-Fi架構(gòu)
5. Linux SDIO WIFI Marvell8801/Marvell88w8801(五) — Linux SDIO API介紹
6. Linux SDIO WIFI Marvell8801/Marvell88w8801(六) — Marvell Linux Wi-Fi driver介紹-WIFI插入卡槽內(nèi)發(fā)生的事情
7. Linux SDIO WIFI Marvell8801/Marvell88w8801(七) — Marvell Linux Wi-Fi driver初始化
8. Linux SDIO WIFI Marvell8801/Marvell88w8801(八) — Marvell Linux Wi-Fi driver 對(duì)接芯片上行下行接口介紹


關(guān)于Linux驅(qū)動(dòng)以及組件的使用介紹主要分為以下圖示幾部分介紹

1)Marvell8801驅(qū)動(dòng)使用,主要擴(kuò)展介紹驅(qū)動(dòng)的加載以及使用
2)Marvell驅(qū)動(dòng)中APP mlanutl的編譯使用,主要對(duì)marvell官方自帶的驗(yàn)證驅(qū)動(dòng)的app做編譯使用說明
3)wpa_supplicant的使用介紹
4)Udhcpc的使用,由于wpa_supplicant只能連接熱點(diǎn),不能主動(dòng)向AP索要IP,此APP就是DHCP client
5)Marvell驅(qū)動(dòng)中APP uaptul的編譯使用
6)Udhcpd的使用,主要是DHCP server的使用
7)SHELL整合STA的功能
8)SHELL整合AP的功能

1 Marvell88w8801驅(qū)動(dòng)的使用

1.1驅(qū)動(dòng)加載

在上一篇文章我們加載驅(qū)動(dòng)方式只是用了:
insmod ./mlan.ko
insmod ./sd8xxx.ko
這種方法一下就是把STA,AP,WIFIDIRECT mode的interface都做出來,但是如果我們想要其中的某一個(gè)interface,那么看下面就對(duì)了
1)首先模式加載可以選擇,參數(shù)是drv_mode,默認(rèn)是STA,UAP,WIFIDIRECT都有,所以有3個(gè)節(jié)點(diǎn):mlan0,uap0,wfd0,這個(gè)driver mode的值見下面
The bit settings of drv_mode are,
Bit 0 : STA
Bit 1 : uAP
Bit 2 : WIFIDIRECT
The default drv_mode is 7.
舉一個(gè)例子:
insmod mlan.ko
insmod sd8xxx.ko drv_mode=1
這樣就是只設(shè)置了STA mode,這樣設(shè)置后就會(huì)發(fā)現(xiàn)只會(huì)有mlan0出現(xiàn)

其他參數(shù)如下,你們可以自己試下其他的:
max_sta_bss: Maximum number of STA BSS (default 1, max 1)
sta_name: Name of the STA interface (default: “mlan”)
max_uap_bss: Maximum number of uAP BSS (default 1, max 2)
uap_name: Name of the uAP interface (default: “uap”)
max_wfd_bss: Maximum number of WIFIDIRECT BSS (default 1, max 1)
wfd_name: Name of the WIFIDIRECT interface (default: “wfd”)
2)運(yùn)行時(shí)切換狀態(tài)
echo drv_mode=1 > /proc/mwlan/config // STA mode
echo drv_mode=2 > /proc/mwlan/config // uAP mode
echo drv_mode=3 > /proc/mwlan/config // STA+uAP mode
echo drv_mode=7 > /proc/mwlan/config // STA+uAP+WIFIDIRECT mode

1.2 proc & debug

1)加載完畢驅(qū)動(dòng)在 /proc/mwlan中會(huì)發(fā)現(xiàn)3個(gè)文件夾和一個(gè)文件,分別是mlan0,uap0,wfd0,config文件
不過文件夾要看你選擇什么模式加載,如果你選擇drv_mode 7就是三個(gè)
The following info are provided in /proc/net/mwlan/mlanX|uapX|wfdX/info,
on kernel 2.6.24 or later, the entry is /proc/mwlan/mlanX|uapX|wfdX/info.
此部分可以查看一些基本信息,你可以自動(dòng)去看下,對(duì)我來說也就是掃一眼,對(duì)我來說沒有太大的作用,但是還是要列出來,萬一有想到想知道一個(gè)信息,直接先通過這里查看有沒有
driver_name = “wlan” or “uap”
driver_version = <chip id, firmware version and driver version>
interface_name = “mlanX”, “uapX” or “wfdX”
bss_mode = “Ad-hoc” | “Managed” | “Auto” | “Unknown”
media_state = “Disconnected” | “Connected”
mac_address = <6-byte adapter MAC address>
multicase_count = // Only for STA
essid = // Only for STA
bssid = // Only for STA
channel = // Only for STA
region_code = // Only for STA
multicast_address[n] = // Only for STA
num_tx_bytes =
num_rx_bytes =
num_tx_pkts =
num_rx_pkts =
num_tx_pkts_dropped =
num_rx_pkts_dropped =
num_tx_pkts_err =
num_rx_pkts_err =
carrier “on” | “off”
tx queue “stopped” | “started”
tkip_mic_failures = 0 // Only for uAP
ccmp_decrypt_errors = 0 // Only for uAP
wep_undecryptable_count = 0 // Only for uAP
wep_icv_error_count = 0 // Only for uAP
decrypt_failure_count = 0 // Only for uAP
mcast_tx_count = 0 // Only for uAP
failed_count = 0 // Only for uAP
retry_count = 0 // Only for uAP
multiple_retry_count = 0 // Only for uAP
frame_duplicate_count = 0 // Only for uAP
rts_success_count = 0 // Only for uAP
rts_failure_count = 0 // Only for uAP
ack_failure_count = 0 // Only for uAP
rx_fragment_count = 0 // Only for uAP
mcast_rx_frame_count = 0 // Only for uAP
fcs_error_count = 0 // Only for uAP
tx_frame_count = 0 // Only for uAP
rsna_tkip_cm_invoked = 0 // Only for uAP
rsna_4way_hshk_failures = 0 // Only for uAP

The following debug info are provided in /proc/net/mwlan/mlanX|uapX|wfdX/debug,
on kernel 2.6.24 or later, the entry is /proc/mwlan/mlanX|uapX|wfdX/debug.
此部分可以縱覽一些運(yùn)行情況,也就是debug信息,或者說是統(tǒng)計(jì)情況
drvdbg =
wmm_ac_vo =
wmm_ac_vi =
wmm_ac_be =
wmm_ac_bk =
max_tx_buf_size =
tx_buf_size =
curr_tx_buf_size =
ps_mode = <0/1, CAM mode/PS mode>
ps_state = <0/1/2/3, awake state/pre-sleep state/sleep-confirm state/sleep state>
is_deep_sleep = <0/1, not deep sleep state/deep sleep state> // Only for STA
wakeup_dev_req = <0/1, wakeup device not required/required>
wakeup_tries = <wakeup device count, cleared when device awake>
hs_configured = <0/1, host sleep not configured/configured>
hs_activated = <0/1, extended host sleep not activated/activated>
tx_pkts_queued =
pps_uapsd_mode = <0/1, PPS/UAPSD mode disabled/enabled> // Only for STA
sleep_pd = // Only for STA
qos_cfg = // Only for STA
tx_lock_flag = <0/1, Tx lock flag> // Only for STA
port_open = <0/1, port open flag> // Only for STA
scan_processing = <0/1, scan processing flag> // Only for STA
num_bridge_pkts = // Only for uAP
num_drop_pkts = // Only for uAP
num_tx_timeout =
num_cmd_timeout =
timeout_cmd_id =
timeout_cmd_act =
last_cmd_id =
last_cmd_act =
last_cmd_index = <0 based last command index>
last_cmd_resp_id =
last_cmd_resp_index = <0 based last command response index>
last_event =
last_event_index = <0 based last event index>
num_cmd_h2c_fail =
num_cmd_sleep_cfm_fail =
num_tx_h2c_fail =
num_cmdevt_c2h_fail = <number of commands/events failed to receive from device>
num_rx_c2h_fail =
num_int_read_fail =
last_int_status =
num_evt_deauth = // Only for STA
num_evt_disassoc = // Only for STA
num_evt_link_lost = // Only for STA
num_cmd_deauth = // Only for STA
num_cmd_assoc_ok = // Only for STA
num_cmd_assoc_fail = // Only for STA
cmd_sent = <0/1, send command resources available/sending command to device>
data_sent = <0/1, send data resources available/sending data to device>
mp_rd_bitmap =
curr_rd_port =
mp_wr_bitmap =
curr_wr_port =
cmd_resp_received = <0/1, no cmd response to process/response received and yet to process>
event_received = <0/1, no event to process/event received and yet to process>
ioctl_pending =
tx_pending =
rx_pending =
lock_count =
malloc_count =
mbufalloc_count =
main_state =
sdiocmd53w =
sdiocmd53r =
hs_skip_count =
hs_force_count =

1.3 調(diào)試SDIO CMD52

此部分是用于調(diào)試Wi-FI寄存器的,也就是直接通過CMD52修改獲取讀出來寄存器的值
Issue SDIO cmd52 read/write through proc.Usage:
echo “sdcmd52rw= [data]” > /proc/mwlan/config
where the parameters:
func: The function number to use (0-7)
reg: The address of the register
data: The value to write, read if the value is absent
For SDIO MMC driver, only function 0 and WLAN function access is allowed.
And there is a limitation for function 0 write, only vendor specific CCCR
registers (0xf0 -0xff) are permiited.
Examples:
echo “sdcmd52rw= 0 4” > /proc/mwlan/config # read func 0 address 4
cat /proc/mwlan/config # display the register value
echo “sdcmd52rw= 1 3 0xf” > /proc/mwlan/config# write 0xf to func 1 address 3

read會(huì)跳出read value (0x2) from func 0 reg 0x4

2 Marvell88w8801驅(qū)動(dòng)中APP mlanutl的編譯&使用

2.1 mlanutl的編譯

分為幾個(gè)步驟:
1)修改mapp/mlanutl下的makefile
增加CC = arm-linux-gcc
2)在wlan_src下敲指令
make mapp/mlanutl
做完以上兩步就會(huì)提到mlanutl

2.2 mlanutl的常用功能使用

1)help指令
./mlanutl --help
會(huì)得到運(yùn)行的格式:mlanutl […]
其中ifname:wireless network interface name, such as mlanX or uapX,我們是用的mlanutl,所以我們這部分填寫mlan0,cmd list自己敲下命令,有很多,我就不列舉,我只是會(huì)說明一些常用的指令
2)assocessid
人家文檔中說的很詳細(xì)了,我就不做累贅
This command is used to assoc essid with asynced mode,and driver will auto retry if driver auto assoc enabled.
Usage:
mlanutl mlanX assocessid <"[essid]">
Where
<"[essid]"> is the essid which need to be associated with asynced mode.
Examples:
mlanutl mlan0 assocessid “Marvell Micro AP”

使用:連接一個(gè)open的ssid

獲取一下剛剛的proc的信息

分配IP并且ping,其實(shí)此部分可以通過udhcpc,但是用法后面再說

3)Deauth
從熱點(diǎn)斷線,執(zhí)行下面命令就斷線了
./mlanutl mlan0 deauth
4)Scan
Scan的介紹還是比較多的,我給你說下最簡(jiǎn)單的應(yīng)用,詳細(xì)還是要你們自己看下
執(zhí)行在termainal上敲命令:./mlanutl mlan0 setuserscan

3 wpa_supplicant的使用

以上是介紹了Marvell Linux wifi驅(qū)動(dòng)的APP測(cè)試工具,那么現(xiàn)在我們也試著用下wpa_supplicant的工具,畢竟此工具比較通用,以后大部分的wifi驅(qū)動(dòng)是可以用這個(gè)工具實(shí)現(xiàn)STA mode的加密認(rèn)證的。
先從readme中看看是否有找到一些重要的信息
Wpa_supplicant一共生成三個(gè)工具:wpa_cli,wpa_supplicant,wpa_passphrase
主要介紹下前兩個(gè):

3.1 wpa_supplicant的介紹

1)usage:
wpa_supplicant [-BddfhKLqqtuvwW] [-P] [-g]
-i -c [-C] [-D] [-p<driver_param>]
[-b<br_ifname> [-N -i -c [-C] [-D]
[-p<driver_param>] [-b<br_ifname>] …]

options:
-b = optional bridge interface name
-B = run daemon in the background
-c = Configuration file
-C = ctrl_interface parameter (only used if -c is not)
-i = interface name
-d = increase debugging verbosity (-dd even more)
-D = driver name (can be multiple drivers: nl80211,wext)
-f = Log output to default log location (normally /tmp)
-g = global ctrl_interface
-K = include keys (passwords, etc.) in debug output
-t = include timestamp in debug messages
-h = show this help text
-L = show license (BSD)
-p = driver parameters
-P = PID file
-q = decrease debugging verbosity (-qq even less)
-u = enable DBus control interface
-v = show version
-w = wait for interface to be added, if needed
-W = wait for a control interface monitor before starting
-N = start describing new interface
看完這個(gè),我們大概已經(jīng)知道有用法的概念了
wpa_supplicant -B -cxxx.conf -iwlan0
2)配置文件,我們直接列出配置文件,然后再一個(gè)個(gè)驗(yàn)證
沒有加密的配置文件
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=“IoT_lwos_wifi”
key_mgmt=NONE
}
WEP的配置文件
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=“IoT_lwos_wifi”
key_mgmt=NONE
wep_key0=“IoT_lwos_wifi”
wep_tx_keyidx=0
}
WPA的配置文件
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=“IoT_lwos_wifi”
proto=WPA # proto: list of accepted protocols, 可取WPA,RSN
# If not set, this defaults to: WPA RSN
key_mgmt=WPA-PSK # 認(rèn)證方式
# If not set, this defaults to: WPA-PSK WPA-EAP
pairwise=TKIP # If not set, this defaults to: CCMP TKIP
group=TKIP # If not set, this defaults to: CCMP TKIP WEP104 WEP40
psk=“12345678”
}
WPA2的配置文件
ctrl_interface=/var/run/wpa_supplicant
network={
ssid=“IoT_lwos_wifi”
psk=“12345678”
}
那么我們就一個(gè)個(gè)的驗(yàn)證:
Open方式的驗(yàn)證
wpa_supplicant -B -cxxx.conf -iwlan0
wpa_cli -iwlan0 status // 查看狀態(tài)
ifconfig wlan0 192.168.43.120
ping 192.168.43.120




其他的加密方式驗(yàn)證方法以及命令都一樣,所以不再累贅

3.2 wpa_cli的介紹

wpa_cli commands

status = get current WPA/EAPOL/EAP status
mib = get MIB variables (dot1x, dot11)
help = show this usage help
interface [ifname] = show interfaces/select interface
level = change debug level
license = show full wpa_cli license
logoff = IEEE 802.1X EAPOL state machine logoff
logon = IEEE 802.1X EAPOL state machine logon
set = set variables (shows list of variables when run without arguments)
pmksa = show PMKSA cache
reassociate = force reassociation
reconfigure = force wpa_supplicant to re-read its configuration file
preauthenticate = force preauthentication
identity = configure identity for an SSID
password = configure password for an SSID
pin = configure pin for an SSID
otp = configure one-time-password for an SSID
passphrase = configure private key passphrase
for an SSID
bssid = set preferred BSSID for an SSID
list_networks = list configured networks
select_network = select a network (disable others)
enable_network = enable a network
disable_network = disable a network
add_network = add a network
remove_network = remove a network
set_network = set network variables (shows
list of variables when run without arguments)
get_network = get network variables
save_config = save the current configuration
disconnect = disconnect and wait for reassociate command before connecting
scan = request new BSS scan
scan_results = get latest scan results
get_capability <eap/pairwise/group/key_mgmt/proto/auth_alg> = get capabilies
terminate = terminate wpa_supplicant
quit = exit wpa_cli

Wpa_cli分為兩種模式:
1)交互模式,輸入wap_cli按回車健就能進(jìn)入,然后可以隨便輸入以上命令,輸去quit退出
2)命令行模式,就是在terminal上敲命令,格式如下
wpa_cli command line options
wpa_cli [-p] [-i] [-hvB] [-a]
[-P] [-g] [command…]
-h = help (show this usage text)
-v = shown version information
-a = run in daemon mode executing the action file based on events from
wpa_supplicant
-B = run a daemon in the background
default path: /var/run/wpa_supplicant
default interface: first interface found in socket path

下面我們直接用交互模式說明一些常用的命令,其實(shí)和命令是一樣的道理
1)搜索:scan
scan_result

3)連接無密碼網(wǎng)絡(luò)
注意一下有幾點(diǎn)需要注意的點(diǎn):
1)index id不是寫死的,是根據(jù)add_network返回的值
2)連接不成功很有可能是因?yàn)橹杏⑽妮斎敕ㄔ斐?#xff0c;我開始在這里耗費(fèi)了半個(gè)小時(shí)怎么都連接不成功,返現(xiàn)敲的命令沒錯(cuò),但是實(shí)際是錯(cuò)的,有亂碼行為,怎么知道敲的是否對(duì)呢,這樣,拿ssid為例,你可以敲 get_network 1 ssid看返回
add_network
set_network 1 ssid “IoT_lwos_wifi”
set_network 1 key_mgmt NONE
select_network 1

4)在連接回來WPA2的模式
add_network
set_network 2 ssid “WIFI_AP”
set_network 2 key_mgmt WPA-PSK
set_network 2 psk “12345678”
select_network 2

4 udhcpc的使用

這個(gè)文章的邏輯很縝密啊,你覺得哪里不合理那么就會(huì)出現(xiàn)什么,哈哈,自己夸自己也是沒誰了,為什么說上面不太合理呢,因?yàn)槟銢]發(fā)現(xiàn)連接上,以后就沒有然后了,IP呢?只能手動(dòng)分配,敲ifconfig命令(PS:也許有的手機(jī)你曾經(jīng)敲過ifconfig后還是給你保留原IP),那么既然有上面的不合理我們就解決他,通過dhcp client的角色自動(dòng)向dhcp server索要IP。
怎樣編譯已經(jīng)在上篇文章說明了,再這里就不再提,只是說怎樣使用,命令行格式如下
-c, --clientid=CLIENTID Client identifier
-H, --hostname=HOSTNAME Client hostname
-h, Alias for -H
-f, --foreground Do not fork after getting lease
-b, --background Fork to background if lease cannot be immediately negotiated.
-i, --interface=INTERFACE Interface to use (default: eth0)
-n, --now Exit with failure if lease cannot be immediately negotiated.
-p, --pidfile=file Store process ID of daemon in file
-q, --quit Quit after obtaining lease
-r, --request=IP IP address to request (default: none)
-s, --script=file Run file at dhcp events (default:
/usr/share/udhcpc/default.script)
-v, --version Display version
這樣我們就知道大概用法了 udhcpc -imlan0
首先用之前我們先看下網(wǎng)卡的狀態(tài)以及是否有IP地址

執(zhí)行完畢后我們發(fā)現(xiàn)變成了這樣

Udhcpc的使用還是比較簡(jiǎn)單的

5 uaputl的使用

啊,慚愧啊,接著上篇,還是沒有用起來hostapd,所以用這個(gè)uaputl替代吧

5.1 uaputl的編譯

分為幾個(gè)步驟:
1)修改mapp/uaputl下的makefile
增加CC = arm-linux-gcc
2)在wlan_src下敲指令
make make mapp/uaputl
做完以上兩步就會(huì)提到uaputl.exe

5.2 uaputl的常用功能使用

看功能還是直接看readme比較官方
格式為:
uaputl.exe [options] [command parameters]]

Options:
–help Display help
-v Display version
-i
-d <debug_level=0|1|2>

Example:
./uaputl.exe --help
“display help for uaputl”

./uaputl.exe sys_config --help"display help for sys_config command"

This tool can be used to set/get uAP’s settings. To change AP settings, you might
need to issue “bss_stop” command to stop AP before making change and issue “bss_start”
command to restart the AP after making change.

Supported Commands

version
debug_level
sys_config [CONFIG_FILE_NAME]
bss_config [CONFIG_FILE_NAME]
sys_info
sys_reset
bss_start
bss_stop
sta_list
sta_deauth <STA_MAC_ADDRESS>
sta_deauth_ext <STA_MAC_ADDRESS> <REASON_CODE>
radioctrl [0|1]
txratecfg [l] [m] [n]
pscfg [MODE] [CTRL INACTTO MIN_SLEEP MAX_SLEEP MIN_AWAKE MAX_AWAKE]
sys_cfg_custom_ie [INDEX] [MASK] [IEBuffer]
hscfg [condition [[GPIO# [gap]]]]
hssetpara condition [[GPIO# [gap]]]
sys_cfg_wmm [qosinfo=]
[AC_BE AIFSN ECW_MAX ECW_MIN TX_OP]
[AC_BK AIFSN ECW_MAX ECW_MIN TX_OP]
[AC_VI AIFSN ECW_MAX ECW_MIN TX_OP]
[AC_VO AIFSN ECW_MAX ECW_MIN TX_OP]
sys_cfg_ap_wmm [0]
[AC_BE AIFSN ECW_MAX ECW_MIN TX_OP]
[AC_BK AIFSN ECW_MAX ECW_MIN TX_OP]
[AC_VI AIFSN ECW_MAX ECW_MIN TX_OP]
[AC_VO AIFSN ECW_MAX ECW_MIN TX_OP]
sys_cfg_11n [ENABLE] [HTCAP] [AMPDU] [TXBFCAP] [HT_MCS_MAP]
addbapara [timeout txwinsize rxwinsize txamsdu rxamsdu]
aggrpriotbl …
addbareject …
httxcfg [] []
deepsleep [MODE] [IDLE_TIME]
sdcmd52rw

The following commands can be issued individually for debug purpose

sys_cfg_ap_mac_address [AP_MAC_ADDRESS]
sys_cfg_ssid [SSID]
sys_cfg_beacon_period [BEACON_PERIOD]
sys_cfg_dtim_period [DTIM_PERIOD]
sys_cfg_channel [CHANNEL] [MODE]
sys_cfg_scan_channels [CHANNEL[.BAND]]
sys_cfg_rates [RATES]
sys_cfg_rates_ext [rates RATES] [mbrate RATE]
sys_cfg_tx_power [TX_POWER]
sys_cfg_bcast_ssid_ctl [1|0]
sys_cfg_preamble_ctl
sys_cfg_bss_status
sys_cfg_antenna_ctl [MODE]
sys_cfg_rts_threshold [RTS_THRESHOLD]
sys_cfg_frag_threshold [FRAG_THRESHOLD]
sys_cfg_rsn_replay_prot [1|0]
sys_cfg_mcbc_data_rate [MCBC_DATA_RATE]
sys_cfg_pkt_fwd_ctl [PKT_FWD_CTRL]
sys_cfg_sta_ageout_timer [STA_AGEOUT_TIMER]
sys_cfg_ps_sta_ageout_timer [PS_STA_AGEOUT_TIMER]
sys_cfg_auth [AUTH_MODE]
sys_cfg_protocol [PROTOCOL] [AKM_SUITE]
sys_cfg_pmf [MFPC] [MFPR]
sys_cfg_wep_key [INDEX ISDEFAULT KEY]
sys_cfg_cipher [PAIRWISE_CIPHER GROUP_CIPHER]
sys_cfg_pwk_cipher [] [PAIRWISE_CIPHER]
sys_cfg_gwk_cipher [GROUP_CIPHER]
sys_cfg_group_rekey_timer [GROUP_REKEY_TIMER]
sys_cfg_wpa_passphrase [PASSPHRASE]
sys_cfg_max_sta_num [STA_NUM]
sys_cfg_retry_limit [RETRY_LIMIT]
sys_cfg_sticky_tim_config [ENABLE] [ <STICKY_BIT_MASK>]
sys_cfg_sticky_tim_sta_mac_addr [CONTROL] [STA_MAC_ADDRESS]
sys_cfg_2040_coex [ENABLE]
sys_cfg_eapol_pwk_hsk [ ]
sys_cfg_eapol_gwk_hsk [ ]
sta_filter_table <MACADDRESS_LIST>
regrdwr [value]
memaccess [value]
rdeeprom
cfg_data [*.conf]
sys_cfg_80211d [state STATE] [country COUNTRY]
uap_stats
sys_cfg_restrict_client_mode [ [MODE_CONFIG]]
又是一大堆啊·,那么還是老樣子,常規(guī)功能使用
友情提示幾點(diǎn):自帶的conf文件MaxStaNum為10,但是如果按照自帶的conf文件使用,會(huì)報(bào)最大的sta的個(gè)數(shù)不能超過8個(gè)的錯(cuò)誤
另外一個(gè)需要注意的點(diǎn)是:我開始用bss_start一直報(bào)錯(cuò),后來查看代碼發(fā)現(xiàn)需要把uaputl的conf文件夾一起拿過去,這個(gè)是通過查看代碼得知


先來創(chuàng)建個(gè)熱點(diǎn)玩玩:
分為幾點(diǎn):
5.2.1 創(chuàng)建一個(gè)沒有密碼的熱點(diǎn)
步驟:
修改配置配置文件(配置文件太多,就不都列出來)
SSID=“IoT_lwos_wifi_none”
MaxStaNum=6
敲命令
./uaputl.exe bss_config ./config/uaputl_none.conf
./uaputl.exe bss_start
結(jié)果,會(huì)有類似log提示,并且手機(jī)提示正在獲取IP,代表連接成功,但是分配不到IP,因?yàn)槲覀儧]弄dhcp server的部分,肯定是分配不到IP了,下一part講dhcpd的部分。


5.2.2創(chuàng)建一個(gè)WPA的熱點(diǎn)
步驟:
PS:在開始一個(gè)新的熱點(diǎn)之前,需要敲bss_stop指令
1)修改配置配置文件(配置文件太多,就不都列出來)
SSID=“IoT_lwos_wifi_wpa”
MaxStaNum=6
Protocol=8
PwkCipherWPA=12
GwkCipher=4
PSK=“12345678”
2)敲命令
./uaputl.exe bss_config ./config/uaputl_wpa.conf
./uaputl.exe bss_start
3)結(jié)果,會(huì)有類似log提示,并且手機(jī)提示正在獲取IP,代表連接成功,但是分配不到IP,因?yàn)槲覀儧]弄dhcp server的部分,肯定是分配不到IP了,下一part講dhcpd的部分。

5.2.3 創(chuàng)建一個(gè)WPA2的熱點(diǎn)

步驟:
PS:在開始一個(gè)新的熱點(diǎn)之前,需要敲bss_stop指令
1)修改配置配置文件(配置文件太多,就不都列出來)
SSID=“IoT_lwos_wifi_wpa2”
MaxStaNum=6
Protocol=32
PwkCipherWPA2=8
GwkCipher=8
PSK=“12345678”
2)敲命令
./uaputl.exe bss_config ./config/uaputl_wpa2.conf
./uaputl.exe bss_start
3)結(jié)果,會(huì)有類似log提示,并且手機(jī)提示正在獲取IP,代表連接成功,但是分配不到IP,因?yàn)槲覀儧]弄dhcp server的部分,肯定是分配不到IP了,下一part講dhcpd的部分。

6 udhcpd的使用

udhcpd的使用很簡(jiǎn)單,步驟如下:
1)修改udhcpd 配置文件
我們可以看到默認(rèn)的已經(jīng)自帶了配置文件,所以我們大致修改下配置文件,修改完的配置文件見連接:xxxx
修改如下:
start 192.168.10.100
end 192.168.10.254
interface uap0
2)創(chuàng)建一個(gè)文件/var/lib/misc/udhcpd.leases
3)ifconfig uap0 up;ifconfig uap0 192.168.1.1 啟動(dòng)網(wǎng)卡并且分配AP的IP地址
4)啟動(dòng)dhcpd
./udhcpd ./udhcpd.conf
5)然后用手機(jī)連接并且PING一下看看

啊,爽了···所有的功能都已經(jīng)完成了,但是你沒發(fā)現(xiàn)我們開機(jī)要敲一堆命令很煩人嗎?我們要不要搞一個(gè)shell來玩玩,開機(jī)敲一下,所以的動(dòng)作都幫我完成,說搞咱就搞

7 SHELL整合STA的功能

此部分沒啥好特別說明的,就是把之前的命令用shell整合到一起,不再逐條敲,那我就直接貼出來shell供大家參考,僅供參考,因?yàn)槊總€(gè)人的路徑不同

7.1 使用wpa_supplicant做STA的功能

#!/bin/bash
insmod /lib/firmware/mrvl/mlan.ko
insmod /lib/firmware/mrvl/sd8xxx.ko
cd /mnt/mnt/
cd wpa_supplicant/
wpa_supplicant -B -c./conf/auth_wpa.conf -imlan0
sleep 2
cd …/dhcp/
./udhcpc -imlan0

7.2 使用mlanutl做STA的功能

#!/bin/bash
insmod /lib/firmware/mrvl/mlan.ko
insmod /lib/firmware/mrvl/sd8xxx.ko
cd /mnt/mnt/
./mlanutl mlan0 assocessid “IoT_lwos_wifi”
cd ./dhcp/
./udhcpc -imlan0

8 SHELL整合AP的功能

此部分同樣沒啥好特別說明的,就是把之前的命令用shell整合到一起,不再逐條敲,那我就直接貼出來shell供大家參考,僅供參考,因?yàn)槊總€(gè)人的路徑不同
#!/bin/bash
insmod /lib/firmware/mrvl/mlan.ko
insmod /lib/firmware/mrvl/sd8xxx.ko
cd /mnt/mnt/
./uaputl.exe bss_config ./config/uaputl_wpa2.conf
./uaputl.exe bss_start
cd ./dhcp/
mkdir /var/lib/misc
touch /var/lib/misc/udhcpd.leases
ifconfig uap0 up
ifconfig uap0 192.168.10.1
./udhcpd ./udhcpd.conf

總結(jié)

以上是生活随笔為你收集整理的Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

97视频在线观看成人 | а中文在线天堂 | 草久热 | 日韩免费高清 | 久草精品免费 | 激情在线网址 | 97高清免费视频 | 五月天亚洲综合 | 日韩av三区 | 免费福利在线视频 | 国产亚洲人成网站在线观看 | 青青久草在线视频 | 日日干,天天干 | 国产99视频在线观看 | 中文字幕在线人 | 国产成人99av超碰超爽 | 欧美 日韩 国产 中文字幕 | 欧美五月婷婷 | 久久av中文字幕片 | 亚洲高清在线观看视频 | 日韩网站一区 | 国产露脸91国语对白 | 久久亚洲人 | 亚洲欧洲成人精品av97 | 视频在线观看入口黄最新永久免费国产 | 黄色的视频| 六月丁香六月婷婷 | 在线播放日韩av | 亚洲美女视频在线观看 | 国产乱对白刺激视频不卡 | 日日操天天操狠狠操 | 日本久久久亚洲精品 | 日本天天操 | 精品福利视频在线观看 | 国产一区二区在线免费播放 | 看全黄大色黄大片 | 日韩专区在线播放 | 欧美 日韩 久久 | 蜜桃视频成人在线观看 | 探花视频在线观看免费 | 久久久久久麻豆 | 久久精品免费电影 | 99精品国产一区二区三区不卡 | 欧美va日韩va | 97超碰在线久草超碰在线观看 | www国产亚洲精品久久网站 | 超碰电影在线观看 | 成年人视频免费在线播放 | 天天插一插| 亚洲精品影视在线观看 | 久久夜夜操 | 久久免费国产 | 91爱爱免费观看 | 久久精品网站免费观看 | 国产 色 | 成人av一区二区三区 | 国产精品va在线观看入 | 久久精品欧美一区二区三区麻豆 | 日本在线观看一区 | 久久久免费观看视频 | 五月婷婷av| 91看片淫黄大片91 | 久久福利综合 | av丁香花| 97在线观看免费观看高清 | 婷婷在线观看视频 | 欧美精品在线观看免费 | 久久a级片 | 99在线看| 国产中的精品av小宝探花 | 手机在线黄色网址 | 久久精品久久99 | 999久久久久| 欧美日韩免费一区二区 | 日日操狠狠干 | 激情视频91 | 午夜.dj高清免费观看视频 | 福利视频在线看 | 色资源在线| 亚洲成人动漫在线观看 | 亚洲国产操 | 波多野结衣在线视频免费观看 | 日韩婷婷 | 成人黄色电影在线 | 91av欧美| 亚洲第一区在线播放 | 天天操天天操天天操天天操天天操 | 韩国在线视频一区 | 天天曰 | 久久伊人精品天天 | 麻豆精品传媒视频 | 久草电影在线观看 | 91x色| 免费午夜av | 欧美久久久久久久久中文字幕 | 一区免费观看 | 美女视频黄网站 | 欧美一级片免费在线观看 | 99精品免费观看 | 日韩欧美综合视频 | 狠狠色香婷婷久久亚洲精品 | 国产精品一区免费在线观看 | 国产不卡视频在线 | 91日本在线播放 | 性色av一区二区三区在线观看 | 美女黄网站视频免费 | 四虎成人精品永久免费av | 国产成a人亚洲精v品在线观看 | 亚洲成年人在线播放 | 看片一区二区三区 | 欧美a√在线| 色综合久久久久综合体桃花网 | 三级av免费 | 久久免费视频在线观看6 | 成人在线免费看 | 日日干av | 中文字幕888 | 久久激情五月丁香伊人 | 久久久久国产一区二区 | 日韩av中文在线 | 国产精品色婷婷视频 | 射综合网| 精品国产伦一区二区三区 | 99视频在线精品 | 精品久久久久久久久久 | 天天干.com | 欧美日韩精品在线观看视频 | 色欲综合视频天天天 | 国产精品欧美激情在线观看 | 日韩视频免费 | 亚洲日韩欧美一区二区在线 | 97视频免费观看 | 国色天香永久免费 | 国产福利91精品一区 | 欧美色图亚洲图片 | 国产人成看黄久久久久久久久 | 天天操比 | www夜夜操 | 日韩一区正在播放 | 亚洲黄色免费 | 久久成人在线 | 日韩午夜在线观看 | 日韩高清在线一区二区三区 | 国产午夜一区 | 麻豆视频免费在线 | 成人av一区二区三区 | 色黄www小说 | 亚洲欧洲在线视频 | 国产精品高清免费在线观看 | 久久国产精品系列 | 丁香综合激情 | 99免费| 九九热.com | 香蕉影视在线观看 | 福利视频入口 | 久一久久 | 婷婷丁香花 | av在线免费观看黄 | 91香蕉视频720p | 毛片网站在线观看 | 人人狠狠综合久久亚洲婷 | 国产伦理一区二区三区 | 色av资源网 | 色永久免费视频 | 久久婷婷网 | 中文字幕在线观看完整版 | 国产成人精品一区二区三区网站观看 | 伊人伊成久久人综合网站 | 久免费 | 免费大片av | 国产一级片播放 | 亚洲精品视 | 欧美高清成人 | 一区二区视频免费在线观看 | 日韩欧美精品在线观看 | 亚洲成人精品影院 | 天天操夜夜操 | 97超碰成人| 蜜臀aⅴ精品一区二区三区 久久视屏网 | 欧美精品首页 | 四虎小视频 | 成年人免费电影 | 成人中心免费视频 | 美女视频黄免费 | 国产色婷婷精品综合在线手机播放 | 九九九在线观看视频 | 欧美精品一区二区蜜臀亚洲 | 国产在线一区二区 | 久久不卡日韩美女 | 九九热精 | 黄色av网站在线免费观看 | 狠狠狠狠狠狠天天爱 | 久久久精品网站 | 国产精品久久综合 | 天天在线操 | 久久精品香蕉视频 | 黄污污网站 | www.一区二区三区 | 亚洲精品成人免费 | 国产日韩一区在线 | 人人插人人爱 | 亚洲精品久久久蜜桃直播 | 精品国产一二区 | 国产在线无 | 色网影音先锋 | 激情综合中文娱乐网 | 亚洲免费一级电影 | 97在线公开视频 | 国产精品九九九九九九 | 久久综合婷婷国产二区高清 | 日本激情动作片免费看 | 蜜桃视频色 | 高清在线一区 | 波多野结衣电影一区二区 | 一区二区 不卡 | 亚洲片在线观看 | 久久精品久久久精品美女 | 丁香六月婷婷开心 | 久久视| 亚洲黄色一级视频 | 久久午夜精品影院一区 | 久久久九色精品国产一区二区三区 | 九九九热精品免费视频观看 | 国产日韩欧美在线播放 | 日韩特级毛片 | 水蜜桃亚洲一二三四在线 | 欧美性色综合网 | 亚洲五月综合 | 亚州欧美视频 | 色老板在线视频 | 精品久久网 | 韩日精品在线观看 | 国产日韩在线播放 | 天天干天天操天天做 | 99视频偷窥在线精品国自产拍 | 婷婷免费视频 | 日韩精品91偷拍在线观看 | 伊人天天干 | 色播激情五月 | 久久久免费看视频 | 黄色三级免费片 | www.干| 日韩mv欧美mv国产精品 | 亚洲日韩中文字幕 | 91一区在线观看 | 高清免费av在线 | 日韩在线欧美在线 | 一区二区三区四区在线 | 久久精品国产亚洲a | 黄色免费观看网址 | 精品免费 | 国内精品久久久久久久影视简单 | 欧美日韩一级在线 | 成人在线免费看视频 | 激情久久小说 | 9999国产精品 | 91精彩视频在线观看 | 亚洲高清国产视频 | 91av成人| av在线观| 成人一级黄色片 | 爱av在线网 | www.狠狠操.com | 久久久黄色免费网站 | 五月婷婷影院 | 香蕉视频一级 | 激情网站五月天 | 91精品久久久久久久久久久久久 | 狠狠色丁香九九婷婷综合五月 | 久久高清免费视频 | 精品视频999| 精品国产乱码久久 | 韩国一区二区在线观看 | 国内精品视频免费 | 热久久电影 | 99视频在线精品 | 热久久视久久精品18亚洲精品 | 一区三区在线欧 | 日韩最新av在线 | 久久国产视频网 | 国产精品国产三级国产aⅴ无密码 | 在线视频区 | 中文字幕乱码亚洲精品一区 | 日韩av不卡在线观看 | 精品国产乱码久久久久久1区2匹 | 麻豆视频在线 | 中文字幕久久久精品 | 精品毛片在线 | 欧美一区二区三区免费看 | av在线播放网址 | 亚洲不卡在线 | 综合色亚洲 | 久久久久国产a免费观看rela | 精品一区二区视频 | 国产成人精品999在线观看 | 天天插综合 | 欧洲精品视频一区二区 | 精品国产一区二区三区久久久久久 | 激情视频91 | 在线久草视频 | 婷婷久久综合网 | 日日夜夜噜噜噜 | 国产亚洲欧美在线视频 | 日韩无在线 | 天天干夜夜爽 | 亚洲 综合 国产 精品 | 亚洲精品视频播放 | 在线黄色av| www夜夜操com| 在线之家官网 | 激情文学综合丁香 | 日韩久久精品 | 色婷婷福利 | 久久久九色精品国产一区二区三区 | 欧美性另类 | 天无日天天操天天干 | 成在人线av | 亚洲一区日韩 | 99热国产在线观看 | 日韩免费小视频 | 色狠狠婷婷 | 亚洲成人精品久久久 | 亚洲精品777 | 婷婷伊人综合 | 黄色aaa级片 | 在线播放视频一区 | 午夜精品电影 | 国产在线观看你懂得 | 成人免费网站在线观看 | 99操视频| 狠狠色丁香九九婷婷综合五月 | 日韩中文字幕国产精品 | 免费亚洲一区二区 | 中文字幕av在线电影 | 伊人看片 | 五月天色综合 | 最近中文字幕大全 | 亚洲综合色丁香婷婷六月图片 | 国内精品视频久久 | 国产一级特黄电影 | 欧美最猛性xxxxx(亚洲精品) | 日韩欧美在线视频一区二区三区 | 久久999久久 | 国产网红在线观看 | 日韩精品中文字幕av | 欧美日韩xxx| 久久字幕网| 国产伦理剧 | 久久免费a | 国产自在线 | www.五月天婷婷 | 国产色婷婷精品综合在线手机播放 | 香蕉在线观看视频 | 国产精品99久久免费观看 | 97色噜噜| 久久久精品欧美 | 91精品国自产拍天天拍 | 中文字幕成人在线 | 国产va在线观看免费 | 国产视频九色蝌蚪 | 婷婷精品进入 | 日日夜av| 日韩美女av在线 | 国内精品久久久久久久影视简单 | 欧美精品乱码久久久久久 | 亚洲高清av在线 | 婷婷六月天综合 | 国产美女免费观看 | 人人爽人人爱 | 欧美人体xx | 女人18片毛片90分钟 | 日本精品久久久久中文字幕 | 日本久久电影 | 日韩夜夜爽 | 成年人网站免费在线观看 | 国产精品女同一区二区三区久久夜 | 国产精品久久久久久久久久免费看 | 欧美在线日韩在线 | 亚洲欧美在线视频免费 | 国产精品第三页 | 韩国一区二区三区在线观看 | 国产精品永久 | 91精品久久久久久综合乱菊 | 国内精品免费 | 国产精品99久久久久久久久久久久 | 日韩欧美xxx | 国产中文字幕视频在线观看 | 久久婷婷一区二区三区 | 国产老熟| 欧美激情精品久久久久久变态 | 免费91在线| 十八岁免进欧美 | 99久久精品无码一区二区毛片 | 午夜国产福利在线观看 | 国内精品视频在线播放 | 国产一区二区在线免费观看 | 在线免费观看麻豆 | 丰满少妇一级 | 九九免费精品视频在线观看 | 中文字幕在线一区观看 | 99久久久久成人国产免费 | 国产精品久久久久久久午夜 | 亚洲精品成人 | 欧美综合色| 欧美激情视频在线观看免费 | 97精产国品一二三产区在线 | 在线亚洲小视频 | 97精品国产一二三产区 | 一区二区日韩av | 91综合久久一区二区 | 97国产超碰 | 一区 二区电影免费在线观看 | 亚洲精品视频观看 | 欧美一二区视频 | 欧美日韩精品在线观看视频 | 免费观看9x视频网站在线观看 | 国产精品系列在线播放 | 日本久草电影 | 欧美高清成人 | 99日韩精品 | 日日夜夜天天久久 | 日日夜夜狠狠 | 精品国产乱码久久 | 精品视频在线视频 | 天天操天天摸天天干 | 久草网首页 | 92av视频 | 成人免费91 | 五月婷婷黄色网 | av观看免费在线 | 婷婷午夜天 | 不卡的av在线 | 中文成人字幕 | 成人av一区二区兰花在线播放 | 婷婷亚洲综合 | 日本精品一区二区 | 在线观看mv的中文字幕网站 | 欧美日韩不卡一区二区 | 免费高清影视 | 欧美国产日韩一区 | 国内精品久久天天躁人人爽 | 欧美精选一区二区三区 | 中文字幕在线观看av | 日韩理论片中文字幕 | 伊人av综合| 欧美精品二区 | 日韩欧美视频在线播放 | 91禁在线看| 欧美在线视频精品 | 国产成人精品电影久久久 | 久久久久久蜜桃一区二区 | 久久国产露脸精品国产 | 欧美极品xxx | 欧美超碰在线 | 欧洲一区二区在线观看 | 免费av网站在线 | 综合久久久久久久久 | 精品久久精品久久 | 97手机电影网 | 丁香花在线观看视频在线 | 久久无码av一区二区三区电影网 | 日本精品中文字幕 | 啪嗒啪嗒免费观看完整版 | 欧美成人a在线 | 午夜精品视频一区二区三区在线看 | aaa免费毛片 | 九九热在线精品视频 | 中文字幕第一页在线视频 | 97色狠狠 | 人人草在线视频 | 久久艹在线观看 | 国产精品一区二区久久精品爱微奶 | 一区二区三区四区精品视频 | 日韩精品一区二区三区在线播放 | 91丨精品丨蝌蚪丨白丝jk | 久久精品一二区 | 久久精品导航 | 91免费国产在线观看 | 精品字幕 | 99r在线| 玖玖玖国产精品 | 91精品久久久久久久91蜜桃 | 又黄又爽免费视频 | 中文字幕av网站 | 深爱婷婷激情 | 国产99在线播放 | 一区二区精品视频 | 日韩精品在线观看视频 | 欧美色噜噜 | 97视频在线观看播放 | 日韩在线免费小视频 | 五月婷网站 | 国产一级免费观看视频 | 久久综合九色综合欧美就去吻 | 91九色蝌蚪国产 | 黄色视屏免费在线观看 | 91精品999| 国产精品大片免费观看 | 国产一区二区三区免费在线 | www.福利| zzijzzij亚洲日本少妇熟睡 | 日韩av一区二区三区四区 | 色婷婷影视 | 中文字幕观看在线 | 五月天久久久 | 粉嫩av一区二区三区四区 | 日韩一级成人av | 久久综合在线 | 国产视频在线看 | 日本特黄一级 | 日韩欧美国产免费播放 | 亚洲午夜精品久久久久久久久 | 中文字幕乱码亚洲精品一区 | 亚洲激情在线播放 | 亚洲一区二区91 | 亚洲激情六月 | 免费日韩 精品中文字幕视频在线 | 国产成人99av超碰超爽 | 久久精品视频国产 | 91在线porny国产在线看 | 欧美日韩国产一区 | 在线观看免费成人av | 国产福利不卡视频 | 国产精品99久久久久久人免费 | av免费播放 | 久久午夜网 | 日韩av手机在线看 | 在线观看视频99 | 久久久精品小视频 | 久久色中文字幕 | 久久呀| 久草国产精品 | 999免费视频 | 免费精品久久久 | 久久久国产在线视频 | 成 人 黄 色 视频免费播放 | av福利电影 | 久久久免费网站 | 9i看片成人免费看片 | 超碰99在线 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩在线一二三区 | 欧美日韩精品免费观看 | 超碰免费av | 亚洲一区动漫 | 韩国一区二区三区在线观看 | 免费91麻豆精品国产自产在线观看 | 日韩一区二区三区免费视频 | 91麻豆操| 久操久| 国产精品一区二区三区免费视频 | 黄在线 | 国产韩国日本高清视频 | 九九热视频在线播放 | 亚洲精品动漫成人3d无尽在线 | 亚洲天堂网在线视频观看 | 日本公乱妇视频 | 国产电影一区二区三区四区 | 国产亚洲激情视频在线 | 日本激情动作片免费看 | av一级片在线观看 | 亚洲少妇自拍 | 久久久久综合视频 | 97精品久久人人爽人人爽 | 在线视频亚洲 | 视频在线国产 | 涩涩资源网 | 国产精品网站一区二区三区 | 少妇超碰在线 | 激情网婷婷 | 高清久久久| 国产精品系列在线 | 在线av资源 | 91试看 | 久久久久欧美精品 | 欧美久久久久久久久中文字幕 | 久久久久久久久久毛片 | 精品久久久成人 | 久久久久综合网 | 久久 国产一区 | 久久精品99国产精品亚洲最刺激 | 日韩在线一二三区 | 久久免费福利视频 | 在线免费观看国产黄色 | 在线视频久久 | 在线精品视频免费观看 | 一区二区三区中文字幕在线观看 | 国产免费中文字幕 | 精品在线观看一区二区 | 久久久蜜桃 | 久精品视频 | 果冻av在线 | 91精品视频免费看 | 色综合激情网 | 永久中文字幕 | 国产91粉嫩白浆在线观看 | 国产区欧美 | 欧美日韩不卡一区二区三区 | 丝袜美腿一区 | 国产主播大尺度精品福利免费 | 玖玖玖在线观看 | 成人在线一区二区三区 | 国产视频欧美视频 | 中文字幕一区在线观看视频 | 超碰999 | 日韩免费av在线 | 91桃色免费视频 | 成人av动漫在线观看 | 一区二区毛片 | 91九色免费视频 | 精品久久久久久国产偷窥 | 国产高h视频 | 99精品久久精品一区二区 | 国产精品99久久久久久久久 | 人人爱爱人人 | 91成人小视频 | 久久国产精品视频 | 99色婷婷 | 亚洲精品中文在线观看 | 四虎在线免费观看视频 | 天天综合人人 | 在线观看成人一级片 | 欧美一级久久久久 | 国产精品精品国产 | 色射色| aa一级片 | 成+人+色综合 | 欧美日韩亚洲在线观看 | 黄色av观看 | 亚洲最大激情中文字幕 | 黄色小网站在线观看 | 欧美资源 | 欧美在线视频免费 | 日韩午夜在线播放 | 中文字幕在线专区 | 成人h电影在线观看 | 在线视频久 | 亚洲国产丝袜在线观看 | 日日夜夜狠狠操 | 天天射天天做 | 欧美在线视频一区二区三区 | 国产精在线 | 99国产精品一区二区 | 欧美久久电影 | 欧美另类成人 | 91chinese在线 | 国产精品久久久久一区二区 | 日韩欧美综合精品 | 91成人欧美| 91在线影院| 成人黄色片免费看 | 亚洲精品视频国产 | 激情丁香| 久草久草久草久草 | 婷婷香蕉 | 麻豆视频在线免费 | 91亚洲精品久久久久图片蜜桃 | 国产精品久久久久久久久久久免费看 | 国产一级性生活视频 | 97韩国电影| 色www精品视频在线观看 | 97在线观看视频国产 | 在线国产99| 精品一区二区久久久久久久网站 | 国产探花在线看 | 美女视频a美女大全免费下载蜜臀 | 久久精品一区二区三区视频 | 欧美91精品久久久久国产性生爱 | 中文字幕二区 | 久久人91精品久久久久久不卡 | 国产高清黄色 | 狠狠操狠狠干天天操 | 国产成人91 | 久久人人爽人人爽人人 | 中文字幕久久精品一区 | 亚洲精品色 | av电影免费在线看 | 麻豆精品视频 | 超碰在线人人草 | 久久高清视频免费 | 国产精品一区二区久久精品爱涩 | 亚洲精品视频在线 | 97夜夜澡人人爽人人免费 | 欧美日韩亚洲在线观看 | 国产在线观看国语版免费 | 国产婷婷 | 奇米影音四色 | 91电影福利| 久久亚洲专区 | 日韩网站在线看片你懂的 | 欧美精品乱码久久久久久 | 一区二区三区在线影院 | 最近2019中文免费高清视频观看www99 | 超级碰99 | 欧美激情视频一区 | 碰天天操天天 | 一区二区三区国 | 国产这里只有精品 | 亚洲欧美色婷婷 | 亚洲一级特黄 | 成人免费在线网 | 亚洲va在线va天堂 | 6080yy精品一区二区三区 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 成人中心免费视频 | 香蕉影院在线观看 | 亚洲丝袜中文 | 97人人澡人人爽人人模亚洲 | 91大神精品视频在线观看 | 亚洲 欧洲 国产 日本 综合 | 午夜精品久久久久久久99水蜜桃 | 成人a视频| 久久热首页 | 丁香六月久久综合狠狠色 | 在线观看亚洲视频 | 91在线免费公开视频 | 99精品视频在线观看 | 亚洲粉嫩av| 8x成人免费视频 | 麻豆免费视频观看 | 日韩和的一区二在线 | 日日草视频 | 在线免费观看国产 | 国产精品欧美久久 | 欧美久久久久久久久中文字幕 | 中文字幕一区二区三区在线视频 | 免费a v观看 | 久久不射影院 | 99久久久久久久久 | 亚洲一区二区三区miaa149 | 亚洲国产精品久久久久 | 日韩字幕在线 | 久久精品欧美视频 | 91在线观看高清 | 超碰在线观看av.com | 亚洲一区二区三区精品在线观看 | 99这里有精品 | 久久视频国产精品免费视频在线 | 中国一级片在线播放 | 国产日韩视频在线播放 | 精品国产一区二区三区不卡 | 久热电影 | 中文字幕在线一区二区三区 | 国产黄色免费 | 人人舔人人 | japanese黑人亚洲人4k | 性色大片在线观看 | 夜夜操夜夜干 | 99久热精品 | 欧美aaaxxxx做受视频 | 中文字幕高清av | 亚洲精品午夜久久久久久久 | 91麻豆视频网站 | 狠狠五月天 | 欧美大片大全 | 日韩中文在线电影 | 亚洲va欧美va人人爽春色影视 | 国产不卡高清 | 综合黄色网 | 久久成人一区 | 91最新在线视频 | 国产夫妻av在线 | 最近中文字幕在线播放 | 99在线高清视频在线播放 | 亚洲国产日韩一区 | 国产精品video | 色偷偷88888欧美精品久久久 | 麻豆极品| 99激情网| 999久久久久久久久久久 | 91视频久久| 免费观看十分钟 | av在线电影播放 | www.人人干 | 在线观看免费观看在线91 | 麻豆视频观看 | 免费看毛片网站 | 亚洲伊人网在线观看 | 天天躁日日躁狠狠躁av麻豆 | 毛片精品免费在线观看 | 夜夜躁狠狠躁日日躁视频黑人 | 欧美日韩在线观看一区 | 成人精品国产免费网站 | 亚洲最大av在线播放 | 午夜久久福利视频 | 日韩精品一区二区三区丰满 | 亚洲成av人片| 亚洲激情六月 | 高清久久久 | 啪啪免费视频网站 | 国产高清网站 | 国产高清在线永久 | 国产精品毛片久久久久久 | 97超碰在线久草超碰在线观看 | 亚洲午夜久久久综合37日本 | 欧美一区二区三区免费观看 | 欧美日韩在线免费观看 | 99久久99久久精品免费 | 日韩久久久久久久久久久久 | 日本公妇在线观看高清 | 日韩在线中文字幕视频 | 黄色日批网站 | 国产123区在线观看 国产精品麻豆91 | 国产小视频网站 | 欧美日韩视频在线观看一区二区 | 超碰在线网 | 免费观看www视频 | 国产色妞影院wwwxxx | 国产欧美中文字幕 | 国产一级一级国产 | 激情五月婷婷综合 | 亚洲国产中文字幕在线视频综合 | 国产高清在线 | 小草av在线播放 | 国产欧美三级 | 国产一区不卡在线 | 日日夜夜人人精品 | 日韩美av在线| 亚洲精品网站在线 | 丝袜足交在线 | 精品国产1区2区3区 国产欧美精品在线观看 | 2018亚洲男人天堂 | 国内精品在线观看视频 | 大荫蒂欧美视频另类xxxx | 国产亚洲精品久久久网站好莱 | 色无五月 | 免费网址你懂的 | 国产福利在线免费观看 | 国产在线精品区 | 日韩视频免费观看高清完整版在线 | 欧美片网站yy | 亚洲精品一区二区在线观看 | 国产精品日韩久久久久 | 午夜私人影院久久久久 | 91chinese在线 | 日韩免费视频 | 91亚洲精品久久久蜜桃 | 成人在线播放网站 | 亚洲精品乱码久久久久久9色 | 婷婷六月中文字幕 | 日韩欧美一区二区三区免费观看 | 亚洲精品在线资源 | 日韩在线一级 | 在线电影日韩 | 色姑娘综合天天 | 色香com. | 西西4444www大胆艺术 | 国产精品视频app | 亚洲一级电影在线观看 | 亚洲免费av观看 | 激情深爱| 精品在线免费观看 | 一区二区三区三区在线 | 99久久99热这里只有精品 | 日日夜夜人人天天 | 午夜精品久久久久久久99 | www.99av| 欧美精品v国产精品v日韩精品 | 婷婷av电影| 久草精品视频在线看网站免费 | 亚洲一级久久 | 婷婷色在线资源 | 成人av在线一区二区 | 福利网在线| 免费成人在线观看视频 | 中文字幕一区二区三区乱码不卡 | 99精品久久久久久久 | 亚洲做受高潮欧美裸体 | 久久久私人影院 | 色a4yy| 亚洲精品在 | 99视频播放| 亚洲精品午夜久久久久久久久久久 | zzijzzij亚洲成熟少妇 | 国产亚洲精品久久久久久大师 | 91精品视频在线 | 在线探花 | 久久久久久激情 | 五月天六月婷婷 | 婷婷在线五月 | 国产精品永久免费观看 | 亚洲免费av片 | 亚洲精品国久久99热 | av福利在线看| 久久久天堂 | 国产精品久久久久久久av电影 | 国产一区国产精品 | 又黄又爽的视频在线观看网站 | 97综合视频| 国产a国产a国产a | 国产色 在线 | 国产精品一区二区久久精品 | 国产又粗又猛又色又黄视频 | 日韩中文字幕亚洲一区二区va在线 | 国产精品一区二区av影院萌芽 | 三级毛片视频 | 久热色超碰 | 九九国产视频 | 91久久精品一区二区三区 | 欧洲色吧| 男女激情免费网站 | 日韩精品视频网站 | 国产成人精品一区二区三区福利 | 国产69久久精品成人看 | 黄色在线观看免费网站 | 精品国产伦一区二区三区免费 | 一区二区不卡在线观看 | 美女黄久久 | 成年人免费看的视频 | 91亚洲精品久久久蜜桃网站 | 91大神电影 | 亚洲理论在线观看 | 狠狠色丁香婷婷综合久久片 | 国产精品青青 | 爱av在线网 | 久久9精品 | 日韩黄色中文字幕 | 久久香蕉电影 | 久久综合影音 | 天天操天天色综合 | 日日夜夜狠狠干 | 久久激情视频 | 97香蕉久久超级碰碰高清版 | 亚洲综合干 | 成人在线超碰 | 亚洲黄色片 | 久久夜色精品国产欧美一区麻豆 | 婷婷久久一区二区三区 | 久久久久久久国产精品视频 | 在线观av | 天天干夜夜擦 | 欧美日一级片 | 亚洲在线综合 | 日韩av视屏在线观看 | 在线免费观看成人 | 色a资源在线 | 婷婷婷国产在线视频 | av在线免费观看不卡 | 97超碰人人爱 | 三级免费黄 | av青草 | 欧美大荫蒂xxx | 99热精品在线 | 2023国产精品自产拍在线观看 | 人人操日日干 | 蜜臀av在线一区二区三区 | 国产精品精品久久久久久 | a久久久久久 | www.少妇| 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 久久精品2 | 中文在线a天堂 | 国产在线精品一区二区三区 | 国内精品久久久久影院一蜜桃 | 亚洲国产美女精品久久久久∴ | 久久久精品免费看 | 国产精品日韩精品 | 超碰97av在线| 亚洲第一区在线播放 | 中文视频一区二区 | 欧美日本在线视频 | 92国产精品久久久久首页 | 久久九九久久九九 | 精品在线免费观看 | 婷婷精品在线 | 日韩三区在线观看 | 国产精品美女久久久久aⅴ 干干夜夜 | 国产精品自产拍 | 98超碰人人 | 狠狠色综合网站久久久久久久 | 免费色视频网站 | 亚洲成人中文在线 | 欧美日韩精品免费观看视频 | 狠狠色噜噜狠狠狠狠 | 国产又粗又猛又爽又黄的视频先 | 欧美日韩观看 | 人人玩人人添人人澡97 | aaa免费毛片 | av高清在线 | 一级淫片在线观看 | 国产福利在线不卡 | 国产麻豆成人传媒免费观看 | 国产精品第一 | 亚洲精品视频在线免费 | 成人av电影在线播放 | 欧美淫aaa免费观看 日韩激情免费视频 | 欧洲精品码一区二区三区免费看 | 国产视频二区三区 | 97精品国产一二三产区 | 国产精品扒开做爽爽的视频 | 永久免费精品视频网站 | 一级黄色片在线播放 | 91精品系列 | 国产小视频在线看 | 久久99免费观看 | 成人性生交大片免费看中文网站 | av高清在线观看 | 欧美最猛性xxxx |