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

ARTICLE DETAIL

資訊詳情

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

RK3568 + YT9215交換機(jī)芯片調(diào)試實(shí)戰(zhàn):從硬件鏈路到千兆轉(zhuǎn)發(fā)

RK3568 + YT9215交換機(jī)芯片調(diào)試實(shí)戰(zhàn):從硬件鏈路到千兆轉(zhuǎn)發(fā) 簡(jiǎn)介面向嵌入式網(wǎng)絡(luò)設(shè)備開發(fā)場(chǎng)景這套源碼資源聚焦RK3568處理器與YT9215交換機(jī)芯片的驅(qū)動(dòng)程序適配適用于從事Linux內(nèi)核驅(qū)動(dòng)、硬件接口調(diào)試的工程師學(xué)習(xí)參考。壓縮包共2個(gè)文件包含1個(gè).c源文件和1個(gè).h頭文件整體大小僅4KB其中.c源文件主要實(shí)現(xiàn)設(shè)備初始化、數(shù)據(jù)收發(fā)與中斷處理等驅(qū)動(dòng)核心邏輯.h頭文件則定義驅(qū)動(dòng)所需的結(jié)構(gòu)體、常量與函數(shù)聲明兩者配合構(gòu)成一個(gè)精簡(jiǎn)可研究的驅(qū)動(dòng)模塊。目前已有5129人瀏覽學(xué)習(xí)說明該主題在同類調(diào)試場(chǎng)景中有一定代表性。參照這兩個(gè)文件可梳理出從設(shè)備樹描述、驅(qū)動(dòng)注冊(cè)到收發(fā)測(cè)試的完整思路。同時(shí)也能輔助定位硬件接口分析及驅(qū)動(dòng)代碼編寫階段的常見問題為后續(xù)優(yōu)化與維護(hù)提供直接參考。1. RK3568 YT9215 在做什么從多網(wǎng)口需求到交換機(jī)芯片一塊 RK3568 的板子原生網(wǎng)口通常只有兩三個(gè)而一臺(tái)千兆交換機(jī)的需求往往起步就是四個(gè)千兆口起步有的還要帶光口或 PoE。與其換主控不如在 RK3568 的 PCIe 或 SGMII 接口上外掛一顆 YT9215 交換機(jī)芯片把網(wǎng)口數(shù)量一次性擴(kuò)到五六個(gè)。方案聽起來順理成章但真正把板子拿到手開始調(diào)的人都知道這從來不是“插上就能用”的活。YT9215 不是普通 PHY它是一顆帶完整交換內(nèi)核的芯片上電后默認(rèn)配置可能連 CPU 端口都不通MDIO 讀不到 ID、寄存器寫不進(jìn)去、內(nèi)核里根本沒有對(duì)應(yīng)驅(qū)動(dòng)這才是常態(tài)。這篇文章要講的就是我在 RK3568 上把 YT9215 從頭調(diào)到能跑滿千兆的完整路徑適合正在做多網(wǎng)口網(wǎng)關(guān)、工業(yè)交換機(jī)或邊緣計(jì)算底板的開發(fā)者內(nèi)容會(huì)一直寫到驗(yàn)證工具和坑的解法。2. RK3568 與 YT9215 的硬件鏈路接口選型與上電檢查2.1 接口選型SGMII、RGMII 還是 PCIeRK3568 與 YT9215 之間的連接方式?jīng)Q定了我后續(xù)所有調(diào)試路徑的走向。常見的接法有三種SGMII、RGMII 和 PCIe。YT9215 這類交換芯片通常帶有多個(gè) SerDes 通道通道可以被復(fù)用成 SGMII 接口連接主控也可以配置成 PCIe RC 模式或者作為 PCIe EP 被主控枚舉。硬件設(shè)計(jì)階段選哪種直接決定驅(qū)動(dòng)方式是把它當(dāng)普通 PHY 用還是當(dāng) PCIe 交換機(jī)用。我一般會(huì)優(yōu)先選 PCIe原因很實(shí)際。RK3568 原生 PCIe2.0 控制器打開后YT9215 會(huì)被識(shí)別成一個(gè) PCIe 設(shè)備Linux 自帶的 switchtec 或者 mdio 觸達(dá)方式更靈活吞吐量上限也高SerDes 跑 5Gbps 跑滿千兆毫無壓力。如果板子上 PCIe 通道已經(jīng)被 NVMe 或 Wi-Fi 占用那就退一步用 SGMII把 YT9215 接到 RK3568 的 GMAC 控制器上讓 Linux 把它當(dāng)作一個(gè)“帶內(nèi)部交換功能的 PHY”。RGMII 是最后的選擇16bit 數(shù)據(jù)線布線要求高頻率跑不上 1000Mbps 以上速率只適合低成本的百兆場(chǎng)景。選型這件事上踩過的最大一個(gè)坑是把 PCIe 通道復(fù)用當(dāng)成理所當(dāng)然。RK3568 的 PCIe2.0 控制器和 SATA、USB3 之間本身就存在引腳復(fù)用硬件工程師如果沒在原理圖階段確認(rèn)引腳的 mux 配置板子回來之后 PCIe 怎么都枚舉不到。軟件上可以通過修改 pinctrl 節(jié)點(diǎn)做嘗試但如果硬件上已經(jīng)走線錯(cuò)誤系統(tǒng)端是無能為力的。2.2 上電前的硬件檢查先量電壓再做時(shí)鐘測(cè)量很多 YT9215 調(diào)不通的案子根因并不在軟件而是硬件細(xì)節(jié)不規(guī)范。YT9215 這類交換芯片比普通 PHY 復(fù)雜供電通常有 1.0V 核心電壓、1.8V 和 3.3V 三個(gè)域而且對(duì)上下電時(shí)序敏感。拿到板子第一步我習(xí)慣用示波器同時(shí)測(cè)三路電源的上升沿確認(rèn) 1.0V 不要比 3.3V 先掉電。這個(gè)看似玄學(xué)的問題實(shí)際導(dǎo)致的典型故障是芯片經(jīng)常第一次能工作、重啟后失聯(lián)而且用萬用表量電壓全是正常的不加示波器根本發(fā)現(xiàn)不了。之后必須測(cè)量 YT9215 的時(shí)鐘輸入。25MHz 參考晶振是這顆芯片正常工作的基礎(chǔ)測(cè)的時(shí)候不要只看有沒有波形要關(guān)注頻率偏差超過 50ppm 的信號(hào)會(huì)影響 SerDes 的位同步表現(xiàn)為主控側(cè)鏈路反復(fù) training 失敗。另外一個(gè)容易被忽略的是復(fù)位引腳的上電釋放時(shí)間YT9215 的復(fù)位釋放要晚于所有電源穩(wěn)定至少 10ms很多 ARM 板上的 GPIO 復(fù)位是系統(tǒng)起來之后才拉高導(dǎo)致第一次上電時(shí)芯片復(fù)位釋放時(shí)電源還沒完全穩(wěn)定后續(xù)初始化一團(tuán)糟。硬件檢查做完后我習(xí)慣在 uboot 階段先做一個(gè)最基礎(chǔ)的探測(cè)。如果走的是 PCIe 連接在 uboot 命令行里直接執(zhí)行 pci enum然后查看設(shè)備樹中 PCIe 控制器是否識(shí)別到了設(shè)備。如果 VENDOR ID 讀出來是 0xFFFF說明物理鏈路就有問題這時(shí)候我會(huì)直接量 SerDes 的差分信號(hào)是否在輸出排除主控側(cè) PCIe 控制器沒有正常 link up 的情況。Rockchip U-Boot pci enum Rockchip U-Boot pci 0執(zhí)行后如果沒有任何設(shè)備號(hào)顯示把 dmesg 打開看 PCIe 控制器報(bào)錯(cuò)信息重點(diǎn)找 PHY PLL lock 失敗和 LTSSM 狀態(tài)的打印。LTSSM 停在 Detect 狀態(tài)基本就是時(shí)鐘或復(fù)位問題停在 Configuration 之前的狀態(tài)則大概率是 SerDes 通道配置不一致。2.3 用 devmem 驗(yàn)證 YT9215 是否在總線上可見在 Linux 系統(tǒng)起來之后第一件事不是急著配置 switch而是確認(rèn) YT9215 在地址空間里可訪問。PCIe 連接的情況下查看 /sys/bus/pci/devices/ 目錄下多沒多設(shè)備再用 setpci 看配置空間里的 VENDOR ID 和 DEVICE ID。rootboard:/# ls /sys/bus/pci/devices/ 0000:01:00.0 rootboard:/# setpci -s 01:00.0 vendor_id如果讀到 ID 正常說明物理鏈路已經(jīng)打通了。這時(shí)候直接讀寫 YT9215 的寄存器空間還是借道 PCIe config space 或者是 BAR 空間映射取決于這顆芯片的設(shè)計(jì)。常見做法是 YT9215 會(huì)提供一塊內(nèi)部寄存器映射通過 PCIe BAR0 窗口暴露給主控??梢杂?devmem 把 BAR0 的地址映射出來直接讀芯片的 ID 寄存器驗(yàn)證訪問通路。rootboard:/# setpci -s 01:00.0 base-address-0拿到 BAR0 的物理地址之后用 devmem 讀芯片內(nèi)部基地址偏移處的 chip ID 寄存器。如果讀出來的值和 datasheet 里寫明的一致說明從主控到芯片的訪問通路完全正常接下來才有必要繼續(xù)做 PHY 的配置。如果 devmem 讀出來是空或者全 F那就意味著 BAR 窗口沒有正確映射先回頭查 PCIe 的 memory space 分配是否正確。3. 把 MDIO 和 PHY 狀態(tài)打通最小驅(qū)動(dòng)加載路徑3.1 最小驅(qū)動(dòng)加載路徑從設(shè)備樹描述一張外掛設(shè)備YT9215 在 Linux 下沒有現(xiàn)成驅(qū)動(dòng)的概率很高內(nèi)核 mainline 未必會(huì)收錄這顆芯片的完整 switch 驅(qū)動(dòng)。常見做法是把它當(dāng)作普通的 MDIO 設(shè)備來描述讓 Linux 的 MDIO 總線框架管理起來再由用戶態(tài)工具直接操作寄存器完成核心的配置工作。在設(shè)備樹里我一般會(huì)在 GMAC 節(jié)點(diǎn)下面掛一個(gè) mdio 子節(jié)點(diǎn)然后描述這顆 PHY。這種描述方式的最大價(jià)值在于讓內(nèi)核的網(wǎng)絡(luò)子系統(tǒng)認(rèn)為這個(gè)端口上連著一個(gè) PHY從而 eth0 這個(gè)網(wǎng)絡(luò)設(shè)備能正常 up后續(xù) MDIO 的訪問路徑也是通的。設(shè)備樹描述示例如下gmac0 { status okay; phy-mode sgmii; mdio0: mdio { compatible snps,dwmac-mdio; #address-cells 1; #size-cells 0; switch_phy: ethernet-phy1 { reg 1; compatible ethernet-phy-id1234.5678; }; }; };這里的 phy-mode 根據(jù)實(shí)際硬件連接方式填寫如果走的是 PCIe 連接就不需要這個(gè)描述直接用 PCIe 驅(qū)動(dòng)去枚舉。ethernet-phy1中的 reg 是 YT9215 在 MDIO 總線上的物理地址這個(gè)地址取決于硬件上 PHYAD 引腳的上下拉配置不能隨意修改否則驅(qū)動(dòng)會(huì) probe 不到設(shè)備。compatible里的 ID 號(hào)要和 YT9215 的實(shí)際 PHY ID 對(duì)應(yīng)起來大部分人這一步會(huì)卡住因?yàn)樾酒锏?PHY ID 和 datasheet 上寫的不完全一致最穩(wěn)妥的辦法是先用 MDIO 工具讀寄存器把 ID 算出來再填。設(shè)備樹配好之后內(nèi)核啟動(dòng)日志里如果能看到 MDIO bus 上發(fā)現(xiàn)了一個(gè) PHY說明內(nèi)核已經(jīng)識(shí)別到設(shè)備。這時(shí)候 eth0 可能還沒有 IP但鏈路狀態(tài)應(yīng)該可以從 down 變成 up。當(dāng)然YT9215 有多組 SerDes 和多哥 PHY 端口需要在 mdio 節(jié)點(diǎn)下重復(fù)掛多端口描述后續(xù)每個(gè)對(duì)外網(wǎng)口才能有對(duì)應(yīng)的 net_device。3.2 用 mdio-tools 直接驗(yàn)證 PHY 寄存器內(nèi)核識(shí)別之后不要急著寫驅(qū)動(dòng)邏輯先用 mdio-tools 手動(dòng)讀一遍寄存器。mdio-tools 是 mdio 讀寫工具集的常見實(shí)現(xiàn)一般在 buildroot 里勾選就能編譯進(jìn)去。如果系統(tǒng)里沒有直接用 busybox 自帶的 mdio 命令也可以只是功能略少。我用的是 mdio-tools 的 mdio read 和 mdio write命令直觀適合一步一步踩。先讀 PHY ID 寄存器組標(biāo)準(zhǔn) PHY 的 ID 寄存器的地址是 2 和 3。執(zhí)行命令之后把兩個(gè)寄存器讀取的值拼起來得到的是一個(gè) 32 位 PHY ID。rootboard:/# mdio read eth0 1 2 0x1234 rootboard:/# mdio read eth0 1 3 0x5678讀出來的 ID 值和 datasheet 里標(biāo)準(zhǔn)的 OUI 對(duì)照確認(rèn)這顆 PHY 在內(nèi)核的 PHY ID 列表里有沒有被定義。通常 YT9215 這種交換芯片內(nèi)部的 PHY 核心 ID 是已知的但也不排除芯片廠家用的自定義 ID這種情況下要把 compatible 換成實(shí)際讀到的數(shù)字否則驅(qū)動(dòng) probe 不了。之后讀寄存器 0BMCR和寄存器 1BMSR看它們的默認(rèn)值是否和 reset 后的狀態(tài)一致。rootboard:/# mdio read eth0 1 0 0x1140 rootboard:/# mdio read eth0 1 1 0x796dBMSR 寄存器里的 bit5 表示 autoneg completebit2 表示 link status。如果讀出來 link 狀態(tài)位為 0表示物理層沒有檢測(cè)到對(duì)端這并不一定是壞事因?yàn)?YT9215 的某些 SerDes 端口在默認(rèn)配置下是處于低功耗或未啟用狀態(tài)的。此時(shí)可以嘗試手動(dòng)配置 BMCR 寄存器強(qiáng)制 1000Mbps 全雙工再讀 BMSR 確認(rèn)鏈路是否能起來。3.3 驅(qū)動(dòng)加載失敗時(shí)的三處關(guān)鍵日志如果 mdio read 命令執(zhí)行不了或者 PHY ID 讀出來全是 F大概率是內(nèi)核網(wǎng)絡(luò)設(shè)備沒有真正起來。這時(shí)候我會(huì)按順序排查三處日志。首先是 dmesg 里和 stmmac 或 dwmac 相關(guān)的行。RK3568 的 GMAC 驅(qū)動(dòng)是 stmmac 框架日志里會(huì)打印 phy mode、MDIO 時(shí)鐘頻率、初始化狀態(tài)。如果打印顯示 MDIO 時(shí)鐘配置失敗檢查設(shè)備樹里 mdio 子節(jié)點(diǎn)的時(shí)鐘屬性通常需要顯式指定 MDC 的頻率上限否則總線的時(shí)序和 YT9215 不匹配。其次是 /sys/class/net 目錄下有沒有出現(xiàn)對(duì)應(yīng)的 ethX 設(shè)備。如果設(shè)備樹里 GMAC 節(jié)點(diǎn)狀態(tài)沒有改為 okay整個(gè) MAC 控制器都不會(huì) probe自然沒有網(wǎng)絡(luò)接口。這個(gè)低級(jí)問題出現(xiàn)的頻率比想象中高很多時(shí)候是設(shè)備樹 overlay 沒有正確加載。最后是 interrupts 相關(guān)的報(bào)錯(cuò)。YT9215 的 interrupt 引腳如果接到 RK3568 的 GPIO 上設(shè)備樹里必須配置正確的中斷號(hào)和觸發(fā)方式。中斷配置錯(cuò)了表現(xiàn)為鏈路狀態(tài)變化時(shí)內(nèi)核不感知即使物理連接恢復(fù)了網(wǎng)絡(luò)接口依舊顯示 down這種問題非常容易讓人困惑看起來像硬件壞了實(shí)際只是內(nèi)核沒有收到中斷。4. 讓數(shù)據(jù)從網(wǎng)口真正走到 CPUPCS 環(huán)回與轉(zhuǎn)發(fā)配置4.1 先做 PCS 環(huán)回把物理鏈路的鍋關(guān)掉當(dāng) PHY 層已經(jīng)能正常 link但 ping 不通的時(shí)候先別急著查轉(zhuǎn)發(fā)邏輯在第一層做環(huán)回測(cè)試是最快的隔離手段。YT9215 這類芯片內(nèi)部支持 PCS 層的環(huán)回把從主控 MAC 發(fā)出的數(shù)據(jù)在芯片內(nèi)部直接環(huán)回到 MAC 接收側(cè)。這一步通過 MDIO 寫一個(gè)特定寄存器不需要外部接網(wǎng)線就能驗(yàn)證主控到芯片之間的通路是否正常。rootboard:/# mdio write eth0 1 0x8000 0x0040這個(gè)操作的實(shí)質(zhì)是設(shè)置 MII 控制寄存器里的 loopback 位。配置完之后從 eth0 ping 一個(gè)指定 IP 地址比如 192.168.1.1如果在環(huán)回模式下能 ping 通說明以太網(wǎng) MAC 到 YT9215 的 SerDes 通路是完好的。如果 ping 不通問題就出在 RK3568 的 GMAC 控制器配置或者 DMA 描述符鏈上沒必要去查后續(xù)的交換邏輯。PCS 環(huán)回測(cè)試通過后立即把環(huán)回位清除避免后面調(diào)試時(shí)數(shù)據(jù)平面被干擾。環(huán)回測(cè)試的另一個(gè)變種是 MAC 層的環(huán)回通過 RK3568 的 GMAC 控制器本身的 loopback 功能來做。兩者可以結(jié)合使用出現(xiàn)問題時(shí)能快速確認(rèn)是主控側(cè)的問題還是 YT9215 側(cè)的問題。我在實(shí)際調(diào)試中最怕的就是這兩層問題交織在一起不做好環(huán)回隔離后面查 VLAN 和轉(zhuǎn)發(fā)配置時(shí)很容易被底層鏈路問題誤導(dǎo)。4.2 轉(zhuǎn)發(fā)路徑與 CPU 收包寄存器級(jí)最小配置YT9215 默認(rèn)狀態(tài)下各端口之間未必自動(dòng)轉(zhuǎn)發(fā)CPU 端口更是需要顯式配置。要把數(shù)據(jù)從某個(gè) LAN 口送到主控的內(nèi)核協(xié)議棧必須做兩件事讓 CPU 端口成為交換矩陣的成員端口并且配置 VLAN 和端口成員關(guān)系。YT9215 的寄存器空間里有一組端口控制寄存器我用 MDIO 寫的方式逐一配置端口使能和端口模式。常見配置是把所有端口設(shè)為千兆全雙工同時(shí)使能 802.1Q 的 VLAN 感知功能。最小化的配置是把所有 LAN 口劃入同一個(gè) VLAN ID比如 VLAN 1CPU 端口也加入這個(gè) VLAN這樣從 LAN 口收到的 untagged 數(shù)據(jù)幀會(huì)被打上 VLAN 1 的標(biāo)簽并轉(zhuǎn)發(fā)到 CPU 端口。rootboard:/# mdio write eth0 1 0x2010 0x000F rootboard:/# mdio write eth0 1 0x2014 0x0008這兩條命令分別配置了端口使能位和 VLAN 成員表。寄存器地址的偏移量每顆芯片略有差異我這里寫的地址是 YT9215 一類芯片的常見布局實(shí)際使用時(shí)要以 datasheet 的寄存器偏移為準(zhǔn)。這一步最容易翻車的地方就是把 CPU 端口的標(biāo)簽位配錯(cuò)。有些交換芯片要求 CPU 端口收上來的幀帶一個(gè)自定義的 tag不配置這個(gè) tag 識(shí)別規(guī)則CPU 收到幀后會(huì)被網(wǎng)卡驅(qū)動(dòng)當(dāng)成錯(cuò)誤幀丟掉。配置完成后用 tcpdump 在 eth0 上抓包從某個(gè) LAN 口接一臺(tái) PC 發(fā) ping 包。tcpdump 如果能收到 ICMP 請(qǐng)求幀說明轉(zhuǎn)發(fā)路徑已經(jīng)通了。如果只能收到廣播幀但收不到單播幀通常是 VLAN 設(shè)置里端口間的單播地址學(xué)習(xí)沒有打開需要查地址學(xué)習(xí)相關(guān)的寄存器。4.3 軟件轉(zhuǎn)發(fā)還是硬件轉(zhuǎn)發(fā)DSA 與普通 PHY 的選擇YT9215 在 Linux 里的角色定位會(huì)影響后續(xù)開發(fā)的復(fù)雜度是把整顆芯片當(dāng)作一個(gè) DSA switch 接入內(nèi)核還是簡(jiǎn)單地當(dāng)作多路 PHY 來使用這是需要權(quán)衡的。DSA 方式能讓 YT9215 的各個(gè)端口在 Linux 里分別顯示為獨(dú)立的網(wǎng)絡(luò)接口比如 lan1、lan2、wan每個(gè)口可以獨(dú)立配置 IP、防火墻、流量策略內(nèi)核的 bridge、VLAN 子系統(tǒng)天然適配。但 DSA 驅(qū)動(dòng)要求芯片的寄存器接口符合 Linux 的 dsa_switch_ops 定義YT9215 如果沒有現(xiàn)成的 DSA 驅(qū)動(dòng)就需要自己實(shí)現(xiàn)一套 port_vlan_add、port_stp_state_set 等回調(diào)函數(shù)工作量不小。另一種思路是把 YT9215 當(dāng)作一個(gè)多端口的 PHY 組所有 LAN 口在硬件上直接做二層轉(zhuǎn)發(fā)CPU 端口收到的數(shù)據(jù)全部進(jìn) eth0再由軟件做路由或橋接。這種模式適合流量不需要在單個(gè)端口之間做硬件隔離的場(chǎng)景配置量小但缺點(diǎn)是 VLAN、速率控制、端口統(tǒng)計(jì)相關(guān)的功能都要自己去寫寄存器操作。我在網(wǎng)關(guān)類項(xiàng)目里通常會(huì)選擇 DSA 方式因?yàn)楹罄m(xù)維護(hù)功能時(shí)內(nèi)核的標(biāo)準(zhǔn)接口能省下大量代碼和時(shí)間。如果只是要快速出一個(gè) Demo 驗(yàn)證硬件選擇后者更快落地。5. 避坑調(diào)試 YT9215 時(shí)最容易翻車的五個(gè)點(diǎn)5.1 復(fù)位引腳釋放時(shí)序不對(duì)導(dǎo)致設(shè)備偶發(fā)失聯(lián)現(xiàn)象板子第一次上電能識(shí)別到 YT9215但軟件重啟之后設(shè)備經(jīng)常消失必須徹底斷電再上電才能恢復(fù)。有少數(shù)板卡表現(xiàn)為溫度降低后概率明顯上升看起來非常像硬件虛焊。原因YT9215 的復(fù)位釋放時(shí)序要求比普通 PHY 嚴(yán)格。系統(tǒng)復(fù)位時(shí) GPIO 拉高的時(shí)間如果在電源電壓還沒完全穩(wěn)定的窗口內(nèi)芯片內(nèi)部邏輯可能進(jìn)入不可恢復(fù)狀態(tài)PCIe link training 永遠(yuǎn)失敗。軟件重啟不觸發(fā)大電容完全放電所以每次軟復(fù)位都在賭時(shí)序恰好正確。解決把復(fù)位控制從默認(rèn)的 GPIO 操作改到硬件復(fù)位芯片上或者在設(shè)備樹里通過 pinctrl 控制復(fù)位引腳確保復(fù)位引腳默認(rèn)拉低、系統(tǒng)啟動(dòng)后期再拉高。更穩(wěn)妥的辦法是在驅(qū)動(dòng)里加上一段延時(shí)操作從復(fù)位釋放到訪問芯片寄存器之間至少留 100ms 的等待時(shí)間。5.2 MDIO 讀到的 PHY ID 全是 0xFFFF現(xiàn)象mdio read 命令執(zhí)行正常但讀 PHY ID 寄存器返回的結(jié)果全部是 0xFFFF而且讀取沒有任何報(bào)錯(cuò)提示。設(shè)備樹里無論怎么寫 reg 都無法讀到有效 ID。原因這個(gè)現(xiàn)象通常不是 MDIO 總線故障而是 MDIO 地址根本沒有映射到正確的 PHY。YT9215 有多個(gè)內(nèi)部 PHY每個(gè) PHY 都有一個(gè)獨(dú)立的 MDIO 地址地址由芯片外部引腳配置。讀 0xFFFF 意味著該地址上沒有任何 PHY 響應(yīng)或者 MDIO 控制器時(shí)鐘配置太快芯片來不及在規(guī)定的時(shí)序窗口內(nèi)回復(fù)。解決先用邏輯分析儀抓 MDIO 波形確認(rèn) MDC/MDIO 信號(hào)確實(shí)有活動(dòng)。然后檢查設(shè)備樹里 MDIO clock 頻率許多 RK3568 方案的默認(rèn)配置是 2.5MHz如果 YT9215 要求 2.0MHz 以下就會(huì)偶發(fā)讀不到數(shù)據(jù)。最后核對(duì)板卡原理圖上 PHYAD 引腳的連接是否存在浮空或者接錯(cuò)的情況。5.3 CPU 端口能收到廣播卻收不到單播現(xiàn)象從 PC 連續(xù) ping 板卡 IPtcpdump 在 eth0 上只能看到 ARP 請(qǐng)求看不到 ICMP echo 幀。同一時(shí)刻PC 上的 ARP 表里板卡地址的狀態(tài)是 incomplete。原因這是典型的地址學(xué)習(xí)表問題。YT9215 的端口之間默認(rèn)可能禁用 MAC 地址學(xué)習(xí)或者學(xué)習(xí)到的地址表項(xiàng)沒有自動(dòng)老化刷新。CPU 端口的單播轉(zhuǎn)發(fā)依賴 FDB 表項(xiàng)而 FDB 表項(xiàng)需要交換芯片在收到源地址時(shí)更新。地址學(xué)習(xí)被關(guān)掉單播幀就無法反向查找端口只能被丟掉。解決找到地址學(xué)習(xí)控制寄存器顯式使能所有端口的學(xué)習(xí)功能。同時(shí)確認(rèn)發(fā)貨缺省配置里 FDB 的靜態(tài)表項(xiàng)沒有被設(shè)置成錯(cuò)誤的手動(dòng)綁定。如果學(xué)習(xí)和老化都正常但依然丟單播查一下端口之間是否存在 STP 狀態(tài)位被設(shè)為 blocking也會(huì)產(chǎn)生同樣的癥狀。5.4 VLAN 標(biāo)簽在 CPU 端口上未被剝離現(xiàn)象eth0 抓包能看到 VLAN ID 存在但板卡不能訪問外部網(wǎng)關(guān)。內(nèi)部 LAN 口之間互通正常但只要涉及 CPU 收發(fā)的數(shù)據(jù)就全部異常tcpdump 里能看到大量的 vlan 100 標(biāo)簽。原因交換芯片把從 LAN 口進(jìn)入的 untagged 數(shù)據(jù)自動(dòng)打上了 PVID轉(zhuǎn)發(fā)到 CPU 端口時(shí)幀完整保留了這個(gè) tag。但 RK3568 的 stmmac 驅(qū)動(dòng)默認(rèn)沒有啟用 VLAN 處理接收到帶 tag 的幀后要么錯(cuò)誤地提交到協(xié)議棧后被丟棄要么直接在硬件層過濾掉。解決配置 CPU 端口為 tag 剝離模式所有發(fā)往 CPU 的幀由芯片先去 tag?;蛘叻催^來在內(nèi)核里把 eth0 的 vlan 接收功能顯式打開用 vlan 子接口去匹配對(duì)應(yīng)的 VID。我通常推薦前者改動(dòng)只涉及一組寄存器而且對(duì)系統(tǒng)路由的影響最小。5.5 吞吐量只有百兆但鏈路顯示 1000Mbps現(xiàn)象鏈路協(xié)商是千兆全雙工但通過 iperf3 測(cè)速穩(wěn)定在 95Mbps 左右而且無論換 PC 換網(wǎng)線結(jié)果都一樣。CPU 占用率不高網(wǎng)卡 ethtool 統(tǒng)計(jì)沒看到大量丟包。原因這種情況基本可以斷定是 SerDes 的工作模式配置問題。YT9215 的某些 SerDes 通道被復(fù)用成千兆接口時(shí)如果對(duì)應(yīng)寄存器沒有設(shè)置成正確的速率匹配組物理層會(huì)在協(xié)商時(shí)撒謊報(bào)告千兆但實(shí)際上內(nèi)部串口跑在百兆速率。另一個(gè)常見誘發(fā)點(diǎn)是 PCB 上的差分走線阻抗嚴(yán)重不匹配但一般硬件評(píng)審會(huì)擋掉這種問題軟件配置出錯(cuò)更常見。解決把涉及 SerDes 速率匹配的寄存器全部重讀一遍重點(diǎn)看強(qiáng)制速率位和 auto-neg 配置位的組合是否合法。不要只依賴 ethtool 的協(xié)商結(jié)果用 iperf3 打流做實(shí)測(cè)通過不同速率下的吞吐對(duì)比來判斷 SerDes 配置是否生效。6. 把鏈路質(zhì)量釘死iperf3 與 tcpdump 的組合驗(yàn)證6.1 一次完整的鏈路驗(yàn)證流程配置完成后單純 ping 通并不能說明系統(tǒng)能長(zhǎng)期穩(wěn)定運(yùn)行。我會(huì)用 iperf3 做雙向打流驗(yàn)證同時(shí)配合 tcpdump 抓包確認(rèn)轉(zhuǎn)發(fā)路徑中不存在隱藏的重傳或亂序。先做單方向的 TCP 打流再做雙向同時(shí)打流這一步能暴露交換芯片緩沖區(qū)在擁塞場(chǎng)景下的行為。rootboard:/# iperf3 -s rootboard:/# iperf3 -c 192.168.10.1 -t 60 -P 4在打流過程中tcpdump 的統(tǒng)計(jì)結(jié)果能清楚看到每個(gè) 5 秒窗口里的重傳數(shù)和亂序包數(shù)量。這個(gè)數(shù)值在空閑系統(tǒng)里應(yīng)當(dāng)接近零如果持續(xù)增長(zhǎng)基本可以判斷交換芯片的隊(duì)列管理策略有問題或者 CPU 端口描述符緩沖區(qū)太小。通過 ethtool 查看網(wǎng)卡錯(cuò)誤計(jì)數(shù)也能快速區(qū)分是 MAC 層問題還是交換芯片轉(zhuǎn)發(fā)能力問題。6.2 中斷綁核與系統(tǒng)級(jí)調(diào)優(yōu)的邊界RK3568 是四核處理器網(wǎng)絡(luò)中斷默認(rèn)可能落在 CPU0。當(dāng)批量轉(zhuǎn)發(fā)同時(shí)還有業(yè)務(wù)進(jìn)程運(yùn)行時(shí)CPU0 容易成為瓶頸。通過 /proc/irq 接口把網(wǎng)卡中斷綁到 CPU2 或 CPU3 上配合 RPSReceive Packet Steering進(jìn)一步分散軟中斷負(fù)載。但要清醒認(rèn)識(shí)一個(gè)邊界YT9215 的硬件轉(zhuǎn)發(fā)能力遠(yuǎn)超 RK3568 的軟件處理能力在千兆模式下 CPU 是瓶頸而不是交換芯片所以系統(tǒng)調(diào)優(yōu)能改善的幅度是有限的。做完吞吐驗(yàn)證和中斷綁定之后系統(tǒng)才算真正達(dá)到了交付狀態(tài)。我記得第一次在模擬項(xiàng)目X上把 YT9215 徹底調(diào)通那天結(jié)果反而沒有想象中興奮因?yàn)檎麄€(gè)調(diào)試過程中反復(fù)出現(xiàn)的都是這些小問題——時(shí)序、地址、標(biāo)簽剝離沒有一項(xiàng)涉及高深技術(shù)但每一項(xiàng)都足以卡住一兩天。從那以后我的習(xí)慣變了拿到板子先做硬件清單核對(duì)再寫驅(qū)動(dòng)順序絕不調(diào)換。這套方法在后續(xù)幾個(gè)項(xiàng)目上一直沿用希望能幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久人妻一区二区三区高清| 极品销魂美女一区二区| 激情小说图片亚洲首页| 少妇六月天| 男人的天堂视频精品乱在线| 天天色综合天天操| 亚洲诱惑天堂| 日韩亚洲美州欧洲综三区一品在线| 日韩电影免费网站麻豆视频| 无套内射性感少妇视频| 久久久亚洲熟妇熟女| 激情四射五月天| 激情啪啪视频| www.色综合| 婷婷10月天青娱乐| 色婷婷综合视频| 欧亚 另类 久| 1024久久高清视频| 狠狠操狠狠操操| 无码99| 日本久久久精品电影| 国产91精品福利在线| 五月天人妻综合| 日本国产高清色www视频在线| 中文字幕-区二区三区四区视频中国| 思思热一热婷婷热一热| 特色a在线上| 日韩AV电影网站| V A在线| 欧美国产一区二区三区麻豆传媒 | 蜜臀无码一区二区| 亚洲午夜福利视频| 清纯唯美第一页| 红杏大香蕉| 色九久| 高潮内射在线| 日韩黄片影院| 欧美中字不卡| 天堂蜜桃无码视频一区二区| 翔田千里A片一区二区| 久久久久久九九九九-美女久久久久久久-成人AV| a级免费在线观看| 观看视频图片一区二区三区| 国产成人无码久久精品| 久久大黄片| 日本中文字幕高跟| 国产中文字幕曰本毛片| 2017天天操| 欧美日韩大陆黑人少妇99| 成人乱人伦一区二区| 日韩欧美天堂| 97频视在线| 久操大香蕉手机视频在线看| 人、人、摸,人、人、草| 78精品| 欧美 综合| 岛国黄色大片网站| 九九热AV| 职场同事知名国产国产精品久久欧美日韩| 99999精品视频| 国产做?爰片久久毛片?片美国| 白丝AV| 男人的天堂无码| 无码人妻一区二区一牛影视| 日本激情免费大片| 无码久久亚洲高清,| 啊啊啊在线看| 东北老女人的激情视频| 五月婷婷激情综合| 亚洲精品一二区| 97干在线视频| 久久久9 9 9精品| 久久 精品| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 韩日自拍| 97情超碰色| 麻豆久久久久久久久丝袜| 黄色欧美性爱视频| 日韩美女操b| 五月婷亚洲精品天堂| 九一性生活免费视频| 久久免费中文字幕在线观看| 韩国一级婬片A片AAAAA| 日本一级二级三级网站| 无码免费在线观看黄色片| 男女啊啊啊| 国产后入内射| 吉川爱美亚洲二区在线| 99热综合| 91xingse| 在线啊啊啊啊| 又黄又爽在线观看视频| 亚洲1区| 黄色一区三区| 色色99| 青青草久久一区网| 亚洲。日韩。欧美| 啊啊啊好湿久久| 五月天色图影视| 一级黄色影片| 色婷久久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 荡小穴在线观看| 久久久国产成人一区二区三区在线 | 久久精品91| A一级色女| 嗯嗯嗯啊啊啊干死我吧| 色天堂在线观看| 亚洲www91| 蜜臀99999| 日本免费一区二| 蜜臀av在线播放一区二区三区| 99久久精品无码一区二区| 午夜福利一区二区影院| 国产熟女乱论| 欧美大码在线视频| 91中文精品日韩欧美在线| 91九色丨国产丨爆乳| 人妻出轨一区二区三区| 国产人妻精品一区二区三区秋霞 | 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 骚妻少妇精品性色无码四色A V| 樱花蜜乳av| 精品人妻1区| 伊人黄色片| 精品国产一区二区三区四区在线看 | 九九九九九九九| 亚洲骚男同com| 国产91丝袜在线播放蜜月| 一区二区三区四区五区久久久久久| 日本天堂在线播放| 97欧美色| 97超碰人妻| 日本一区二区亚洲综合| 欧美综合娱乐久久| 三级片网站在线播放| 久久综合五月天| wwe 天天干.com| 97超碰色中文字幕| 国产精品第一页国产大屁股视频免费区| TS人妖另类精品视频系列| 91精品女厕偷拍视频| 围产精品一区二区三区视频播放| 超碰99在线观看| 一区二区三区精品黑丝白丝酒店对鸡| 国产农村妇女精品1区二区| 2026国产精品视频| 啊啊啊啊好多水| 色色网91| 狠狠操狠狠插| 国产人妻一区二区三区欧美毛片| 久久大香蕉97| 九九综合久久中文字幕| 婷婷中文字幕| 亚洲 综合 第一页| 中文字幕蜜乳av| 久久美女国产| 韩国一级婬片A片无码天美| 久久久久久久国产视频| 欧洲亚洲人妻无码中字久久三区四区 | 亚洲人妻AV| 成人老鸭窝人人在线视频| 999久久芭蕾| 日韩三级伦理中文字幕| 99热欧美| 风月影院男女十八禁| 97超碰香蕉| 日本午夜久久电影| 日本久久999| 97免费在线观看| 欧美日韩国产高清在线一二三区 | 91最新综合| 久久久九| 国产精品亚洲高清在线| 韩日男人的天堂| 九九九国产精品| 日逼逼免费看| 亚洲最大的黄色电影网站。 | 色av中文字幕| 精品中文字幕一区二区| 亚洲五区熟女| 色色福利| 黑丝制服中文字幕| 久久久久久AV无码免费网站| 久久久久9999精品九九九| 国产高清午夜成人在线观看| 久久亚洲骚逼综合| 亚洲性网| 日韩肏逼视频| 久久午夜伦| 亚洲精品九九九九九九| www色日本| 国产美女激情| 国产精品宅男免费| 我爱搞逼综合网| 欧美日产国产在线成人第一区| 亚洲国产一区二区三区在线| 久久美女国产| 国产精品另类一区大香蕉| 性做久久久久久免费观看软件| 久久草视频污视频| 午夜福利视频在线一区| 中日韩久久久免费看| 久久久精品无码亚免费| 国产AV线| 口爆综合网| 91欧美在线| 99这里有精品| 俄罗斯一区二区视频在线观看| 美女露胸露屁股| 91P0RNY大屁股人妻| 啊啊啊啊啊在线视频| 亚洲码在线中文在线观看| 欧美中文字幕一区| 亚洲色 国产 欧美 日韩| 97bbn| 日韩性爱播放| 东京热毛片177b2viP| 最新加勒比丝袜在线| 久久男人天堂| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 超碰天天操| 一区二区视频在线播放| 青青草综合在线| 日本天天操| 中文字幕乱码在线| 日韩在线人妻网站| 久久久亚洲欧美综合| 亚洲少妇激情一区二区三区| 亚洲天堂,男人| 麻豆国产97在线| 9999亚洲电影| 久9热| 在线亚洲欧美| 乱久久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 家庭乱伦国产精品| 久久久久久久久久久久九| 日本中文字幕在线电影| 青青草中文字幕| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 亚洲电影91| 女上位精品在线| 欧美性爱五月天| 精品国产91内射久久| 蜜桃臀AV在线| 精品免费1| 男女激情黄色网址| 黄片www视频免费| 欧美传媒一区| 九九九九88| 日韩人成网站在线播放| 国产精品久久久| 亚洲久久东京热一二三四五区视频| 久久思思热| 欧美日韩国产另类综合| 精品欧美乱码久| 日本超碰97日韩精品人妻| 国产做?爰片久久毛片?片美国| 欧美亚洲| 9 1果冻精品视频| 国产青视频| 天天插天天射| 婷婷中文网| 日韩免费三级黄片电影| 久久青青草在线视频| 国产日韩中文字幕欧美| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 99久久99九九99九九九| 色色色欧美| 婷婷av在线中文字幕| 男人综合网| 岛国艾薇凹凸视频天堂| 91丨国产丨白浆秘 洗澡动漫| 人妻无码视频一区二区三区久久| 97免费视频网| 欧美少妇大量自拍视频在线观看| www99热| 日本精品高清一二区一本到| 国产 日韩 欧美高清| 九九九九精品九九九九| 99re久久| www欧美91| 久久久96精品| 久9爱经典视频| 99国产精品久久久在线播放| 亚欧美天堂在线| 日韩性爱免费视频在线网站| 一区二区三区成人 | av东京热男人的天堂| 亚洲人在线成线成人| www.狠狠干.coom| 99在线精品视频| 久久99视频| 爽 好舒服 无码刺激久久| 人人操,操人人| 亚洲欧美一区二区三区一猛片| 成人午夜小视频手机在线看| 丝袜剧情| 人人透人人操| 亚洲激情在线| 欧美综合骚| 久久这里都是精品| 麻豆黄色五月天| 色蜜AV| 亚洲日本成人动漫| 99啪| 国产美脚女优尤物在线观看| 久久午夜伦| 99999久久久久9国产精品| 欧美黑人猛交春色影视大全| 韩国轻伦国内自拍一区| 色婷婷成人综合| 日韩国产十八禁| 国产乱弄免费在线视频。| 超硑97精品| 欧洲与亚洲欧美精品中文字幕| 久久久性爱视频| 干B| 天天躁夜夜躁狠狠躁AV| 久久青青草在线视频| 欧美淫穴| 老师充足的奶水小说| 欧美91精彩| 欧美色图自拍| 欧美人人操人人插| 日韩国产乱子伦App| 一区二区三区精品视频| 天天看综合网| 97视频在线视频| 蜜桃网熟妇| 后入式免费视频| 无码操逼视频一下| 手机在线观看不卡无码av| 大香蕉啪啪啪| 日韩在线97| 日本高清视频在线观看黄已三辽| 91亚洲欧美| 国产精品一区av在线| 国产福利影视| 美女淫穴| 日曰骚久久精品| 人人干黄色| 午夜免费福利视频一区| 日韩中文字幕av在线播放| 99在线精品观看视频中文 | 乱久久久| 国产精品白丝| 图片区小说区| 色九九九综合| 自拍偷拍 日韩欧美| 日韩丝袜二区| 亚洲码和欧洲精品激情系列| 天天伊人| 伊人色综合网电影| 国产乱弄免费在线视频。| 校园春色美腿丝袜 | 东北女人性交| 欧美性爱日韩性爱| 黄色不卡视频| 日本综合色图| 色播五月丁香| 97超级色碰碰| 伊人久久综合精品欧美| 97这里都是精品| 啊啊啊骚| 久久久国产三级黄色片| 久啪| 天天色,天天干,天天干| 天天看片麻豆| 国产一级高跟丝袜| 99自拍B亚洲 | 久久熟女久| 欧美不卡五十路| 色播丁香| 天天欧美| 亚洲一区二区麻豆影院| 91色欧美| 人妻少妇色综合| 情色五月天就去干| 亚洲Av无码成人精品国产| 97操在线| 日美免费黄片| 亚洲性猛| 日本操嫩b网| 都市激情人妻一区二区青青操视频| 久久精品国产精品一区| 久久本道| 免费A片三p视频| 97干色天堂| 1769一区| 成人天天看站长推荐| 亚洲欧美综合| 欧美 青青草| 国产在线能看的你懂的| 99re9这里只有精品| 无码直播久久久| 影音综合网| 国产午夜在线观看视频| 久久大陆| 久久九九网| 熟妇人妻精品一区二区| 人妻加勒比东京热| 欧美色人| 熟女一区二区三区| 天天草天天干天天日| 果冻传媒A片一二三区 | 精品中文字幕第一页| 黑丝日韩av丝袜av| 天天操天天干一区二区 | 情色日播放AV| 亚洲精品成人动漫在线| 久久9999 | 一级黄色视频网| av线电影| 超碰在线91| 在线日韩精品一区二区三区| 曰本91情色| 首页中文字幕中文字幕免费| 国产综合久久久麻桃个| 97频视在线| 日本道久久综合色色| 日本Suv精品一区二区| 九九热男人天堂| 久久精品欧美一区二区三区不卡| 精品少妇人妻一区二区三区| 欧美另类色图片| 极品欧美一区二区三区| 欧美在线|亚洲| 激情综合97| 欧美1区二区三区公司| 一本色道久久综合亚洲二区三区| 久久精品亚洲婷婷| 日韩人成网站在线播放| 人人人干干人人干| 日韩精品人妻中文字幕不卡乱码| 国产性感在线观看| 婷婷亚洲综合| 亚洲图片日本AⅤ欧美在线| 久久久性少妇| 91精品成人| 色婷婷在线视频| 自怕偷自怕亚洲精品| 日韩精品亚洲一二三| yazhousetuoumei| 亚洲欧洲网站免费观看| 国产三级资源在线观看| 亚洲AV无码乱码| 天天躁夜夜躁狠狠躁AV| 97人亚洲综合字幕| 精品区9| 一本久道在线综合视频| 亚洲风情在线观看| 一本大道久| www.高清无码诱惑一区.com | 日本一级黄色电影| 熟女精品va中文字幕| 天堂无码| 伦理第一页| 九九九九九九九九九九九蜜桃| 91AV老熟女视频| 五月丁香激情综合网| 日本操大逼| 强奸乱伦 亚洲一区| 俞拍久久国应视频| 久久三区四区| 女人天堂网| 精品美女少妇一区二区三区| 69综合网| 吉川爱美98堂在线| 中文一区二区婷婷视频| 日韩精品一二三四| 青青草天天亲夜夜操网| 亚洲一欧洲中文字幕在线 | 99久久99九九99九九九| 2017天天操天天日| 九九久精品| 91九九九吃| 亚州熟妇精品| 97超碰总站| 久久夜精品一区二区三区| 97这里都是精品| 嗯嗯啊啊用力视频免费| 中文字幕少妇色| 日日天天久久啊啊aaa| 国产视频三区四区| 欧美色66| 欧美熟女妇同| 伊人96在线| 天操天操夜操夜月操月年年操操| 激情四射婷婷六月天| 精品九九淫乱男| 超碰伊人在线| 日本一卡二区在线| 超碰美国| 色波多| 综合国产影视三级| 亚洲天堂人妻熟妇视频| 大香蕉一线视频| 一区二区三区视频在线观看免费| 曰韩无码777| 亚洲宅男天堂| 成人日韩中文字幕| 2026国产精品视频| 亚洲在线综合| 欧美爱爱97| {男男暴菊gay无套网站| 国产精品无码av嫩草| 家庭乱伦性爱av| 日韩欧美经典在线观看| 69超碰综合| 国产SV一线| 骚逼自拍99| 超碰精品97| 97色网| 久热影视| 久久婷婷亚洲| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 熟女被操视频网址| 亚洲。日韩。欧美| 欧美色日| 欧美天天弄| 亚洲第一免费视频| 日本中文字幕在线电影| 国产美脚女优尤物在线观看| WWW美腿丝袜香蕉中文| 国产精品农村妇女| av强奸乱轮| 亚洲激情网| 97超碰色屌| 九九九不卡| 无码精品久久| 久久99网站| 亚洲天堂第一页| 国产精品另类一区大香蕉| 亚州91| 亚洲中文字母在线播放| 中文字幕精品人妻丝袜| 九九九久| 日日操丁香五月天| 不卡人妻少妇精品毛片一区23区视频| 国产AB视频| 日韩强奸av| 五月丁香色综合| 久久夜夜夜| 欧美色图 色综合图| 久草网站免费在线观看| 一区二区首页| 欧美97超碰| 日韩AV无码中文一区二区| 高清不卡国产| 变态综合色| 333kkkk·亚洲com久久| 亚洲人妻熟妇三十三区| 日韩肏逼视频| 激情综合五月天| 另类老少妇| 亚洲精品三区在线观看| 超碰97在线 欧美 国产| 中欧人妻丝袜中文字幕| 婷婷五月天成人网| 久久久三区二区一区| 日韩操逼HD| 蜜桃视频精品一区二区三区| 日韩少妇无码| 狠狠干综合| 91欧美情色| 大香网站| 91精品免费| 色天使亚洲综合在线观看| 亚洲另类色图片| 亚洲开心网| 久久99操天天日| 天天综合网~91| 国产在线视视频有精品| 欧亚日韩综合精品国产| 91c色| 四虎在线播放| yellow网站免费观看日韩高清无码| 欧美色图天堂网m| 久久精品人妻一区| 欧洲中文字幕| 操逼无码操逼| 91网18| 人妻丰满熟妇一区二区三| 色老汉色| 久久首页| 午夜精品久久久久久久99| 久久久精品无码亚免费| 国产夫妻性生活视频| www.色婷婷色综合| 99夜夜操| 99爱久久视频频| 蜜臀AV秘一区翔田千里| 国产精品久久久九九九| 精品性爱一二三区| 国际精品久久久| 日韩欧美视频青青| 日韩av性爱在线播放| 亚洲欧洲无码97久久精品| 中文字幕,人妻,日韩| 欧美性爱网97| 国内自拍 日韩激情 99| 99re久久| 亚洲五区熟女| 久久精品店| 日曰骚久久精品| 翘臀vidoes| 伊人久久综合影院精品久久久 | 丁香六月综合激情| 热99这里有精品综合久久| 日本97久久久精品| 秋霞免费AV| 欧美综合第一页| 亚洲永久AV无码精品秋霞| 欧美经典一区二区三区| 男人的天堂VA| 国产肏屁眼视频| 欧美成人一区二区三区在线播放 | 欧美精品久久| 五月丁香成人网| 国产婷婷综合在线观看| 视频在线中文字幕| 午夜天天碰综合视频| 911av网站免费观看| 免费视频观看60秒| 日日夜夜国产综合| 黄网在线播放| 天天色天天干天天爱| 91亚洲最新在线| 亚洲激情 欧美色图| 殴美大黄片| 超碰97人人cao| 强免费黄色网址| 视频不卡中文字幕| 亚洲人综合| 91人人看| 狠狠色婷婷777| 成人乱人伦一区二区| 啊啊啊啊啊啊在线| 综合一区二区影视| 天天综合影院91| 九九伊人网| 久干9操| 边做饭边操逼逼| 91无码人妻精品一区二区三区蜜桃 | 国产AV激情无码久久无码| 男人天堂网站| 美女黄页网站| 久久久久极品| 亚洲欧美日产国产91毛片| 精品久久久无码| 免费黄色片子| 少妇干B| 国产多人在线观看视频| 青青草福利视频| 校园春色 亚洲| 午夜精品久久久久久久| 做爱福利视频一区二区| 男人的天堂2018.| 精品一区二区三区蜜桃臀赵总| 欧美视频一区二区在线| 超碰成人公开| 午夜超爽| 熟妇xxxxx性春色| 亚洲高清视频在线免费观看| 96久久久久| 国内毛片四区| 九九九九热只有精品| 公司1区2区3区精产精| 91在线/欧洲| 91网站18在线| 超碰1024久久| 亚洲日韩青青草色月| 色噜噜国产在线| 国产在线不卡导航| 五月天黄色av| 在线女人91| 天天干天天日天天射黄色| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 国产精品操| 日本不卡在线二区三区| 无码人妻一区二区三区四区老鸭窝| 欧美线天码中字| 久久久精品九| 亚洲第一页色网| 99rre在线精品99re8| 久久久久女教师免费一区| 欧美日韩制服| 玖玖综合网| 欧美亚洲综合高清在线| 亲子敌伦对白在线播放| 另类亚洲一区二区三区| 亚洲精品国产无码高清| 在线观看免费视频国产| 凹凸久久人人| 美女自卫慰黄网站免费| 五月婷婷深深爱| 内射日韩大臀美女| 成人色女网| 九9热伊人| 四虎免费在线播放| 色噜噜国产精品视频一区二区| 亚洲情欲| 免费超碰97在线观看| 91爆操视频| 99久久婷婷| 99国产精品人妻人伦| 丝袜天堂| 蜜臀网址在线| 日本视频在线中文字幕| 又大又长又粗又爽又黄| 亚洲av乱伦色图网站| 天综合中文| 欧美中字二区| 97资源站国产精品| 人妻一区二区三区四区视频| 日本操大逼| 日本在线一二| 日本九九久久99| 青青操国产夫妻| 极品综合| 97人人干| 欧美78| 女色综合| 日本欧美亚洲高清在线看| 91久久久久免| 夜夜 中文视频rt| 成人性交午夜免费片| 久久黄片国产一区二区| 日韩av乱伦| 国产盗摄美女如厕大神作品在线观看| 亚洲在线观看| 亚洲AV秘无码一区..| 超碰精品在线| 97久久久精品| 清纯唯美亚洲综合| 久久精品国产亚洲AV片多多 | 日本日皮视频逼| 999久久久九| 精品成人久久久人人亚洲| 久草尤物| 亚洲男人bt天堂| 蜜臀一二三区| 欧美伊人久久综合网| 狠狠干狠狠干| 国产蜜臀在线| 涩涩这里只有精品视频| 亚洲综合网电影91| 成人情色综合网| ,成人免费啪啪视频| 婷婷色色五月天| 劲爆欧美人妖三区91| 91免费看一区二区三区| 五月婷婷激情网| 内射中国少妇高清视频免费视频| 日本人妻最新在线中| 婷婷操逼| 骚熟女AV网| 伊人久久大香线蕉无码| 亚洲天堂第一页| 亚洲精品九九九| 国产激情久久久| 91色伦| 欧美日韩国产高清在线一二三区| 欧美综合色站| 青春草莓视频在线观看网址| 亚洲欧美精品91| 亚春色色| 大香蕉黄色一区| 亚洲系列欧美| 国产精品久久久久久久黄无码| 91骚妇| 免费中文综合精品| 丰满少妇一区二区三区四区观看| 久久久久久久| 精品一区二区三区蜜桃臀赵总 | 久草精品在线| 大香蕉久操| 全国男人天堂网| 99久久网站| 久九九九九九九九热| 九九久久综合| 猛猛干| 私色综合网| 欧美裸体美女日麻屄| 欧美日韩国产中文超碰| 天美传媒精品一区二区| 97色在线观看| 高清无码久操视频| 四虎视频在线观看| 欧美一级A片不卡视频。| 欧美 综合 亚洲| 日韩国产欧美伦理在线| 欧美男人亚洲天堂| 亚洲一区二区精品福利| 男人的天堂久久| 夜夜嗨AV一区天天| 国产肏逼网站| 综合天天网| 家庭乱伦性爱av| 亚洲色棕合| 婷婷久久综合| 日本αv| 偷拍2020| 五月婷婷AV| 少妇久久| 91强在线播放| 国内精品久久久久影院亚洲| 91性片| 91网站18在线| 大香蕉免费乱伦视频| 操逼无毒无码免费视频| 亚洲欧美日韩精品久| 中文字幕一区二区三区人妻不卡| 欧美激情总合网| 在线播放成人高清免费视频| 熟妇熟女一区二三区| 富女玩鸭子一级毛片| 性爱AV天堂| 五月婷色| 国产最新小视频在线播放下载| 天操天操夜操夜月月年年操操| 亚洲无码AV九九九| 欧美国产婷婷久久| 亚洲国内精品成人不卡| 五月综合视频| 国产美女裸体秘 永久无遮挡| 超碰碰小说97| 中文字幕视频2区| av日韩在线观看电影| 中文字幕欧美丝袜07资源| 98精品国产乱码久久久久久| 无码99| 亚洲精品国产专区在线观看| 综合第一页| 欧美大色交| 欧美日韩国产传媒在线精品| 91天堂色男人的天堂| 翔田千里AV无码秘 三区| 色爽——AV| 成人女人国产| 亚洲色婷婷| 黄色电影观看久久9| 久久午夜色播影院免费高清| 97操综合| 97日视频| 高清不卡一二三区视频......| 亚洲中文一区二区三区视频| 三级激情网站| 国产内射爽爽大片| 欧美热图99| 伊人四虎综合| 91久久青青草原精品| 人妻一区二区三区视频| 99热综合| 蜜桃视频啊啊啊啊| 伊人久久大香线蕉无码| 九九九网页| 少妇一级无码精品| 久久超碰亚洲人| 诱惑网综合| 日本一二区免费| 亚欧高清在线| 男人天堂东京热| 天天看综合网| 91福利网在线观看| 自拍二页| 99色综合| 青青草无码视频| 开心六月色| 97精品国产97久久久久久| 日韩AV熟女乱伦| 91成人在线免费视频| WWW啪啪的com| 日韩免费看在线黄色片| 波多野结衣AV无码一区| 无码人妻精品酒店| 91综合中文字幕| 亚州色综合| 我想要 啊 啊 啊| 亚洲熟女诱惑| www.91视频网| 超碰在线免费一区二区三区| 亚洲 欧美 日韩另类 麻豆| 中文字幕精品专区搜索结果91| 亚洲自拍一区夜夜操| 超碰精品| 国产精品久久久九九九| 人妻爽爽啪视频| 久久九精品| 亚洲黄色网址| 97国产综合欧美| 国产精品电| 超碰色美女| 99re欧美| 亚洲欧美色图片| 91香蕉国产尤物视频| 搡老女人911熟妇老熟女| 久久久久久久强迫| 国产精品视频91久久| 最新日日夜夜天天干干| 亚洲国产欧美另类自拍| 在线精品福利免费播放| 欧美色综合影院| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 激情婷婷丁香网| 99热精品在线观看| 亚洲不雅视频1区二区| 亚洲精品久久久久毛片A片拉屎| 99久久国产精品免费高潮| 日本高清免费一本视频在线观看| 色就色综合| 操屄不卡视频| 色97| 婷婷丁香一区二区三区| 玖玖爱伊人玖玖爱| 国产熟女无套内射| 亚洲AV无码乱码| 亚洲一区二区三区欧美日韩| 狠狠狠狠狠干| 亚洲色9| 941超碰| 亚洲成人贴图| 777AV电影| 超碰人妻在线| 久草色悠悠在线视频| 视频在线中文字幕| 蜜臀久久99精品久久久久久酒店| 男女日B国产| 亚洲最大网站av| 91丨国产丨白浆| 91激情综合| 亚洲高清自拍| 日韩精品人妻一| av天堂影视中文在字幕在线中文| 日韩精品人妻中文字幕久久久| 老司机福利社视频在线观看| 国产操逼网站亚洲一级黄色| 久久国内| 九九九久千久久激情蜜桃在线看| 亚洲区限制级 99| 国产午夜在线观看| 久久久久久AⅤ无码免费肉站| 国产伦精品免编号公布| AV色五月天| 久久产精品一区二区三区电影| 激情啪啪拍91| 亚洲影院小综合| 亚洲国产日韩精品久久久| 无码最新| 欧美久久婷| 国产91美女视频| 国产高清成人mv在线观看| 亚洲精品久久久久久久久豆丁网| 久久网亚洲| www亚洲免费| 国产蜜臀精品一区免费尤物| 亚欧操逼片在线观看 | 伊人网综合在线视频| 夜夜高潮夜夜爽高清视频一| 全国男人天堂网| 国产人妖视频一区在线观看| 日本不卡卡一区| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 婷婷五月天网| 老鸭窝日丰县女人| 色欲av一区二区三区蜜芽| 男人的天堂啪啪啪啪啪蜜桃不卡| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 插入逼91| 美女尤物福利视频| 大逼色网站| 亚洲精品一区二区三区在线播放| 情色五月天久久久| 91搡老女人老妇女老熟女歌词翻译| 人妻精品一区二区在线| 青青草色插素人| 亚洲码在线中文在线观看| 久操黄色视频| 清纯唯美亚洲综合| 色婷婷丁香五月| 亚洲色婷婷综合久久一区二区三区| 亚洲成a人片在线观看中文!!!| 国产传媒美日韩av| 国产福利一区二| 人人妻人人操人人乐| 综合第一页| 污啪啪啪视频| 中文有码9| 久久激情五月| 高精欧美色| 亚洲五月婷婷| 中韩中文字幕在线观看| 久久久精品国产亚洲AV无码| 热热色AV| 综合久| 亚洲欧美清纯| 男人天堂2012| 啊啊啊想要| 欧美最婬乱婬爆婬性视频| 国产呦精品系列在线观看| 伊人五月天青青草婷婷| 欧美精品二区视频在线| 曰本精品久久久| 午夜超爽| 加勒比色综合| 日韩中文字幕二区| 校园春色AV天堂| 翘臀vidoes| 久久草草亚洲蜜桃臀| 欧美日本天堂| 欧美日韩 强奸乱伦| 精品久操| 五月婷婷深深爱| 男人天堂网站| 人人妻人人色| 伊人久操| 国产AV中文| 日欧美色| 亚洲天堂7777| 撸无码不卡免费视频| 日韩草久视频| 肏逼福利网站| 超碰欧美在线欧美| 日韩另类| 中文字幕三四区| 丝袜美腿校园春色| 亚洲无码一区二区三区三州| 夜夜躁狠狠躁日日躁av| 欧美性战999| 日韩无码黄色片| 亚洲欧洲日韩中文字幕一区| 好淫网一二三视区| 亚洲91在线播放影院| 色老大| 国模不卡一本二本三电影| 免费操逼视频下载| 天天亚洲| 中文字幕综合人妻| 99操99| se吧提供91精品国产91久久久久久| 伊人97| 精品一区二区人妖| 囯产精品久久久久久久久久二区三区| 六月丁操逼| 秋霞视频一区二区| 国产精品黑人一区二区三区| 天天综合网亚洲综合网| 日本淫色网| 国产高清无码一区二区三区四区皇冠| 99re9| 日韩无码服务区| 久久97资源 网| 欧美 亚洲 偷拍自拍| 五月天我淫我色av| 大香蕉99re| 久久久久久9999| 精品少妇后入一区二区三区四区人妻巨乳| www亚洲免费| 久久久性爱| 四季AV一区二区凹凸精品小说| 久操婷婷| 丰满人妻无码一区二区三区| 3PAV乱伦视频| 91操熟女视频 | 殴美牲| a在线视频免费观看| 中文字幕一区二区日韩网| 97爱亚洲| 9久9久9久9久视频网站| 九九夜精品九九在线| 五月天婷婷影院| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 操死我了嗯嗯嗯| 国产精品小视频一区二区三区| 国产成人久久久精品免费AV| 日韩无码三级影院| 麻豆美女丝袜人妻中文| 亚洲玖玖爱| 东北操逼| 热久日综合| 亚洲棕合电彰| 亚洲天堂色图| 国产超碰在线| 亚洲av淫乱| 欧美性爱日韩性爱| 性饥渴少妇av无码毛片| 啊啊啊啊网站| 大香蕉淫人网| 97久久超碰日韩精品| 激情四射婷婷六月天| 国产噜噜噜噜噜久久久久久久久| 色老汉色| 欧美亚洲丝袜美女电影| 无码99| 人妻天天操天天爽视频免费| 九九在线视频| 婷婷99狠狠躁天天躁| 国产亚洲国产超碰| 亚洲欧洲国产综合av| 日韩激情中文字幕有码| 中文一区在线视频| 日本一区二区三区四区免费观看| 国产一级137片内射麻豆| 欧美呦呦性爱| 男人的天堂午夜av| 18禁止看精品中文字幕| 蜜臀一区二区三区在线| 天天色图| 2025年A片视频精品| 精品国产av一区二区三区四区入口| 久久神马| 男插女青青影院| 欧美成熟性爱精品| ji熟女.com| 国产精品嫩草久久久久| 天天综合网日韩7799| 久草视频在线视频在线视频在线观看| 乱伦av国产| 91精品国产高清久久久久久,亚洲成人 | 天天干天天拍| 超踫中文字幕| 久久熟女人| 久插不卡| 天堂综合| 性欧美999| 综合夜夜| 成人自拍三级在线观看| 日韩欧美tv一区二区在线观看| 99色热国产视频精品| 干婷婷综合网| 五月丁香婷婷色| 偷拍 精品另类 凸凹了四区| 日本三级久| 99re95| 免看60秒涩涩视频| 肥臀熟女一区二区三区视频| 91色狼| 高清国产成人无码| 国产AV高清AV无码| 欧美图片偷拍| 歐美性天天| 日日97| 国产精品一区二区a| 99精品欧美一区二区三区桃色| 一级A啪啪啪啪| 欧美大码在线视频| 操死我了嗯嗯嗯| 青娱乐 青青青操 日逼| 激情小说亚洲色图| 亚洲图片日本AⅤ欧美在线| 色青青久久影视| 丰满翘臀美女影院视频| 97 九色| 少妇天堂| a一区二区三区乱码在线| 美女自卫慰黄网站免费| 精品久久久久9999| 怡红院亚洲怡春院av|