久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

嵌入式以太網(wǎng)驅(qū)動(dòng)調(diào)試:從MAC-PHY鏈路到工業(yè)協(xié)議優(yōu)化

嵌入式以太網(wǎng)驅(qū)動(dòng)調(diào)試:從MAC-PHY鏈路到工業(yè)協(xié)議優(yōu)化 干過(guò)嵌入式驅(qū)動(dòng)的人都有個(gè)共同體驗(yàn)?zāi)玫揭粔K新板子最先想干的事就是讓網(wǎng)口亮起來(lái)。燈亮了串口能進(jìn)shellping通上位機(jī)這塊板子才算活了。反過(guò)來(lái)說(shuō)如果燈不亮、link up不上或者在end用戶態(tài)怎么都收不到包排查起來(lái)往往比點(diǎn)燈復(fù)雜得多——因?yàn)橐蕴W(wǎng)驅(qū)動(dòng)從來(lái)不是一個(gè)驅(qū)動(dòng)而是一條鏈路控制器MAC、物理層芯片PHY、MDIO總線、設(shè)備樹/PCI枚舉、內(nèi)核協(xié)議棧任何一個(gè)環(huán)節(jié)掉鏈子表現(xiàn)就是網(wǎng)口有脾氣。這一期是嵌入式驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn)系列的第10期主題是Ethernet以太網(wǎng)。我把這幾年在嵌入式Linux平臺(tái)上碰到的網(wǎng)口問(wèn)題和處理思路理了一遍重點(diǎn)圍繞幾個(gè)高頻關(guān)鍵詞展開Intel I219-V這類板載千兆控制器的適配、VLAN配置、1G/2.5G PCS/PMA與SGMII這些MAC與PHY之間的鏈路細(xì)節(jié)以及面向EtherNet/IP等工業(yè)協(xié)議場(chǎng)景時(shí)底層驅(qū)動(dòng)該做什么樣的取舍。內(nèi)容不一定高深但都是能直接拿去排查問(wèn)題的思路。1. 一塊新板子來(lái)了先搞清楚網(wǎng)口這條鏈路上誰(shuí)在干活1.1 MAC、PHY與MII總線驅(qū)動(dòng)開發(fā)眼里的一條鏈很多新手拿到網(wǎng)口問(wèn)題第一反應(yīng)是查驅(qū)動(dòng)但驅(qū)動(dòng)這兩個(gè)字在以太網(wǎng)場(chǎng)景里至少包含三層MAC控制器驅(qū)動(dòng)、PHY芯片驅(qū)動(dòng)、以及把兩者連起來(lái)的MII總線管理機(jī)制。這三個(gè)角色各管一段缺一不可。MAC是主控側(cè)的核心它負(fù)責(zé)把內(nèi)存里DMA ring上的數(shù)據(jù)包搬運(yùn)到線路接口上同時(shí)處理幀的填充、CRC校驗(yàn)、流控等底層邏輯。在嵌入式SoC里MAC通常已經(jīng)是片上資源比如Zynq、i.MX、RK系列都有自己的GEM/MAC外設(shè)。而PHY是芯片外部那個(gè)小顆粒負(fù)責(zé)把MAC送出來(lái)的數(shù)字比特流變成物理線纜上的電平信號(hào)同時(shí)承擔(dān)鏈路自協(xié)商、狀態(tài)檢測(cè)這些臟活。MIIMedia Independent Interface則是兩者間的語(yǔ)言規(guī)范常見的有RMII、RGMII、SGMII等不同接口決定了引腳數(shù)、時(shí)鐘方式和能跑的最高速率。驅(qū)動(dòng)開發(fā)時(shí)要記住一個(gè)關(guān)鍵點(diǎn)MAC和PHY之間不是簡(jiǎn)單的主從關(guān)系而是一條雙向協(xié)商通道。MAC側(cè)說(shuō)我支持千兆PHY側(cè)說(shuō)我可以千兆物理介質(zhì)上才能以千兆速率把鏈路拉起來(lái)。兩者任何一個(gè)撒謊結(jié)果就是表面上設(shè)備存在、驅(qū)動(dòng)加載正常實(shí)際卻link down。1.2 從PCI/設(shè)備樹到net_device驅(qū)動(dòng)掛載的順序理解驅(qū)動(dòng)加載順序才能看懂dmesg里那些日志。以X86嵌入式平臺(tái)為例Intel I219-V這類網(wǎng)卡走PCIe總線內(nèi)核先在PCI枚舉階段發(fā)現(xiàn)設(shè)備然后由對(duì)應(yīng)驅(qū)動(dòng)如e1000e的probe回調(diào)接管而在ARM/FPGA平臺(tái)上走的是設(shè)備樹描述MAC節(jié)點(diǎn)通過(guò)compatible屬性匹配到平臺(tái)驅(qū)動(dòng)PHY掛在MDIO總線上由PHY驅(qū)動(dòng)識(shí)別。無(wú)論哪種路徑最后都會(huì)走到同一個(gè)出口注冊(cè)net_device調(diào)用ndo_open此時(shí)MAC驅(qū)動(dòng)會(huì)做三件事——配置MAC控制器的時(shí)鐘與復(fù)位、啟動(dòng)DMA描述符環(huán)、然后觸發(fā)PHY的狀態(tài)機(jī)開始自協(xié)商。我習(xí)慣把這一步叫做三方握手PCI/設(shè)備樹只是把設(shè)備認(rèn)出來(lái)了真正讓網(wǎng)口能用的是open時(shí)MAC和PHY之間的交互。1.3 第一步硬件摸底把設(shè)備挖出來(lái)拿到板子先別急著改代碼先把硬件身份確認(rèn)了。X86平臺(tái)下最直接的是lspci -nn | grep -i ethernet lspci -vvv -s 00:1f.6第一行能告訴你設(shè)備編號(hào)第二行能看到LnkCap/LnkSta、中斷號(hào)、BAR空間以及EEPROM里固化的MAC地址。我遇到過(guò)不止一次批量板卡MAC地址全寫入同一個(gè)值的情況那就是工廠燒錄環(huán)節(jié)的問(wèn)題跟驅(qū)動(dòng)沒(méi)關(guān)系。如果是ARM平臺(tái)看設(shè)備樹里MAC節(jié)點(diǎn)的status狀態(tài)是不是okayPHY節(jié)點(diǎn)有沒(méi)有正確引用MDIO子節(jié)點(diǎn)。還有個(gè)小技巧解析設(shè)備樹時(shí)用dtc -I fs -O dts /proc/device-tree導(dǎo)出當(dāng)前實(shí)際生效的設(shè)備樹比翻源碼里的dtsi靠譜得多——因?yàn)閎ootloader可能覆蓋了部分屬性。這一節(jié)的核心思路概括成一句話遇到網(wǎng)口問(wèn)題先分清是哪一段在喊痛。PCI枚舉失敗是硬件識(shí)別問(wèn)題net_device注冊(cè)了但link up不上是MAC-PHY協(xié)商問(wèn)題鏈路速率正常卻丟包嚴(yán)重又是DMA和中斷配置的問(wèn)題。方向錯(cuò)了后面全是無(wú)用功。2. Intel I219-V 在嵌入式板卡上的適配不止是e1000e能用就行2.1 I219-V為什么出現(xiàn)在工業(yè)板卡Intel I219-V全稱Intel(R) Ethernet Connection (16) I219-V是一款集成在Intel芯片組里的千兆以太網(wǎng)控制器廣泛出現(xiàn)在各類x86工控板、嵌入式BOXPC和邊緣計(jì)算設(shè)備上。它沒(méi)有獨(dú)立PHY芯片而是通過(guò)板級(jí)線路直接把SerDes接到RJ45或內(nèi)部PHY驅(qū)動(dòng)是內(nèi)核里經(jīng)典的e1000e。選它做工業(yè)板卡的理由很樸素生態(tài)成熟、CPU占用低、驅(qū)動(dòng)常年穩(wěn)定。但穩(wěn)定不代表不需要適配。e1000e雖然主線上一直在維護(hù)具體到某個(gè)板卡廠商的定制設(shè)計(jì)仍然會(huì)出現(xiàn)EEPROM配置、LED極性、Wake-on-LAN等細(xì)節(jié)問(wèn)題需要針對(duì)板卡做定制。2.2 加載e1000e驅(qū)動(dòng)后第一步確認(rèn)什么驅(qū)動(dòng)加載成功后我一般依次看三樣?xùn)|西ethtool -i enp0s31f6 ethtool enp0s31f6 ethtool -k enp0s31f6ethtool -i確認(rèn)driver名稱、固件版本和總線位置ethtool查看速率、自協(xié)商狀態(tài)、wake-on設(shè)置ethtool -k查offload特性重點(diǎn)看tx-checksumming、tcp-segmentation-offload、vlan-offload。I219-V對(duì)TSOTCP Segmentation Offload和VLAN offload支持都很好但有時(shí)板級(jí)設(shè)計(jì)有缺陷時(shí)需要臨時(shí)關(guān)掉這些特性后面會(huì)詳細(xì)說(shuō)。還有一個(gè)容易被忽略的檢查項(xiàng)EEPROM里的MAC地址和PCI配置空間是否一致。通過(guò)ethtool -e enp0s31f6可以dump EEPROM內(nèi)容做備份。工業(yè)現(xiàn)場(chǎng)設(shè)備多運(yùn)維經(jīng)常要按MAC地址管理資產(chǎn)如果出廠燒錄環(huán)節(jié)出了岔子驅(qū)動(dòng)層面是無(wú)解的。2.3 VLAN配置的兩種路徑與offload陷阱給I219-V配VLAN大多數(shù)人第一反應(yīng)是用ip link命令ip link add link enp0s31f6 name enp0s31f6.100 type vlan id 100 ip link set enp0s31f6.100 up ip addr add 192.168.100.10/24 dev enp0s31f6.100這套命令本身沒(méi)問(wèn)題但嵌入式工程師還要問(wèn)一句VLAN tag的添加和剝離是在CPU里軟處理還是由網(wǎng)卡硬件完成如果e1000e啟用了VLAN offload默認(rèn)開啟那收包時(shí)硬件已經(jīng)剝掉了tag內(nèi)核看到的skb不帶VLAN頭而是帶著VLAN_CFI/VLAN_VID元數(shù)據(jù)走專用路徑。這種情況下如果上層應(yīng)用直接抓包看raw socket會(huì)發(fā)現(xiàn)看不到VLAN標(biāo)簽——這不是丟包而是硬件加速生效了。反過(guò)來(lái)如果遇到VLAN口收不到廣播報(bào)文、或者tcpdump看到重復(fù)的VLAN層多半是offload和軟件處理形成了矛盾。排查命令ethtool -k enp0s31f6 | grep vlan ip link show enp0s31f6.100實(shí)際項(xiàng)目里我會(huì)根據(jù)業(yè)務(wù)場(chǎng)景決定是否保留VLAN offload。單純跑ModbusTCP、EtherNet/IP這類普通業(yè)務(wù)流offload開不開影響不大但涉及工控報(bào)文深度解析、旁路抓包分析時(shí)建議先統(tǒng)一關(guān)掉再做測(cè)試避免排查時(shí)被硬件幫忙處理了這個(gè)隱藏因素干擾。2.4 性能調(diào)整隊(duì)列、中斷合并與功耗平衡I219-V雖然不像高端網(wǎng)卡那樣有幾十個(gè)隊(duì)列但它同樣支持多個(gè)DMA隊(duì)列和RSSReceive Side Scaling。在嵌入式Linux里可以通過(guò)ethtool -L調(diào)整隊(duì)列數(shù)量ethtool -L enp0s31f6 combined 1 ethtool -L enp0s31f6 combined 4隊(duì)列少好管理但多核平臺(tái)上高吞吐場(chǎng)景也會(huì)受限于單核中斷隊(duì)列多又可能讓緩存命中率下降。工業(yè)場(chǎng)景我通常先用combined 1保證邏輯簡(jiǎn)單遇到吞吐瓶頸再逐步加大。中斷合并是另一個(gè)關(guān)鍵點(diǎn)。e1000e默認(rèn)為了吞吐會(huì)盡量合并中斷但這會(huì)帶來(lái)不確定的延遲抖動(dòng)。等會(huì)兒第5節(jié)講EtherNet/IP時(shí)會(huì)專門展開這里先記住一條命令ethtool -C enp0s31f6 rx-usecs 0 tx-usecs 0把合并關(guān)到最低延遲上來(lái)了但確定性變好。功耗方面ethtool --set-phy-tunable enp0s31f6 downshift 0這類參數(shù)在I219-V上不一定都支持更多是控制EEE節(jié)能以太網(wǎng)。工業(yè)現(xiàn)場(chǎng)我建議關(guān)掉EEE因?yàn)樗鼤?huì)在鏈路空閑時(shí)進(jìn)入低功耗模式有些交換機(jī)和遠(yuǎn)端設(shè)備配合不好會(huì)導(dǎo)致鏈路偶發(fā)斷連。3. SGMII、PCS/PMA與1G/2.5G速率MAC和PHY之間沒(méi)說(shuō)的線速秘密3.1 用快遞分揀理解SGMII的每秒1.25GRGMII用4對(duì)數(shù)據(jù)線并行傳千兆SGMII則把線減到1對(duì)差分線跑1.25Gbps的串行碼流。很多工程師第一次聽到千兆用1.25G串行線都覺得矛盾數(shù)據(jù)明明只有1G怎么線速是1.25G其實(shí)多出來(lái)的25%是8b/10b編碼開銷——每8bit數(shù)據(jù)編碼成10bit線上符號(hào)目的是保證直流平衡和時(shí)間同步。這就好比快遞分揀時(shí)為了確保包裹不丟不錯(cuò)每個(gè)包裹都額外貼了一張帶校驗(yàn)碼的面單面單本身也占體積。所以SGMII的本質(zhì)是把MAC數(shù)據(jù)流先做8b/10b編碼串行化后送出。這個(gè)編碼過(guò)程可以由MAC內(nèi)置完成也可以由外置的PCS/PMA芯片完成。在FPGA的以太網(wǎng)IP核里這就對(duì)應(yīng)最常見的配置選項(xiàng)1G/2.5G Ethernet PCS/PMA or SGMII。3.2 PCS/PMA在FPGA/SoC里的角色FPGA做以太網(wǎng)端口擴(kuò)展時(shí)Xilinx現(xiàn)在叫AMD的1G/2.5G Ethernet PCS/PMA or SGMIIIP核是繞不開的。它承擔(dān)了PCS物理編碼子層和PMA物理介質(zhì)接入子層的功能內(nèi)部可以做SGMII接口、也可以直接做1000BASE-X/2500BASE-X光口模式。PCS負(fù)責(zé)編碼、自協(xié)商AN、鏈路狀態(tài)跟蹤PMA負(fù)責(zé)高速串行收發(fā)也就是說(shuō)PMA直接對(duì)接板上的SerDes引腳。在Zynq平臺(tái)中常見的接法是PS端GEM通過(guò)SGMII接到片外PHY如Marvell 88E1512、Realtek RTL8211或者PL端以太網(wǎng)IP核通過(guò)SGMII/1000BASE-X接到PHY/光模塊。設(shè)備樹里對(duì)應(yīng)的描述是gem0 { phy-mode sgmii; phy-handle phy0; phy0: phy0 { reg 0; device_type ethernet-phy; }; };phy-mode驅(qū)動(dòng)了驅(qū)動(dòng)側(cè)對(duì)MAC接口模式的配置必須和實(shí)際硬件設(shè)計(jì)嚴(yán)格一致。這個(gè)屬性配錯(cuò)了MAC側(cè)的數(shù)據(jù)收發(fā)時(shí)序就會(huì)完全錯(cuò)位。3.3 速率協(xié)商失敗的經(jīng)典現(xiàn)場(chǎng)SGMII場(chǎng)景最典型的故障是PHY協(xié)商成100M甚至10M但MAC側(cè)還鎖在1000M。SGMII的自協(xié)商機(jī)制里MAC和PHY之間會(huì)傳遞速率信息可如果中間的PCS/PMA配置成了固定速率模式或者IP核把AN功能關(guān)閉了兩邊就不在同一個(gè)頻道上。我曾經(jīng)處理過(guò)一個(gè)板卡PHY用的是RTL8211MAC側(cè)是Zynq GEMphy-mode寫的是rgmii-id但硬件實(shí)際走的是SGMII結(jié)果Link Up后收包全是FCS錯(cuò)誤。內(nèi)核日志里會(huì)反復(fù)刷macb f8008000.ethernet eth0: link up (1000Mbps/Full duplex) macb f8008000.ethernet eth0: link up (1000Mbps/Full duplex)看著是up了其實(shí)MAC在不停重傳。最后定位是設(shè)備樹接口模式和實(shí)際硬件不匹配。所以排查這類問(wèn)題第一步永遠(yuǎn)是檢查接口模式屬性與實(shí)際電路的對(duì)照關(guān)系比看寄存器快得多。3.4 2.5G速率模式別想當(dāng)然2.5G Ethernet和SGMII之間很容易混淆。標(biāo)準(zhǔn)SGMII按協(xié)議只能跑10/100/1000M2.5G速率下接口形態(tài)雖然和SGMII很像但跑的是2500BASE-X沒(méi)有自協(xié)商機(jī)制鏈路兩端必須強(qiáng)制設(shè)定相同速率。很多工程師在FPGA里配置了2.5G PCS/PMA然后拿標(biāo)準(zhǔn)SGMII去對(duì)端對(duì)接結(jié)果駐留相位正確但雙方速率認(rèn)知不一致鏈路始終無(wú)法起來(lái)。實(shí)際調(diào)試時(shí)要確認(rèn)的清單很短但都很關(guān)鍵MAC側(cè)是否支持2.5G速率上報(bào)、PCS/PMA IP核是否選對(duì)了2.5G模式、對(duì)端交換端口是否強(qiáng)制2500M、線纜和連接器是否支持2.5G SerDes速率。漏掉任何一項(xiàng)就可能出現(xiàn)link指示燈亮但數(shù)據(jù)不通的假象。2.5G應(yīng)用我還有個(gè)建議先用iperf3做雙向打流確認(rèn)實(shí)測(cè)速率不要只看ethtool顯示的協(xié)商速率——速率上報(bào)機(jī)制在非標(biāo)模式下經(jīng)常是假的。4. 從dmesg和netlink日志挖出link up但ping不通的根因4.1 網(wǎng)口驅(qū)動(dòng)初始化的時(shí)間線一個(gè)網(wǎng)口從驅(qū)動(dòng)加載到能正常收發(fā)內(nèi)核日志里其實(shí)有條清晰的時(shí)間線。我處理這類問(wèn)題時(shí)喜歡先把dmesg里所有相關(guān)日志粘出來(lái)標(biāo)上序號(hào)[ 12.345] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) [ 12.351] e1000e 0000:00:1f.6 eth0: MAC: 3, PHY: 7, PBA No: E5020-008 [ 12.357] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection [ 12.363] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0 [ 12.789] IPv6: ADDRCONF(NETDEV_UP): enp0s31f6: link is not readylink is not ready出現(xiàn)在這里很正常因?yàn)榇藭r(shí)IP層配置已經(jīng)完成但驅(qū)動(dòng)還沒(méi)觸發(fā)PHY自協(xié)商。真正的link up日志要等ifconfig up之后才出現(xiàn)。很多誤報(bào)驅(qū)動(dòng)掛了的板子其實(shí)只是日志看少了后面半段。4.2 PHY狀態(tài)機(jī)是怎么跑的內(nèi)核PHY子系統(tǒng)有一套標(biāo)準(zhǔn)狀態(tài)機(jī)背后對(duì)應(yīng)了一個(gè)workqueue周期調(diào)度。狀態(tài)機(jī)從PHY_DOWN開始o(jì)pen后進(jìn)入PHY_UP然后向PHY_AN發(fā)起自協(xié)商協(xié)商完成進(jìn)入PHY_RUNNING如果鏈路斷開會(huì)退回PHY_NOLINK并周期性重試。內(nèi)核里一旦PHY狀態(tài)變化會(huì)通過(guò)netlink發(fā)送RTM_NEWLINK最終反映到用戶態(tài)就是carrier的變化。調(diào)試的時(shí)候關(guān)注兩個(gè)位置/sys/class/net/enp0s31f6/carrier的值以及/sys/class/net/enp0s31f6/operstate。前者是物理鏈路是否通暢后者是協(xié)議棧對(duì)鏈路可用性的判斷。如果carrier1但operstatedown基本可以斷定是上層配置問(wèn)題比如沒(méi)配IP、沒(méi)up如果carrier來(lái)回跳就是物理鏈路在閃斷。4.3 快速定位的四類現(xiàn)場(chǎng)根據(jù)經(jīng)驗(yàn)link up但ping不通的問(wèn)題可以歸成四類現(xiàn)象常見原因快速定位手段link反復(fù)up/downPHY復(fù)位設(shè)計(jì)不良、電源噪聲、交換端強(qiáng)制模式dmesg頻率統(tǒng)計(jì)換端口驗(yàn)證link持續(xù)up但收不到包VLAN tag錯(cuò)配、offload不匹配、MAC地址過(guò)濾tcpdump抓包看VLAN/源MAC收發(fā)都不通接口模式phy-mode與硬件不符檢查設(shè)備樹與原理圖只能小包通大包不通MTU不一致、TSO/GSO問(wèn)題分別ping -s 1472和9000測(cè)試這里最想提醒的是MTU問(wèn)題。嵌入式設(shè)備默認(rèn)MTU是1500但如果對(duì)端交換機(jī)配置了巨型幀或VLAN透?jìng)鲿r(shí)MTU加了4字節(jié)就會(huì)出現(xiàn)小包通、大包卡的經(jīng)典故障。排查命令也很簡(jiǎn)單ping -M do -s 1472和ping -M do -s 8000分別測(cè)一下再對(duì)比兩端MTU設(shè)置即可。4.4 rgmii-id與外部PHY的相位坑RGMII接口本身存在時(shí)鐘和數(shù)據(jù)線的相位對(duì)齊問(wèn)題所以標(biāo)準(zhǔn)里定義了不同的延遲模式rgmii-id表示TX和RX都加內(nèi)部延遲rgmii-txid只加TX延遲rgmii-rxid只加RX延遲。很多人把這個(gè)屬性當(dāng)成擺設(shè)實(shí)際在PHY芯片選型和PCB布線不同的情況下差的正是這一點(diǎn)延遲直接導(dǎo)致采到的數(shù)據(jù)全是錯(cuò)位比特。處理建議是拿到一塊新板子如果網(wǎng)口link up但收包不正常先把設(shè)備樹里phy-mode從rgmii-id換成rgmii-rxid或rgmii-txid試試。有次我在一塊定制的AM335x板卡上排查默認(rèn)rgmii-id下FCS錯(cuò)誤率高達(dá)30%改成rgmii-txid后錯(cuò)誤率直接歸零。這種問(wèn)題光看寄存器很難看出名堂偏偏改一個(gè)設(shè)備樹字符串就能解決。5. 為EtherNet/IP這類工業(yè)協(xié)議服務(wù)的驅(qū)動(dòng)特調(diào)5.1 工業(yè)協(xié)議對(duì)網(wǎng)卡驅(qū)動(dòng)的三個(gè)隱性要求EtherNet/IP是基于標(biāo)準(zhǔn)以太網(wǎng)的工業(yè)協(xié)議CIP報(bào)文跑在TCP/UDP之上。很多人認(rèn)為跑標(biāo)準(zhǔn)TCP/IP驅(qū)動(dòng)不用特別改但真正部署產(chǎn)線時(shí)你會(huì)發(fā)現(xiàn)工業(yè)現(xiàn)場(chǎng)對(duì)底層驅(qū)動(dòng)有超出能通之外的要求一是確定性延遲報(bào)文到達(dá)和發(fā)出的時(shí)間抖動(dòng)要小二是穩(wěn)定優(yōu)先級(jí)排除中斷合并和驅(qū)動(dòng)bug造成的偶發(fā)超時(shí)三是異常報(bào)文處理能力比如廣播風(fēng)暴下不能把CPU打滿。所以驅(qū)動(dòng)層面的調(diào)優(yōu)思路和通用服務(wù)器不一樣。服務(wù)器追求高吞吐可以大開中斷合并工業(yè)實(shí)時(shí)場(chǎng)景則要壓低延遲抖動(dòng)必要時(shí)犧牲一點(diǎn)吞吐。5.2 中斷合并關(guān)閉與NAPI先看中斷合并。e1000e驅(qū)動(dòng)默認(rèn)的rx-usecs不是0意味著收包后不會(huì)立刻觸發(fā)中斷而是攢一段時(shí)間或攢夠數(shù)量再上報(bào)。對(duì)EtherNet/IP這種要求循環(huán)周期穩(wěn)定的應(yīng)用這個(gè)攢的動(dòng)作就是不確定性的根源。建議直接關(guān)ethtool -C enp0s31f6 rx-usecs 0 tx-usecs 0 rx-frames 1 tx-frames 1NAPI那邊不用特別關(guān)。內(nèi)核里NAPI的輪詢機(jī)制本來(lái)就是處理高吞吐的有效手段而且中斷NAPI的組合在工業(yè)場(chǎng)景下表現(xiàn)很好。重點(diǎn)是別在驅(qū)動(dòng)里隨便加modprobe e1000e InterruptThrottleRate0這類全局參數(shù)I219-V的驅(qū)動(dòng)參數(shù)雖然支持但全局禁用對(duì)性能和CPU占用影響很大不如針對(duì)單個(gè)接口用ethtool做精準(zhǔn)控制。5.3 隊(duì)列、中斷親和性與CPU隔離當(dāng)設(shè)備有多隊(duì)列可以把網(wǎng)卡中斷綁定到指定CPU核心避免中斷在各個(gè)核之間漂移。常見做法是查/proc/irq/下對(duì)應(yīng)中斷號(hào)寫到/proc/irq/N/smp_affinity。但注意嵌入式平臺(tái)的CPU核數(shù)少盲目綁定可能適得其反建議先壓測(cè)確認(rèn)瓶頸確實(shí)在中斷漂移上再做綁定。如果是EtherNet/IP協(xié)議棧比如EtherNet/IP Scanner/Adapter部署在Linux用戶態(tài)還建議把網(wǎng)卡的協(xié)議處理CPU與實(shí)時(shí)控制CPU分開。Linux的isolcpus內(nèi)核參數(shù)可以隔離出專屬核配合sched_setaffinity把協(xié)議棧線程固定到非隔離核驅(qū)動(dòng)中斷固定到另一個(gè)核這樣能有效降低協(xié)議棧線程被搶占的概率。5.4 驅(qū)動(dòng)版本與PHY固件的別輕易動(dòng)最后這條是經(jīng)驗(yàn)教訓(xùn)。工業(yè)設(shè)備網(wǎng)卡驅(qū)動(dòng)一旦穩(wěn)定不要因?yàn)閮?nèi)核升級(jí)了順手更新一下就隨意換驅(qū)動(dòng)版本。e1000e這類驅(qū)動(dòng)在不同內(nèi)核版本上的行為差異不少尤其涉及PCIe電源管理、EEE、VLAN offload的部分。曾經(jīng)有客戶把內(nèi)核從4.19升到5.10I219-V網(wǎng)卡在低流量時(shí)出現(xiàn)偶發(fā)斷流最后定位是新的驅(qū)動(dòng)默認(rèn)開啟了EEE而板載PHY對(duì)端設(shè)備不支持正確的喚醒序列。解決方案不是打補(bǔ)丁而是關(guān)掉EEE參數(shù)。固件和EEPROM同理。ethtool -S里能看到tx_timeout、rx_errors等統(tǒng)計(jì)如果這些計(jì)數(shù)長(zhǎng)期為0就不要去碰固件升級(jí)。網(wǎng)絡(luò)設(shè)備在產(chǎn)線上跑得好好的任何不必要的變更都是在引入風(fēng)險(xiǎn)。給現(xiàn)場(chǎng)維護(hù)團(tuán)隊(duì)的建議永遠(yuǎn)是先備份當(dāng)前驅(qū)動(dòng)版本、固件版本和配置命令再考慮任何升級(jí)操作。這一期從驅(qū)動(dòng)鏈路的基礎(chǔ)認(rèn)知聊到具體芯片適配、接口速率、狀態(tài)機(jī)排錯(cuò)再到工業(yè)協(xié)議場(chǎng)景下的驅(qū)動(dòng)特調(diào)算是把嵌入式以太網(wǎng)驅(qū)動(dòng)開發(fā)中容易出問(wèn)題的幾塊硬骨頭都啃了一遍。如果讓我總結(jié)一條最實(shí)用的經(jīng)驗(yàn)?zāi)蔷褪蔷W(wǎng)口故障別急著改代碼先沿著PCI/設(shè)備樹識(shí)別 → MAC-PHY協(xié)商 → 鏈路狀態(tài) → offload配置 → 協(xié)議棧行為這條鏈路逐層驗(yàn)證絕大多數(shù)問(wèn)題都能在半小時(shí)內(nèi)定位到具體環(huán)節(jié)。至于SGMII的速率陷阱、RGMII的相位細(xì)節(jié)、VLAN offload的隱性問(wèn)題這些都是需要拿板子實(shí)測(cè)才能沉淀下來(lái)的經(jīng)驗(yàn)光看芯片手冊(cè)遠(yuǎn)遠(yuǎn)不夠。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美久久人妻少妇一区二区| 欧美毛片在线网| 三级网站超变态精品| 亚洲精品三区在线观看| 青青草依人大香蕉| 色诱avtt| 91天天日| www.色操逼| 亚洲欧洲自拍图片专区满春格| 夜夜骑操视频| 亚洲一二三精品久久网| 国产精品青草综合久久| 岛国在线一区二区三区| 在线αⅴ| 欧美一级A一级a爱片久久| 亚洲资源网| 色一射色一射| 亚洲人妻一区二区三区| 台湾佬激情综合| 国产一区二区视频在线播放| 久热一区二区| 是还免费视频1727我| 欧洲无码一区二区| 97天天搞在线| 精品人人| 久久中文色图| 综合久欧洲| 欧美老熟另类| 91日日| 久久精品一区二区三区不卡| 午夜丁香婷婷| 婷婷五月天在线观看| 最新啪啪视频| 青青草丝袜在线视频| 欧美A片中文字幕| 国内一区二区免费| 色综合加勒比| 中文字幕AV乱伦| 国产精品麻豆视频网站| 影音先锋中文字幕日本好一区二区| 亚洲97成人在线观看| 97在线免费| 玖玖久久久| 中文字幕狠狠玩| 黄色一区二区秘书性感| 欧美九9 9 9| 东京热激情视频一二三区| 熟妇熟女视频一区二区三区| 国产精品九9| 久久久久久久极品香蕉视频| 久热这里只有精品9| 欧亚第一综合网| 人人操天天爽| 99爱爱| 日本一级不卡一二区| 天天热精品| 久久激情四射婷婷丁香五月天| 亚洲国产蜜臀系列在线观看| 友优传媒精品在线一区二区| 91av熟女人妻| av在线一区二区三区| 凸凹视频在线观看| 麻豆国产尤物AV| 精品夜夜澡人妻无码| 国产suv精品一区二区四区999| 久久久com| 天天日日日射| 91麻豆天美传媒在线| 欧美一区二区三区不卡高清视频| 欧美超碰人妻97| a片亚洲一本通视频| 蜜桃网熟妇| 欧美超碰在线| 免费作爱一级视频| 91爱综合| 国产丝袜一区二区三区| 呦呦影院| 国产成人+综合亚洲+天堂| 好吊妞转入那个网| 国产和美国毛片| 91欧美经典| 青青草无码视频| 97网色| 午夜乱轮操逼视频免费看| 日韩欧美aⅴ综合网站发布| 激情久久久| 2025亚洲男人天堂| 欧美黑人与女人91| 日本一级婬片试看三分钟| 国产99热| 国产精品乱码久久久久久久久| 日小BB小视频| 日韩国产品视频中文字| 熟女高潮精品一区二区| 九色97| 九九九久| 亚洲精品国产精品乱码不99| 色www精品视频在线观看| 天天射天天色成人| 日本高清有码网址视频| 色噜噜狠狠色综无码久久| 草草影院最新网址| 久久综合18p| 中文字幕第7页| 色综合天天| 少妇毛片久久| 最新日本中文字幕| 一本一道人妻久久一区二区三区| 欧美性少妇| 国产操伦| 经典丝袜一区| 嗯啊视频免费在线观看| 伊人久久大香线综合无码| 欧美日韩另类激情图片| 91精品大奶人妻| 97视频在线视频| heyZO天然素人无码AⅤ专区| 伊人久久大香蕉线AV五月天| 日本一区二区成人在线| 蜜臀一二三区| 97人人操人人干| 久久久久久久久久久精| av天堂手机版追回| 少妇色欲综合网2| 26uuu国产免费观看| 加勒比AV天堂| 97九色人妻| 美女诱惑久久| 久久国色天香香蕉| 国产精品不卡高清在线观看| 老司机久久| 亚洲天天做日日做天天谢日日| 欧美|91色综合| 亚洲AV在线资源| 一区二区播放| 欧美日韩丝袜| 久久久久久久久久va| 久热精品色情| 北约熟女超碰| 青女偷拍网| 久久婷综合| 久热这里只有精品9| 婷婷四五区| 精品无码一区二区三区| 亚洲一二三| 精品人妻一二三| 久超碰在| 91九久| 一区二区三区视频| 99蜜桃臀久久久欧美精品网站| 日韩中文字幕av在线播放| www.99色| 日韩av电影网站| 精品性爱一区二区| 成年人黄色| 久久免费老司机精品| 欧美精品三级黄片| 我想要啊 啊 啊| 天天添天天干电影| 国产在线激情视频| 婷婷探花久久精品一区| 色性荡荡荡荡视频| 国产刺激视频| 国产成人精品必看| 欧美 色 亚洲| 精品乱码久久久久| 日本在线一二 | 国产成人亚洲精品无码古代早漏男| 日韩午夜国产| 中文字幕成人| 日韩欧美成人性爱在线| 大奶的诱惑| 精品小视频在线| 欧美黄色片AAAAA| 人妻偷拍一区二区三区| 亚洲综合在线91| 黄色二级片网站| 欧美黄片欧美黄片xxx| 久久久亚洲精品中文字幕人妻| 无码欧美有限公司| 午夜男人一级A片7777| 亚洲国产欧美一区二区潘金莲 | 日本理论在线| 日本免费中文字幕在线 | 99性爱视频| 制度丝袜99| 日本精品999| 97鸡把在线视频| 亚洲日韩欧美一区二区| julia在线观看久久| 国产精品成人蜜臀AV在线| 国产无码精品久久久久久| 欧美日韩妖精91com| 亚洲精品天天影视综合网| 欧美很很操视频| 91精品无码人妻系列| .精品人妻一区二区三| 一区二区影视| 91白嫩| 色呦色呦色精品| 欧美色图私拍91| 国产精品一区人妻精品阁在线| 一区在线国产播放| 天天色综合天天操| 99ri精品| 精品人妻伦一二三区久久| 做爱A级亚欧| 国产日韩区| 91啦人妻| 国产精品干干干| 国产中文精品一区二区在线观看| 久久久久亚洲AV无码专区少妇| 五月天我淫我色av| 激情小说图片亚洲首页| 中英熟女操女| 美国日韩黄片| 国产亚洲精品美女久久久m| 亚洲好看强奸乱伦| 99热最新| 久久久久久久久久久六六| 人妻AV 中文字幕的| 狼人久草| 人妻啊啊人妻啊啊| 91红杏| 欧美在线大香蕉| 99色婷婷中文字幕乱色| 天美欧美国产| 九九九不卡| 91色婷婷综合久久中文字幕二区| 综合网亚洲| 91亚洲色图| 俺去啦俺来也久久综合| 色爱三区| 极品五月天噜噜| 精品精品精品| 少妇内射www在线观看视频| 91在线国产后入风骚翘臀美女素人| 久久精品无码不卡| 亚洲欧美日韩激情不卡| 岛国激情视频软件| 操人91| 日韩成人色图| 偷拍在线观看视频| 精品午夜福利| 噜噜噜在线视频| 日本精品第一视频在'| 日本片日本片祼观看网站在线看中文版网页在线看 | 国产女人操逼视频| 欧美久久九九| 中文字幕超碰CAO| 久久久精品九| 国产美女mm131爽爽爽爽| 中文字幕av乱伦| 久久久久久亚洲精品中文字幕人妻| 91国产大片| 国产在线激情| 在线观看AV片| 无码一区二区三区四区五区六区七区八区九区十区视频 | 日日干夜夜操视频h| 成人欧美日超碰| 97欧美日韩综合| 欧美日韩免费性爱| 欧洲乱码一区二区| 婷婷人妻激情| 欧美日本一区二区a人| 丰满人妻一区二区三区| 啊啊啊啊啊舒服| 97在线观看免费视频| 亚洲日韩美国人妻| 国产白嫩精品久久| 婷婷丁香人妻 | 蜜桃臀av在线观看| 黑人性欧美| 日日日日做夜夜夜夜无码| 日本 欧美 亚中文字幕| 国产精品对白自产拍| 一级片视频啪啪| 国产AV高清AV无码| 麻豆人妻偷人精品无码视频| 亚洲一区日韩精品| 夜夜嗷嗷一区二区| 1级黄色夫妻对换性交免费看| 99热最新网址| 麻豆成人AV| 国产精品岛国片在线观看| 久久夜夜夜夜| av一区二区三区不卡| 精品人妻伦一二三区久久| 青木玲在线不卡| 被男人吃奶很爽的毛片| 婷婷国产精品九区| 国产精品ⅴ无码大片在线看.| 欧美色图片91| 日韩激情无码影院| 囯产精品强| 午夜操逼不卡| 亚洲清纯唯美| 多乙久久久久久| 97超级色碰碰| 九色婷婷| 国产精品人妻无码久久久老鸭窝| 丝袜夫妻自拍| 国产精品成人AV片免费看网站| 青草青青久久久久久国产| 久久黄人人爽视频| 久久大香蕉手机高清| 夜夜躁狠狠躁日日躁av| 欧美日韩国产传媒在线精品| 中文字幕精品探花视频| 99蜜桃臀久久久欧美精品网站| 欧美日韩免费性爱| 亚洲AV在线资源| 手机看av网站在线看| 999久久芭蕾| 丁香五月激情啪啪| AAAA欧美日韩| 欧美色图人妻| 婷婷色婷婷| 热热色91| 91美女在线看| 深爱激情五月天| 日韩一二三区| 久久精品72| 欧美一区二区三区入口| 久久久无码精品人妻二区 | 啊啊啊免费视频| 欧美少妇第一页| 精品无码不卡视频| 日韩无码第3页| 国内精品999| 精品无码久久久久久国产浪潮| 久久久精品视频欧州站| 人人妻人人操人人乐| 欧美性爱无码一区二区三区| 日本二区不卡| 亚洲诱惑| 亚洲图片 91| 97精品熟女少妇一区| 天天综合站| 不卡九肏| 亚洲.欧美.丝袜.中文.综合| 自拍偷拍亚洲熟女妇人精品| 东京热,男人的天堂| 肥臀熟女福利视频一区二区| 日韩视频啪啪| 精品国产一区探花在线观看| 国内外激情在线| 中美日韩毛片| 99在线精品视频| 性暴力欧美猛交在线直播| 后入综合久久| 在线观看视频91| 狠狠五月天| 日韩激情小说一区二区| 韩日色费| 蜜臀久久99精品久久久久| 熟女91网| 欧美91精彩| 久久大香蕉手机高清| 久久鲁干| 国产精品成人福利在线| 亚洲啪啪视频免费| 女人与公拘交酡2020视频| 国产一二三福利视频网| 久久精品高清无码一区| 97超碰色屌| 五月天偷拍| 日韩av乱伦| 日韩色欲久久一二三四区| 日本一级真人黄色性爱视频| 久久人妻熟女一区二区| 91美女在线| 成人开心网在线视频| 天天爽夜夜欢视| 日本久久久久久久久| 亚洲中文字幕av| 国产一区二区视频在线播放| 秋霞免费AV| 久操网视频| 亚洲另类小说卡通动漫| 日韩欧美成人综合在线| 噜噜噜在线视频| 影音先锋每日最新资源在线观看| 中文字幕99999| 综合色欧美| 欧美日韩狠狠爱| 亚洲91射| 亚洲a色| 一区二区视频在看| 亚洲欧美另类图片| 久久国产成人精品国产成人亚洲 | 91啪9色| 99热免费| 天天日天天舔东京热| 99xav| 久久同城AV| 香蕉免费一区二区三区不读 | 天天草夜夜草高潮片| 亚洲精品国产熟女| 操逼逼无码| 丁香五月婷婷啪啪| 四虎永久在线精品免费网址 | 草莓精品视频在线免费观看| 亚洲欧综合另类无码一区| 国产成人bd在线观看| 超碰人人超在线观看| 91精品久久久久久综合五月天| 在线只有精品| 蜜桃传媒一区二区亚洲| 欧美人人天天网| 大逼色网站| 亚洲超碰97| 色网站导航大全| 精品毛片av一区二区| 99在线无码精品秘 入口黑人| 亚洲AV无码国产成人| 五月丁香啪啪啪| 免费看污网站| 偷拍欧美亚洲| 1769一区| 亚洲五月婷婷| 熟女中出视频| 诱惑网综合| 日韩亚洲精品一区二区| 日韩人妻精品久久久久| 欲射影视| 日韩欧美性爱电影在线观看| 囯产操逼片| 花野真衣| 成人青青草原伊人| 樱花蜜乳av| 五月丁香影视| 啊啊啊啊好疼视频| 亚洲精品乱码线路中文字幕| 在线 制服丝袜中出 人妻| 大香蕉在线视频重口味毛片在线| 国产97视频| 国产人伦a片信息免费片| 激情小说五月天| 97爱b| 国产操逼网站亚洲一级黄色| 农村妇女一级二级三级视频| 久久9精品网站| 精品无码一区二区三区色欲| www.婷婷| 蜜臀Av一区二区三区| 亚洲国产欧美一区二区潘金莲| 久久久久久人妻| 日本黄页视频在线观看| 乱伦图一区| 久久综合日韩亚洲欧美| 日逼97| 睡产熟女乱伦| 亚洲日韩熟女人妻高清在线| 涩综合导航| 四虎AV在线观看| 欧美第五页| 国产传媒操逼视频| 国产一区二区三区久久精品太古里| 人妻三级在线中文字幕| 天天影视综合网欧美精品| 久久久久幕乱码| 日韩成人精品视频自拍| 亚洲少妇激情一区二区三区| 黄色网址在线免费观看| 骚货 中文字幕 av| 精品一区二区成人动漫| 久久久免费视频18| 国产成人自拍视频在线| 东京热,男人的天堂| 人妻精品视频一区二区| 就去色综合| 四虎影院成年人片| 91高清欧美| 色五月大香蕉| 天天综合-91入口| 熟妇在线视频一区二区| 熟女人妻精品一区二区视频| 欧美 亚洲 综合 制服| 精品国产乱码久久久久久网站入口| 99在线精品观看99| 女生久久网| 无码99| 欧美gv在线观看| 自拍视频大全亚洲专媒视频/一区二区三区 | 日本一二三免费久久| 国产欧美一区激情交| 综合亚州欧美| 亚洲 图片 综合91| 大屁股人妻女教师撅着屁股| 97欧美色资源| 日本一级性爱| 女性91网站| 熟妇艹鸡八| 成人aⅴ一区二区三区| 怡红院网站在线视频| 99在线精品观看99| 91精品人妻偷情| 久久久久密臀视频| 一区二区娱乐网站| a'v在线资源| 做爱福利视频一区二区| 五月丁香激情综合| 91丨国产丨白浆秘 洗澡动漫| 97视频在| 久热超碰| 超碰人妻天天干| 中文精品一区二去| 欧美偷| 美日韩一卡二卡三卡免费人妻精品| 日韩欧美成人午夜福利| 精品人妻一区二区三区免费视频| 韩国三级三级BD在线| 久久男女激情视频网站| 亚洲啪啪综合?v一区综合精品区| 曰韩香蕉97| 亚洲性爱高潮影院| 无码黑人精品一区二区三区三| 婷婷性网| 97超碰欧美手机在线| 狠狠 91| 粉嫩在线一区二区懂色| 性暴力欧美猛交在线直播| 大香蕉草草| 久久久久9999妇女| 亚州情色j区| 亚洲色图亚洲无码强奸乱伦| 黄色电影在线播放综合网站| 久久春色| 亚洲欧美在线丝袜| 久久久熟女一区| 97人人爱人人做人人乐| 91n美女视频| 一起草精品人妻| 久久精品人人做人人看| 日本精品一区二区三区四区的功能| 中文子幕一二三| 男人的天堂欧美| 91亚洲人电影| 久久精彩视频| 亚洲激情av| 高跟丝袜AV专区国产| 1人人看人人摸人人操| 天美传媒婬乱| 欧美亚洲色的图| 亚洲情色1区| 国产乱码久久| 欧美拳交在线播放| 久久麻豆一区二区| 久久五月份| www.色婷婷| 91一起操| 97色在线| 999久久久精品国产| 日韩精品中文字幕二区| 91干熟女| 99婷婷| 五月天激情小说| 我爱大香蕉| 99综合视频| 成人看片网站| 午夜天堂精品久久| 三级片大波波| 午夜九九| 久久久国产三级黄色片| 资源新线在线天堂| 十八禁成人网站在线观看| 91亚.色| 超碰97在线中文| 学生妹天天看| 9999久久久久| AV中文字幕三四五| 偷拍 亚洲 欧美| 色臀AV| 大香蕉78| 超碰无码加勒比| 色综合国产在线观看| 91制服丝袜中文字幕| 五十路熟女人妻一区二区在线观看| 舔足天天操天天射| 黄色香蕉视频网站一区| 免费一级黄色录像影片| 在线国产一区二区av| 久思思热视频在线观看| 婷婷伊人五月| 亚洲三区视频| 爱av免费| 91亚州日韩高清| 97色色色综合网站| 国产人妻一区二区三区欧美毛片| 懂色av中文字幕一区二区三区天美 | 操b网站亚洲无码| 啊啊啊啊啊啊啊啊要喷了| 亚洲图片小说欧洲| 综合久久久久久久久91| 国产偷拍自拍在线视频| oumeisetu综合| 超碰综合色| 婷婷五月天色网| 97在线观看免费视频| 无码精品久久久天天影视| 国模精品一区二区三区苹果色戒| 少妇毛片久久| 五月天久久人妻| 狠狠干精品一二三四五六2022| 久久国产999| 96精品久久| 国产女人与拘做受视频免费| 大香蕉123| 欧美色图成人网一区二区 | 欧美日韩啪啪电影| 99视频精品| 粉嫩少妇自慰在线| 天美传媒婬乱在| 十八禁成人网站在线观看| 无码99| 国产蜜臀精品一区二区尤物| 91人妻最真实刺激绿帽| 色性综合| 日韩人妻无码不卡网站| 成人八戒网站| 97色97好| 亚洲av性爱电影| 九九色图| 午夜福利一区二区三区四区五区色婷婷| 91色综合| 久操大香蕉手机视频在线看 | 五月丁香六月婷| 加勒比日本在线| 99re这里只有精品9| 极品色www影院| 天天超级碰碰碰| 欧美大波激情xxxx| 99热综合在线| 亚洲人天堂| 狠狠穞A片一區二區三區| 亚洲偷91色| 精品国产人成在线| 日韩精品怡红院| 超碰97人人cao| 国产视频一区二区三区久久亚洲天堂| 射综合网| 久久欧美按摩999| 玖玖久久久| 天天综合-91入口| 日韩av乱伦| 欧美精品欧美精品系列| 天天躁日日躁XXXXYY| 久操影视| 免费综合亚洲中文| 日韩无码人妻中字久久三区四区| 美女自卫慰黄网站免费| 青青草大香蕉视频| 午夜天堂精品久久久久91| 中文字幕第二页| 欧美 亚洲 偷拍自拍| 欧美少妇高潮视频| 激情五月婷婷| 中文字幕99999| 高清不卡一二三区视频......| 国产91影院| 99re69| 欧美顶级黄色大片免费| 干美女人妻| 五月丁香啪啪啪| 国产呦精品系列在线观看| 最新一二三区视频| 人人操人人插人人摸人人干| 超碰69| 婷婷九月色| 国产v亚洲v日韩v欧美v片另类| 国产精品乱人伊人网| 国产精品午夜福利亚洲综合网| 亚州色国| AA丁香综合激情| 人妻精品视频一区二区三区| 青青草字幕AV| 色情综合网| 午夜亚洲WWW湿好大| 欧美成人国产精品| 天天日天天操心| 乱伦一二三区| 亚洲AV永久无码精品成人调教 | 欧美亚洲| x97av| 亚洲情色91| 欧美一区二区福利在线| 亚洲天堂久| 精品久久久九九九孕妇| 亚洲 日韩 丝袜 熟女 变态| 日逼97| WWW.加勒比人妻一区不卡.com| 户外裸露刺激视频第一区| 久久久久久性爱免费视频| 亚洲在高跟鞋自慰久久在色线| 中文字幕jul-617人妻熟女| 国产精品高潮久久久无码| 色在线69堂| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美激情一| 九九九九九九九九九九九免费国产| 色色色色日本| 欧美日韩97| 蜜臀在线看片| 国产成人AV麻豆| www.yw尤物| 97精品熟女少妇一区| 好吊色综合| 国产蜜臀在线| 色天堂综合| 亚洲有码 欧美精品| 欧美色性爱| 91AV入口| 久久久久久9| 91精品国| 精品一区99999| 精品久久久久久久久久久久 | 日韩欧美大片免费高清啪啪| 国产馆| 日本不卡免费二区| 加勒比海成人视频网| 久九干| 丁香五月天堂网| www.国产高潮精品| 亚洲日韩美女中文字幕乱| 亚洲国产成人精品999| 91成人无码| 一区二区三区一亚洲中文字幕、综合区灬 | 日韩精品在线放| 易易A毛视频| 欧美综合色综合| 97超碰人操| 无码男人天堂| 日韩天天本| 青青草男人天堂| 少妇人妻精品| 裸模AV女优| 欧美亚洲20p| 内射中出日韩在线观看视频| 大香蕉在线视频15| 色精品极品| 日本熟妇熟色97一本在线观看| 920日本午夜免费| 九九av| 综合熟女| 亚洲AV无码天美传媒一区| 毛片中心9视频99| 色av中文字| a男人的天堂| 97人亚洲综合字幕| 久久国产精品熟女人妻| 日韩天天本| 中文字幕欧美日本乱码一线二线| 久久久久极品| 91女日逼| 人人爱人人乐人人操| 国产无马在线| 亚洲精品一二区| 夜嗨影院| 啪啪91| 亚洲熟妇乱女区二区三区| 嗯~啊~快点 死我视频| 无码人妻丰满熟妇奶水区毛片| 北京美女一区二区| 亚洲综合伊人| 果冻传媒A片麻豆熟妇人妻| 91 丝袜在线播放| 日熟女| 在免费jIzzjIzz在线视频| 丁香五月天激情| 丝袜AV一二三区| 日韩精品99久久久久久中文字幕 | 国产成人一级av88| 中日高清无码操逼视频| 97爱爱爱综合| 久久久久密臀视频| 婷婷20月天青娱乐| 亚洲国产精品久久AV| 26uuu性物| 91N综合网| 97超碰人人模人人拍人人| 久久精品欧美一区二区三区不卡| 国产超碰| 闷骚老熟女15P| 97在线日韩中文字幕| 中文一区二区三区影院| 嗯啊抽插大香蕉网页| 久碰视频| 内射卯月麻衣| 97资源久久| 中文字幕精品日韩中文字幕| 激情文学网伊人| 美美91成人国产精品欧美精品久久久久久久 | 97碰久久| 激情干在线| 国产精品九9| 97久久综合网| 日韩欧美成人综合在线| 最新AVzaixian| 色69大色97香蕉| 中文字幕日韩专区精品系列| 91丨九色丨东北熟女| 天天操人人操骚逼网站| 欧美91精品国产自产| 日日碰狠狠添天天爽超| 亚洲精品骚逼| 日韩一级二级三级在线不卡观看完整| 无码人妻丰满热妇又大又粗| 久久夜夜夜夜| 久久区| 天天躁日日躁AAA片李宗瑞| 欧亚不卡| 亚洲色图图片| 99色热| 人伦四五区| 欧美aaaaaaa| 国产丰满熟夫69mpp| 国产精品国产精品国产| 伊人婷婷五月天| 欧美青青草视频| 久久久久久久伊人精品| 久久的网站啊啊啊啊啊| 九九久久久| 成人av免费观看| 久久久草草精品| 性色av蜜臀av色欲aV| 亚州久久9| 另类亚洲一区二区三区| 欧洲免费一区二| 97香蕉网| 欧美最婬乱婬爆婬性视频 | 久久免费中文字幕在线观看| 啊啊啊久久| 欧美日韩成人在线| 高清无码91| 日韩婷婷| 国产精品久久久久久久久久久久久久吹 | 麻豆视频一区二区| 激情第四色| 992视频一区| 国内外色色色色色成人视频| 人妻娇喘 激情视频| 日韩一级片| 大香蕉线| 搡老女人老妇女老妇老熟女怎么读| 97视频免费在线观看| 丰满人妻一区二区三区在线| 九九综合九九综合| 综合网亚| 中国女人内射6XXXXX| 欧美在线综合| 噜噜吧,噜噜色,噜噜| 国产搭汕a级片| 久久婷婷国产一区二区色| 成人精品无码| 成人热久久精品| 国产成人免费观看在线视频| 精品少妇高潮久久| 欧美夜夜狠| 91精品无码久久久久久久| 亚州综合AⅤ| 久久东京国产精品视频| 91精品人妻一区二区三区蜜臀| 色女网日韩| 亚洲黄色影视| 91亚洲综合在线| 欧美亚洲丝袜美女电影| 国产精品网址| 后入式福利| 精品四五区| 做爱A级亚欧| 欧美激情 亚洲色图| 热天堂一区二区| 九九综合久久中文字幕| 精品超碰色| 91爱综合| 搡老人老9丨女老熟人| 色色97爱| 97色涩| 激情综合五月婷婷| 国产精品嫩草影院午夜两性 | 亚洲精品一区中文字幕乱码| 国产又猛又粗又爽又黄| 在线色资源| 伊人五月天青青草婷婷| 日逼国产| 一级毛片电影免费看| 大香蕉色欲AV| 高潮内射在线| 欧美黑人精品一区二区| 综合欧美亚洲| 天堂综合| 嗯……啊…嗯嗯…啊…好舒服| 欧美麻豆成人同性GⅤ在线| 97香蕉网| 国产suv一区二区三区6| 搞中出视频在线观看| 青草视频在线看看看看看看看看看| 亚洲囯产精品女人久久久| 欧美日韩色| 亚洲综合贴图91| 亚洲天堂女优在线| 亚洲一区中文字幕一区| 无码区蜜乳| 亚洲不雅视频1区二区| 日韩精品影视| 日欧美色| 91精品国产综合久久久蜜臀| 亚洲AV成人无码一区二区三区在线观看 | 欧美亚洲日本激情在线| 一区不卡在线观看av| 视频不卡中文字幕| 中文字幕精品三级久久久| 久久大线蕉一区| 欧美日韩色图片| 久久曰曰| 日韩精品一区二区三区色欲| 色成人Www精品永久观看| gogogo免费高清看中国国语| 84YTCOM性无码| 亚洲激情视频| 国产精品成人午夜福利| 国产丝袜一区二区三区| 九九九九九用不成了| 亚洲码和欧洲精品激情系列| 91美女在线精品视频| 久久一二三四五六七八九区区区| 欧美在线播放aaaa| 亚洲最大AV网| 欧美日韩香蕉| 蜜乳AV一区二区三区四| 欧美亚洲色图另类国产| 欧美激情性爱视频网站| 久操操AV电影| 日韩免费三级黄片电影| 91一区二区三区蜜桃| 18禁看网站一区| 午夜舔阴达高潮视频免费看| 国产精品点击进入在线影院高清| 中文字幕欧美日韩三级| 欧美精品三级黄片| 欧美日韩国产一区二区小黄片大全| 国产强奸无码乱伦| 日本在线观看网址| 久久久久久网址| 久久这里只精品免费福利| 玖玖爱在线视频免费观看| 女欧美一区二三区| 中文字幕精品一区欧美| 国产女人高潮嗷嗷嗷叫小说 | 久久婷婷在线观看视频| 91电影色诱| 91性高| 操逼无毒无码免费视频| 九九久精品| 91色亚洲| 91久久免费视频互動交流| 欧美的性爱网站免费| 午夜啪啪片| 欧美麻豆成人同性GⅤ在线| 99爱爱| 四月丁香婷婷| 欧洲精品一区二区三区| 97天天在线| 九九热国产| 成人性爱免费播放| 最新中文字幕精品在线| 日本99视频| 欧美最婬乱婬爆婬性视频| 1二区9| 91天美免费| 激情黄色片在线观看| 淫荡少妇免费| 九热视频| 午夜性| 黑丝制服中文字幕| 最新日本中文字幕| 色噜噜精品一区二区三| 狠狠干综合| 久久一二三四不卡| www.久久超碰| 91大神精品长腿在线观看网站| 国产精品久久久久中文字幕| 五月婷婷激情| 久久久男人的天堂| 午夜精品久久久久久久久久久久久| 伊人丁香五月婷婷| 久草大| 亚州久久9| 国产精品久久久久久久久久久久久久| 澳门黄片一香蕉视频| 91精品伊人久久久大香线蕉91| 国产乱码久久| 99日免费视频中文字幕| 超碰97久久| 福利色色| 97干天天| 91精片| 综合一区中亚洲国产成人综合精品 | 美熟女逼导航AV操逼| 激情小说在线视频| 人妻精品视频一区二区| 欧美性,色九九| 久九九九九九九九热| 亚洲国产ⅴ高清在线观看| 97人妻色| 91精品导航| 久久三| 狠综合网| 欧美福利视频啊啊啊啊| 思思99热| 青青操日韩| 国产毛片久久久久久久| 色哟哟国产精品免费网址| 国产精品另类| 亚洲高清无码在线桃色| 日韩懂色网| 欧洲特黄毛片免费看欧洲毛片| 99热成人| 亚洲黄色电影| 婷婷深爱五月| 欧亚日韩综合精品国产| 伦激情人妻另类人妻| 99999久久久久9国产精品| 久久二| 色色无码| 9久久精品| 久久婷综合| 97超碰公开| 爱做久久久久久| 欧亚韩国999| 久久久免费一级黄片| 超碰97亚洲区| 日韩人妻播放| 四虎在线免费视频| 亚洲一级性爱视频免费看| 青娱乐蜜桃臀AV色婷| 色哟哟 日韩精品| 九九九久千久久激情蜜桃在线看 | 国产欧美精品日韩区二区麻豆天美| 欧洲亚洲人妻无码高清久久三区四区| 自拍偷拍2025在线观看| 中文字幕午夜精品久久久| 色噜噜人妻丝袜a∨先锋影| daxiangjiao你懂的| 激情视屏国产乱伦强奸| 91男女| 婷婷五月天成人网| 99re视频这里只有精品| 校园春色 男人天堂 | 日韩 欧美 校园一区| 第四色奇米影视777| 97视频620| 亚洲高清无码在线桃色| 综合情欲网| 综合色播| 九九碰九九爱97超碰| 99啪啪视频| 少妇无码av专区线| AV男人天堂网| 天天天天干| 日韩综合无码一区久久92| 美女91在线观看| AV不卡在线| 加勒比无码毛片| 天天综合网~69| 摸奶性爱视频网站在线免费播放| 天天超级碰碰碰| 久久色情| 亚洲无码国产探花在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 91av天美性媒精品视频| 久久直播国产| 久久精品区| 综合日韩激情另类图片| 男人a天堂手机在线版| julia国产在线| 91精品人妻一区二区三区蜜桃臀| 午夜电影在线观看无码专区| 熟妇人妻一二三区免费| 97亚洲一区| 日美免费黄片| 天美传媒AV在线| 伊人精品视频| 综合色啪| 乱操乱伦AV| 久9久9久9久9久9久9| 青青草自拍视频在线播放| 欧美性爱1080p| 色九久| 射丝袜大香蕉| 欧美亚洲玖玖玖| 深夜国产一区二区三区在线看| 97免费视频在线| 九九九精品一区二区无码| 狠狠干狠狠干| 狠狠操夜夜| 欧美天天综合网| 2019亚洲男人天堂| 伊人大香蕉在线| 巨爆乳肉感一区二区三区竹菊影视 | 97天天爽| 人妻熟女av国产网站| 麻豆国产精品午夜视频| 91大香蕉伊人| 久久色一区二区| 翘臀vidoes| 成视频在线观看免费看| 免费黄色片。| 97色碰| AV有码在线| 欧美在线综合| 国产精品欧美激在线| 啊啊啊好爽快点啊啊啊嗯嗯| 艹比视频国产精品| 免费国产电影一区二区| 天天亚洲| 欧美狠狠狠| 后入福利视频| 色娱乐色呦呦夜夜夜夜av| 99中出在线| 婷婷五月色| 国产激情av女片自拍| 天天弄天天操| 国产午夜福利专区综合| 色香AV| 日本加勒比无码专区| 中文字幕欧洲有码| 欧美综合传媒| 久久成人午夜狠狠| 2017大香蕉国产精品久久| 欧美日韩免费专区在线| 欧美九九爱| 东京日日夜夜| 开心五月天激情网| 日本人妻A片成人免费看片| 亚洲国产高清福利视频| 久草视频观看视频在线| 91搞逼视频| 亚洲天天做日日做天天谢日日| 少妇熟女1区2区3区| 日韩免费a级毛片无码a∨| dy888午夜老子影视达达兔| 嗯嗯啊啊的视频| 国产精品亚洲无码| 老熟女搡BBBB搡BBBB视频| 日本精品999| 超碰78| 熟女探花啪啪| 成人小说另类在线| 成人无码在线视频网站| 国产综合色精品在线观看| 人妻三级在线中文字幕| 日韩欧美性爱电影在线观看| WWW.操逼.COM| 波多野结衣AV无码一区| 国产精品国产自产高清AV| 欧美国产欧美在线观看| 综合免费无码中文| 精品一区二区成人动漫|