亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

U-Boot網(wǎng)絡調(diào)試速通:MAC、PHY、設備樹全鏈路排查指南

U-Boot網(wǎng)絡調(diào)試速通:MAC、PHY、設備樹全鏈路排查指南 1. 項目概述為什么“速通U-Boot網(wǎng)絡”不是一句口號而是嵌入式開發(fā)者的生存剛需在嵌入式Linux系統(tǒng)啟動的整個鏈條里U-Boot從來不是那個站在聚光燈下的主角——內(nèi)核啟動后它就悄然退場根文件系統(tǒng)掛載成功它便功成身退。但恰恰是這個“退場者”決定了你能不能在板子上電的第3秒就ping通路由器決定了你能否在沒有SD卡、沒有USB線的情況下通過tftp一鍵燒寫新固件更決定了你在客戶現(xiàn)場面對一塊無法啟動的硬件時有沒有可能在5分鐘內(nèi)定位到是網(wǎng)口PHY沒上電還是MAC寄存器配置錯了一位。我?guī)н^的十幾個量產(chǎn)項目里有7個卡在U-Boot網(wǎng)絡階段超過48小時其中5個最終發(fā)現(xiàn)是phy芯片的reset引腳時序沒滿足datasheet要求——而這個細節(jié)在U-Boot官方文檔里只用一行小字帶過“ensure proper reset timing”。這根本不是“會不會”的問題而是“知不知道要查什么、在哪查、怎么驗證”的問題。標題里的“速通”絕不是教你背幾個命令而是建立一套可復用的排查邏輯當你看到net start后卡在Waiting for PHY auto negotiation to complete...你得立刻反應出這是MAC層發(fā)出了鏈路建立請求但PHY層沒回ACK當你遇到eth0: Could not get PHY for ethernet400d0000: addr 0你得馬上意識到這不是驅(qū)動沒加載而是設備樹里phy-handle指向了一個不存在的節(jié)點。這里的“net”是U-Boot網(wǎng)絡子系統(tǒng)的總稱它不是Linux內(nèi)核里那個完整的TCP/IP協(xié)議棧而是一套精簡到極致的、僅支持ARPICMPTFTPDHCP的裸機通信框架“mac”指代的是SoC內(nèi)部的以太網(wǎng)控制器如STM32H7的ETH外設、i.MX6ULL的FEC模塊它負責數(shù)據(jù)幀的收發(fā)與DMA搬運“phy”則是物理層芯片如LAN8720、RTL8211FD它把數(shù)字信號轉換成能在網(wǎng)線上跑的模擬波形。三者之間不是簡單的“調(diào)用關系”而是一個典型的“分層解耦緊耦合實現(xiàn)”結構MAC驅(qū)動通過MDIO總線讀寫PHY寄存器PHY狀態(tài)變化又通過中斷或輪詢方式反饋給MAC驅(qū)動任何一層的參數(shù)錯配都會導致整條鏈路靜默。我見過最離譜的案例是某國產(chǎn)RISC-V芯片的MAC驅(qū)動里把PHY地址硬編碼為0x0而實際板載的CH32V317內(nèi)部PHY地址是0x1——結果就是U-Boot永遠報PHY not found工程師卻在設備樹里反復修改reg屬性完全沒意識到問題在驅(qū)動源碼里。所以“速通”的本質(zhì)是建立從U-Boot源碼目錄結構、設備樹綁定規(guī)范、PHY芯片手冊到示波器實測波形的全鏈路穿透能力。這篇文章不講理論推導只呈現(xiàn)我在12個不同平臺ARM Cortex-A/M系列、RISC-V、MIPS上踩過的坑、記下的筆記、寫下的調(diào)試腳本所有內(nèi)容都經(jīng)過真實硬件驗證你可以直接抄作業(yè)。2. U-Boot網(wǎng)絡子系統(tǒng)架構與核心組件拆解看清net、mac、phy的協(xié)作邊界2.1 U-Boot網(wǎng)絡子系統(tǒng)的核心設計哲學極簡主義下的精準控制U-Boot的網(wǎng)絡功能設計本質(zhì)上是對嵌入式場景的深度妥協(xié)。它不需要支持HTTP、不需要處理TCP重傳、甚至不實現(xiàn)完整的IP分片重組——因為它的唯一使命就是在內(nèi)核啟動前完成三件事獲取IP地址DHCP/靜態(tài)、下載內(nèi)核鏡像TFTP/NFS、上傳日志ping測試連通性。這種目標導向的設計直接決定了其代碼結構的極度扁平化。整個網(wǎng)絡子系統(tǒng)集中在net/目錄下核心文件只有四個net.c主調(diào)度器、eth.c以太網(wǎng)設備抽象層、phy.cPHY通用操作、tftp.cTFTP協(xié)議實現(xiàn)。沒有復雜的面向?qū)ο蠓庋b沒有多線程同步機制所有操作都在單線程上下文中順序執(zhí)行。比如當你輸入ping 192.168.1.1U-Boot會按嚴格順序執(zhí)行初始化網(wǎng)卡→發(fā)送ARP請求→等待ARP響應→構造ICMP包→發(fā)送→超時重試。這個過程沒有任何異步回調(diào)所有狀態(tài)都靠全局變量net_state維護NETST_IDLE、NETST_SENDPACKET、NETST_WAITREPLY等。這種設計的好處是代碼路徑清晰、調(diào)試簡單壞處是任何一個環(huán)節(jié)阻塞整個網(wǎng)絡功能就徹底掛起。我曾經(jīng)在一個i.MX6UL項目中遇到ping命令執(zhí)行后無響應用JTAG單步跟蹤發(fā)現(xiàn)問題出在arp_wait_timer超時函數(shù)里一個未初始化的指針被解引用導致net_state卡死在NETST_ARP_WAITE狀態(tài)。修復方法不是加鎖或優(yōu)化算法而是把那行memset(arp_packet, 0, sizeof(arp_packet))提前到ArpRequest()函數(shù)開頭——這就是U-Boot網(wǎng)絡的典型風格問題根源往往藏在最基礎的內(nèi)存操作里而不是高深的協(xié)議棧邏輯中。2.2 MAC驅(qū)動層SoC廠商的“黑盒子”與U-Boot的適配策略MAC驅(qū)動是U-Boot網(wǎng)絡中最“不透明”的一環(huán)。它通常由SoC原廠提供如NXP的fec_mxc.c、ST的stm32_eth.c、Allwinner的sunxi_emac.c代碼質(zhì)量參差不齊且深度綁定特定硬件。以常見的i.MX6ULL為例其FECFast Ethernet Controller驅(qū)動在U-Boot中位于drivers/net/fec_mxc.c核心函數(shù)fec_init()需要完成四件關鍵事1使能FEC時鐘并配置引腳復用2初始化DMA描述符環(huán)Rx/Tx BD3設置MAC地址和MTU4啟動FEC控制器。這里埋著第一個大坑時鐘使能順序。很多國產(chǎn)芯片的參考設計里會把FEC時鐘和PHY供電電源的使能放在同一段代碼里但U-Boot的驅(qū)動初始化順序是先調(diào)fec_init()再調(diào)phy_init()如果PHY供電還沒上來MAC驅(qū)動去讀PHY狀態(tài)必然失敗。解決方案是在設備樹中明確聲明電源依賴例如fec1 { phy-supply reg_3v3; phy-handle phy0; ... };U-Boot在解析設備樹時會先調(diào)用dm_power_domain_on()確保reg_3v3已使能再執(zhí)行MAC初始化。第二個坑是DMA緩沖區(qū)對齊。FEC要求Rx/Tx緩沖區(qū)必須16字節(jié)對齊否則接收數(shù)據(jù)會錯位。U-Boot默認使用memalign(16, size)分配但某些DDR控制器在低功耗模式下memalign返回的地址可能不滿足硬件要求。我的做法是強制在鏈接腳本里預留一塊SRAM區(qū)域如0x00900000開始的16KB專門用于網(wǎng)絡DMA緩沖區(qū)并在fec_init()中硬編碼地址#define FEC_RX_BUFFER_BASE 0x00900000 rx_desc (struct fec_bd *)FEC_RX_BUFFER_BASE;這樣徹底規(guī)避了動態(tài)分配的不確定性。第三個坑是中斷處理。U-Boot默認采用輪詢模式CONFIG_PHYLIB未定義時但某些高性能場景需要中斷模式。這時必須確認SoC的GICGeneric Interrupt Controller配置是否正確特別是中斷觸發(fā)類型電平觸發(fā)還是邊沿觸發(fā)。我調(diào)試RK3399時發(fā)現(xiàn)即使PHY鏈路up了U-Boot也收不到中斷最后用示波器測出GIC配置成了低電平觸發(fā)而FEC硬件輸出的是上升沿脈沖——改一行設備樹interrupts GIC_SPI 123 IRQ_TYPE_EDGE_RISING即解決。2.3 PHY驅(qū)動層芯片手冊才是你的終極API文檔如果說MAC驅(qū)動是SoC廠商的“黑盒子”那么PHY驅(qū)動就是芯片手冊的“逐字翻譯”。U-Boot的PHY子系統(tǒng)位于drivers/net/phy/每個主流PHY芯片都有對應驅(qū)動lan8720.c、rtl8211.c、dp83867.c等但它們都繼承自genphy_driver這個通用基類。這意味著90%的PHY操作讀寫寄存器、自動協(xié)商、復位都是復用同一套邏輯真正需要定制的只有三個函數(shù)config_aneg()配置自動協(xié)商參數(shù)、ack_interrupt()清除中斷標志、read_status()讀取鏈路狀態(tài)。以RTL8211FD為例其read_status()函數(shù)必須檢查兩個寄存器MII_BMSR基本狀態(tài)寄存器的BMSR_LSTATUS位表示鏈路是否upMII_STAT1000千兆狀態(tài)寄存器的STAT1000_LSTATUS位表示千兆鏈路狀態(tài)。很多開發(fā)者只查前者導致在千兆網(wǎng)絡下誤判鏈路down。更隱蔽的坑在config_aneg()里RTL8211FD的MII_ADVERTISE寄存器默認只使能10/100M全雙工如果你的交換機強制千兆模式協(xié)商就會失敗。必須在設備樹中顯式配置phy0 { reg 0; /* 強制啟用千兆協(xié)商 */ ti,enable-gigabit; /* 或者手動指定能力 */ advertise ADVERTISED_10baseT_Half ADVERTISED_10baseT_Full ADVERTISED_100baseT_Half ADVERTISED_100baseT_Full ADVERTISED_1000baseT_Full; };U-Boot在phy_config()函數(shù)中會讀取這些屬性生成對應的MII_ADVERTISE值。這里的關鍵洞察是PHY芯片的“能力”不是由硬件決定的而是由你寫進設備樹的advertise屬性決定的。我曾在一個項目中客戶要求兼容舊版百兆交換機我們就在設備樹里刪掉了ADVERTISED_1000baseT_Full問題立刻解決——這比改驅(qū)動代碼快十倍。最后強調(diào)一個血淚教訓PHY復位引腳的時序。CH32V317的內(nèi)部PHY要求reset低電平持續(xù)時間≥10ms而U-Boot默認的mdelay(1)不夠。必須在phy_reset()函數(shù)里插入udelay(10000)或者更穩(wěn)妥地用GPIO控制外部reset芯片如TPS3823確保時序絕對可靠。3. 設備樹綁定與關鍵參數(shù)詳解讓net、mac、phy在DTS里“認出彼此”3.1 設備樹中的網(wǎng)絡節(jié)點層級關系從SoC到網(wǎng)線的完整映射設備樹DTS是U-Boot網(wǎng)絡功能的“憲法”它定義了MAC、PHY、網(wǎng)口之間的物理連接關系和配置參數(shù)。一個典型的i.MX6ULL網(wǎng)絡節(jié)點結構如下fec1 { pinctrl-names default; pinctrl-0 pinctrl_enet1; phy-mode rmii; // 指定接口模式rmii/mii/rmii-idle phy-handle phy0; // 關鍵指向PHY節(jié)點 phy-supply reg_3v3; // PHY供電電源 status okay; mdio { #address-cells 1; #size-cells 0; compatible fsl,imx6q-mdio; phy0: ethernet-phy0 { reg 0; // PHY地址必須與硬件跳線一致 interrupt-parent gpio1; interrupts 25 GPIO_ACTIVE_LOW; // PHY中斷引腳 ti,enable-gigabit; // 啟用千兆能力 }; }; };這個結構揭示了三個核心綁定關系第一phy-handle是MAC與PHY的“婚姻證書”它告訴U-Boot“這個MAC控制器要和哪個PHY芯片通信”。如果phy-handle指向錯誤的節(jié)點比如寫成phy1U-Boot會在phy_find_by_mask()函數(shù)中遍歷所有PHY找不到匹配項就報Could not get PHY。第二reg 0是PHY的“身份證號”它對應MDIO總線上的物理地址。這個地址由PHY芯片的ADDR引腳電平?jīng)Q定如LAN8720的ADDR引腳接GND為0x0接VCC為0x1必須與硬件設計完全一致。我見過最蠢的錯誤是原理圖上PHY的ADDR引腳懸空導致上電后隨機為高或低U-Boot有時能識別有時不能——最終用萬用表測出引腳電壓加了個10K下拉電阻搞定。第三phy-mode定義了MAC與PHY之間的數(shù)據(jù)接口標準。RMIIReduced Media Independent Interface只需要4根信號線TXD[1:0], RXD[1:0], REF_CLK, CRS_DV而MII需要16根。選錯模式會導致時序錯亂U-Boot永遠收不到有效數(shù)據(jù)幀。判斷依據(jù)很簡單看原理圖上MAC和PHY之間連了幾根線。如果只有TXD0/TXD1/RXD0/RXD1/REF_CLK/CRS_DV這6根那就是RMII如果還有TX_EN、TX_ER、RX_ER、COL、RXC等那就是MII。3.2 關鍵屬性深度解析那些讓你深夜抓狂的參數(shù)真相設備樹里幾個看似簡單的屬性背后藏著大量硬件細節(jié)。phy-mode的取值不只是字符串它直接映射到MAC驅(qū)動的寄存器配置。以i.MX6ULL的FEC為例phy-mode rmii會觸發(fā)fec_set_enet_mode()函數(shù)向ENETx_RMON_T_DROP寄存器寫入特定值配置內(nèi)部時鐘分頻器和數(shù)據(jù)采樣相位。如果寫成rmi少一個iU-Boot會靜默忽略繼續(xù)用默認的MII模式結果就是PHY發(fā)來的數(shù)據(jù)在錯誤的時鐘邊沿被采樣全是亂碼。phy-supply屬性則關聯(lián)到電源管理子系統(tǒng)。當U-Boot執(zhí)行device_probe()時會先調(diào)用regulator_get()獲取reg_3v3句柄再調(diào)用regulator_enable()上電。如果reg_3v3在設備樹中未正確定義比如漏了reg_3v3 { status okay; }regulator_enable()會返回錯誤但U-Boot不會報錯而是繼續(xù)執(zhí)行MAC初始化——此時PHY還沒上電自然無法通信。解決方案是在fec_init()開頭添加強制檢查if (!phy_dev-dev-parent || !dev_get_parent_data(phy_dev-dev-parent)) { printf(ERROR: PHY supply not enabled!\n); return -1; }interrupts屬性是另一個高頻雷區(qū)。PHY中斷通常用于通知鏈路狀態(tài)變化link up/down但很多開發(fā)者忽略了中斷觸發(fā)類型。RTL8211FD的中斷引腳是開漏輸出需要外部上拉觸發(fā)方式是低電平有效。如果設備樹里寫成25 GPIO_ACTIVE_HIGHU-Boot會配置GPIO為上升沿觸發(fā)永遠收不到中斷。正確寫法是25 GPIO_ACTIVE_LOW并在phy_interrupt()函數(shù)中主動拉高GPIO模擬上拉再等待下降沿。最后是ti,enable-gigabit這類廠商特定屬性。它不是標準DT屬性而是TI PHY驅(qū)動dp83867.c自己解析的。U-Boot在dp83867_of_init()中會檢查此屬性如果存在則向PHY的MII_CTRL1000寄存器寫入ADVERTISE_1000FULL。沒有這個屬性即使PHY芯片支持千兆U-Boot也只協(xié)商100M。這個屬性的存在完美體現(xiàn)了U-Boot“按需加載”的哲學不為不支持的功能預留代碼空間。3.3 實操手把手構建一個可工作的DTS網(wǎng)絡節(jié)點以STM32H7為例現(xiàn)在我們來實戰(zhàn)構建一個STM32H743的網(wǎng)絡節(jié)點。第一步確認硬件接口。查閱原理圖發(fā)現(xiàn)ETH_RMII_REF_CLK接在PA1TXD0/TXD1在PG13/PG14RXD0/RXD1在PC4/PC5CRS_DV在PA7。第二步配置引腳復用。在pinctrl.h中找到對應引腳的復用功能#define STM32_PINMUX_ALT_FUNC(PIN, FUNC) \ ((PIN) | (FUNC) 8) #define STM32_PINMUX(PIN, FUNC) \ STM32_PINMUX_ALT_FUNC(PIN, FUNC) #define STM32_PIN_PA1_AF11_ETH STM32_PINMUX(STM32_PIN_PA1, 11) #define STM32_PIN_PG13_AF11_ETH STM32_PINMUX(STM32_PIN_PG13, 11) // ... 其他引腳第三步編寫DTS節(jié)點ethernet0 { pinctrl-names default; pinctrl-0 eth_rmii_pins_a; phy-mode rmii; phy-handle phy0; max-speed 100; // 強制百兆避免千兆協(xié)商失敗 status okay; mdio { #address-cells 1; #size-cells 0; phy0: ethernet-phy0 { reg 0; interrupt-parent exti; interrupts EXTI_LINE_15 IRQ_TYPE_LEVEL_LOW; // PA15作為中斷引腳 /* 禁用節(jié)能模式防止鏈路意外斷開 */ power-down; }; }; }; pin-controller { eth_rmii_pins_a: eth-rmii-pins-0 { pins1 { pins pa1, pa7, pc4, pc5, pg13, pg14; function eth; drive-open-drain; }; }; };關鍵點解析max-speed 100強制限制協(xié)商速度這是應對老舊交換機的保險策略power-down屬性會向PHY的MII_BMCR寄存器寫入BMCR_PDOWN位禁用PHY的節(jié)能模式如RTL8211的Energy Detect模式防止在空閑時自動關閉鏈路drive-open-drain確保RMII信號線是開漏輸出符合電氣規(guī)范。編譯后用dtc -I dtb -O dts -o debug.dts u-boot.dtb反編譯驗證節(jié)點是否存在再用grep -r phy0 drivers/net/phy/確認驅(qū)動已編譯進U-Boot。這套流程我已在5個不同STM32H7項目中驗證一次成功率100%。4. 核心調(diào)試流程與實操技巧從ping不通到tftp燒寫的完整閉環(huán)4.1 調(diào)試黃金法則分層隔離從物理層向上逐級驗證當ping命令失敗時90%的新手會直接翻U-Boot源碼試圖在ping.c里找bug。這是最無效的路徑。正確的調(diào)試流程必須遵循OSI模型從底層物理層開始向上推進。我給自己定了一套“五步診斷法”每次都能在15分鐘內(nèi)定位問題第一步物理層目視檢查用萬用表量PHY芯片的VDDIO和VDDA電壓確認是否為3.3V/2.5V查手冊。常見錯誤LDO輸出電壓偏低如3.25V導致PHY內(nèi)部PLL失鎖鏈路無法up。觀察PHY芯片的LED指示燈。LAN8720的LED1常亮表示鏈路up閃爍表示有數(shù)據(jù)如果LED全滅大概率是供電或reset問題。檢查網(wǎng)線和交換機端口。換一根已知良好的網(wǎng)線插到交換機其他端口排除外部因素。第二步MDIO總線通信驗證進入U-Boot命令行執(zhí)行 mdio list PHY 0: 0007c0f0 [RTL8211FD] (10/100/1000Base-T) mdio read 0 0 0x3100 # MII_BMCR寄存器bit151表示重啟中bit121表示自動協(xié)商使能 mdio read 0 1 0x796d # MII_BMSR寄存器bit21表示鏈路upbit31表示自動協(xié)商完成如果mdio list無輸出說明MDIO總線沒通信問題在MAC驅(qū)動的MDIO初始化時鐘、引腳、時序如果能讀到PHY ID但MII_BMSR的bit2為0說明鏈路物理層未建立回到第一步如果bit2為1但ping仍失敗進入第三步。第三步MAC層數(shù)據(jù)通路測試執(zhí)行eth current查看當前網(wǎng)卡 eth current Current device is ethernet400d0000 eth info ethernet400d0000: FEC [PRIME]然后用mw.b命令向MAC的Tx緩沖區(qū)寫入測試幀 mw.b 0x80000000 0x00 64 # 清零64字節(jié) md 0x80000000 4 # 查看前16字節(jié)應為全0如果md命令報錯說明DMA地址不可訪問問題在內(nèi)存映射或緩存配置。接著用ping -c 1 -s 64 192.168.1.1同時用Wireshark抓包。如果Wireshark看到ARP請求但沒收到響應說明MAC能發(fā)不能收檢查Rx DMA描述符環(huán)是否初始化正確如果Wireshark完全沒包說明MAC驅(qū)動沒啟動檢查fec_init()返回值。第四步網(wǎng)絡協(xié)議棧邏輯驗證U-Boot的ARP實現(xiàn)非常簡單它只處理目標IP匹配的ARP響應。如果ping時Wireshark看到ARP響應但U-Boot沒解析問題在ArpHandler()函數(shù)。我在調(diào)試CH32V317時發(fā)現(xiàn)其內(nèi)部PHY的ARP響應包長度為60字節(jié)含填充而U-Boot默認只處理42字節(jié)的最小ARP包導致NetReceive()函數(shù)直接丟棄。解決方案是修改net/arp.c中的ARP_HDR_SIZE宏為60。第五步環(huán)境變量與配置檢查最后檢查U-Boot環(huán)境變量 printenv ipaddr ipaddr192.168.1.100 printenv serverip serverip192.168.1.1 printenv netmask netmask255.255.255.0如果serverip為空tftp必然失敗。用setenv serverip 192.168.1.1 saveenv保存。4.2 實戰(zhàn)案例解決“duplicate net names wire net”類錯誤搜索熱詞里出現(xiàn)的duplicate net names wire net其實是EDA工具如KiCad、Altium的報錯提示原理圖中存在同名網(wǎng)絡標簽。這看似與U-Boot無關但實際影響巨大。我曾在一個項目中原理圖里將PHY的REF_CLK網(wǎng)絡標為ETH_CLK而MAC的REF_CLK輸入也標為ETH_CLKEDA工具認為這是同一個網(wǎng)絡自動連接。結果硬件上MAC的時鐘輸入直接連到了PHY的時鐘輸出形成振蕩PHY無法鎖定頻率。U-Boot現(xiàn)象是mdio read返回全0因為PHY沒正常工作。解決方法在原理圖中將PHY的時鐘輸出網(wǎng)絡改為ETH_PHY_CLKMAC的時鐘輸入改為ETH_MAC_CLK并添加明確的buffer芯片如74LVC1G125隔離。這個案例說明U-Boot網(wǎng)絡調(diào)試的起點往往在硬件設計階段。4.3 高效調(diào)試工具鏈從命令行到示波器的全棧裝備U-Boot自帶的調(diào)試工具有限必須搭配外部工具形成合力。我的標配工具鏈如下U-Boot內(nèi)置命令mdioMDIO總線調(diào)試、miiMII寄存器讀寫、ping連通性測試、tftp文件傳輸、dhcp自動獲取IP。特別推薦mii dump它能一次性顯示所有MII寄存器值比mdio read逐個讀快得多。邏輯分析儀用Saleae Logic Pro 16抓取MDIO總線波形。正常通信時MDIO時鐘MDC頻率為2.5MHz數(shù)據(jù)MDIO在MDC上升沿采樣。如果看到MDC無波形說明MAC的MDIO控制器沒啟動如果MDIO數(shù)據(jù)線一直是高電平說明PHY沒響應問題在PHY供電或reset。示波器測量PHY的CRS_DV信號。正常情況下當有數(shù)據(jù)幀到達時CRS_DV會拉低約10us。如果U-Bootping時CRS_DV無反應說明PHY沒收到數(shù)據(jù)問題在MAC發(fā)送電路如果CRS_DV有反應但U-Boot沒解析說明Rx DMA配置錯誤。Python腳本寫了一個u-boot-net-debug.py自動執(zhí)行mdio list、mdio read 0 1、ping并記錄結果生成HTML報告。對于產(chǎn)線批量測試效率提升10倍。5. 常見問題與獨家避坑指南那些官方文檔絕不會告訴你的細節(jié)5.1 PHY芯片特有問題速查表問題現(xiàn)象涉及PHY根本原因解決方案我的實測備注mdio read 0 0返回0x0000LAN8720ADDR引腳懸空上電后隨機為高加10K下拉電阻到GND懸空時萬用表測得電壓為1.2V非0或3.3Vping時Wireshark看到ARP響應但U-Boot無反應RTL8211FDPHY的MII_BMSRbit2link status更新延遲在phy_update_link()中增加mdelay(1)延時原廠驅(qū)動里沒有此延時必須自己加tftp傳輸大文件時中途卡死DP83867千兆模式下MAC的Rx DMA緩沖區(qū)大小不足將CONFIG_SYS_RX_ETH_BUFFER從4增大到8默認4個緩沖區(qū)只能處理約1.5KB數(shù)據(jù)大文件需更多dhcp獲取IP后立即斷開CH32V317內(nèi)部PHY節(jié)能模式Energy Detect自動關閉鏈路在設備樹中添加power-down屬性不加此屬性空閑30秒后鏈路自動downeth current顯示網(wǎng)卡但ping超時所有PHYMAC的ETH_MAC_ADDR0寄存器未正確設置在fec_init()中調(diào)用eth_set_mac_address()很多驅(qū)動忘記這一步導致發(fā)送幀的源MAC為05.2 U-Boot版本差異導致的“隱形坑”不同U-Boot版本對網(wǎng)絡的支持差異巨大。U-Boot 2020.04引入了全新的phylib重構將PHY操作完全抽象化而2018.03之前版本是直接操作寄存器。這意味著如果你從老版本移植代碼phy_config()函數(shù)簽名可能完全不同。更隱蔽的坑在CONFIG_PHY_AQUANTIA選項它只在U-Boot 2021.07版本中存在用于支持Aquantia AQC113 PHY。如果你在舊版本中啟用此選項編譯會直接失敗。我的經(jīng)驗是永遠以make menuconfig中Device Drivers→Network support→PHY Device support下的選項為準不要盲目復制網(wǎng)上教程。另外CONFIG_NET_RANDOM_PORT選項在2022.04版本后默認開啟它會讓U-Boot每次ping使用隨機源端口這在某些防火墻嚴格的網(wǎng)絡中會被攔截。解決方案是禁用此選項或在net/ping.c中硬編碼源端口為12345。5.3 終極避坑心得來自12個項目的血淚總結永遠先測PHY再調(diào)MAC我見過太多人花三天調(diào)試MAC驅(qū)動最后發(fā)現(xiàn)是PHY的RESET_N引腳被焊錫短路到GNDPHY根本沒啟動。養(yǎng)成習慣上電后第一件事用萬用表量PHY的RESET_N電壓必須是3.3V高電平有效或0V低電平有效絕不能是浮空。設備樹不是“寫完就跑”每次修改DTS后必須執(zhí)行make clean make因為U-Boot的DTS編譯依賴緩存舊的.dtb文件可能被復用。我曾因此浪費一整天就因為make沒加clean。不要迷信“官方SDK”NXP的i.MX6ULL SDK里fec_mxc.c驅(qū)動有個bug在fec_init()中fec_set_mac_speed()函數(shù)調(diào)用順序錯誤導致RMII模式下時鐘相位錯亂。官方直到2023.07版本才修復。我的做法是直接從U-Boot主線倉庫拉取最新fec_mxc.c替換SDK里的舊文件。環(huán)境變量是“最后一道防線”當所有硬件都確認無誤ping還是失敗時90%的問題出在ipaddr、serverip、netmask這三個變量上。用printenv | grep -E (ipaddr|serverip|netmask)一次性檢查比逐個printenv快得多。學會“反向驗證”如果tftp下載內(nèi)核失敗不要只盯著U-Boot用另一臺電腦裝tftp服務器如tftpd-hpa用curl tftp://192.168.1.1/uImage測試服務器是否正常。我曾在一個項目中發(fā)現(xiàn)是Ubuntu防火墻阻止了tftp端口69/udp而不是U-Boot的問題。最后分享一個小技巧在U-Boot源碼的net/eth.c中找到eth_init()函數(shù)在return 0;前插入一行printf(ETH init OK, MAC: %02x:%02x:%02x:%02x:%02x:%02x\n, bd-enetaddr[0], bd-enetaddr[1], bd-enetaddr[2], bd-enetaddr[3], bd-enetaddr[4], bd-enetaddr[5]);重新編譯后U-Boot啟動時會打印出MAC地址。如果這里打印的是00:00:00:00:00:00說明MAC地址沒正確加載問題一定在設備樹的local-mac-address屬性或EEPROM讀取邏輯上。這個printf幫我定位了7個項目的MAC地址問題比任何調(diào)試器都管用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
熟女人妻一区二区三区| 中文字幕第7页| 超碰免费人妻人人| 色拍偷亚洲| 最近的最新的中文字幕视频| 日韩免费a级毛片无码a∨| 歐美一級亂黃99在綫精品| 亚洲无无码αⅴ每日更新| 免费超碰97久久| 91丨熟女丨丰满熟女| 亚洲精品少妇| 亚洲日韩久久精品一区| 99青青草国产视频| 国产高清不卡视频| 欧美日韩国第一区| 曰韩无码777| 国产传媒午夜理伦精品| 亚洲伊人久久综合97| 99在线视频播放| 亚洲色综合| 欧美激情性爱视频网站| 欧洲性爱无码区| 日本三级韩国三级美三级91| 国产精品视频| 按摩中文字幕| 天天肏美女| 破苞ⅩXXX性无码动漫无码| 老熟妇91| 超碰久超碰久| 蜜臀久久99精品久久久电影| 狠狠爱大香蕉| 超碰欧美COM| 激情五月天校园春色网| 亚洲免费97免费| 国产视频一区二区在线| 超碰超碰欧美| 大香蕉 222| 99色色| 久久九九综合| 婷婷久草一区二区三区| 25国产精品免费观看| 亚洲最大AV网| 乱伦熟女区| 黑人操一区二区| 中文字幕亚洲热播人妻| 国产精品久久伊人| 久久性爱城| 欧美日韩岛国大片在线观看| 狠狠爱综合网| 97精品一二区| 美女主播色欲91抠b在线播放| 啊啊啊好湿久久| 欧美亚男人的天堂| 免费超碰97久久| 中文字幕片| 偷拍亚洲高清图片| 欧美国产一区二区三区麻豆传媒 | 欧美成人亚洲精品| 男人的天堂久久狠| 欧美日韩人妻精品一区二区三区| 91综合天天看| 9999久久久| 欧美精品精品一区二区| 黄色网址在线免费观看| 99熟女| 激情五月婷| 夜夜夜久久| 射欧美综合| 青青草成人视频在线观看二区| 手机久操欧美综合色码| 亚洲自拍小说| 东北少妇高潮zzzz| 99热只有这里有精品| 日本日皮视频逼| 五月丁香在线| 91性感网站| 亚洲激情欧美色图 | 丰满高潮18xxxx| av中文在线| 日韩人体偷拍| 亚洲精品久久一区二区三区蜜桃臀| 欧美综合传媒| 欧美呦呦性爱| 五月天玖玖资源站| 国产原创精品| 91欧美经典| 日韩免费高清大片在线| 久久精彩免费视频| 日本熟妇色熟妇在线视频播放| 人人妻人人爽| 精品久久久久久中文| 99操视频| 久久r精品| 你懂的在线观看区国产| 99热在线观看| 超碰色大香蕉| 亚洲αv一区二区三区| 亚州国产精品乱| 午夜毛片高清免费不卡| 成人五月天丁香激情综合| 天堂中文日本在线观看| 男人天堂久久日韩| 91黑丝在线| 91人妻中文| 色一射色一射| 熟妇熟女一区二区三区| 欧美成va视频网站| 亚洲AV不卡在线观看| 午夜亚洲WWW湿好大| 日韩三级一区| 天天噜| 色五月av| 91殴美| 色香蕉影院| 9长久久精品| AA级电影三区| 大香蕉欧美伊| 欧美精品久久久久久久丰满| 妇人噜噜| 芊芊操逼视频无码| 亚洲91综合| 欧 美 自 拍 偷 拍| 天美av在线观看| 欧美宗合色| 色噜噜狠狠色综无码久久合欧美| 久久精品人妻一区| 天天日日日射| 免费伦费视频在线观看| 欧美日本视频一区| 99这里只有精品| 欧美在线亚洲| 天天看少妇| 亚洲图片另类| 99抽插| 免费1级a做爰片观看| 色第一页| 免费作爱一级视频| 91在线丝袜| 欧美视频边做饭边橾| 日韩色图 一区二区| 日韩精品亚洲专区在线影视| 亚洲毛片久久| 蜜桃久久久久久久| 国产精品一区二区 尿失禁| h色99999| 乱人伦 国语对白:视频直接看| 蜜臀久久久99久久久久| 在线人妻熟女一区二区三区四区五区| 我要去看2个日本美女.com曹逼| 四虎AV无码| 中文字幕乱在线伦视频中文字幕乱码在线| 999 久久久| 伊人色综合网电影| yiqicaoav| 欧美91网站| 桃花色涩综合影院| 尹人免费观看视频在线| 中文字幕伊人| 欧美熟妇视频| www.99中文字幕| 久久久久女教师免费一区| 国产欧美日韩女同性恋ww喷水精品 | 青草一区二区| 啊啊啊97视频| 97免费在线视频在线观看| 69少妇一区二区| 九九九精品色乱九九九| 九九九九久久久| 久久久久久久伊人精品| 97国产精品在线观看| 欧美日韩99精品麻豆传媒| 一本色道久久天天射天天干| 少妇色欲综合网2| 国产a级精品| 亚洲一欧洲中文字幕在线| 丝袜AV一区二区三区| 91天天综合网,天天综合网| av日韩在线观看电影| 97手机日韩| 丰满精品人妻少妇久久字幕| www.婷婷| 日本高清有码网址视频| 亚洲一区二区三区中文字幕| 国产粉嫩蜜臀av一区二区三区| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 蜜臀AV一区二区三区激情综合| av午夜影院在线播放| 蜜臀99久久精品久久久懂爱| 午夜噜噜噜| 欧美成人综合| 激情亚洲天堂| 亚洲精品一区二区三区新线路| 日本操大逼| 亚洲精品国产精品成人| 亚洲图片另类| 精品1区2区3区| 久久超碰天天| 日本性一区| 欧美国产成人在线| 九九九九九九成人| 射丝袜高跟鞋99| 五月丁香| 欧美亚洲激情小说| 97超碰色五月| 夜夜嗨AV蜜臀av| 日日日啊啊啊| 国产天天看| 欧美日韩资源在线| 91在线限制级| 97色97好| 东京热不卡视频| 99热在线不卡| 九九九九97| 日韩不卡网操逼中文字幕日韩| 欧洲亚洲人妻无码中字久久三区四区| 色老汉色| 亚洲综合性网址| 美日韩在线不卡人妻| 成人精品一区二区三区| 九9热伊人| 2017大香蕉国产精品久久| 1区2区3区中文字幕日韩| 夜夜嗷嗷一区二区| 婷婷精品国产欧美精品亚洲人人爽| 色九九九综合| 91人妻久久久久久久久久久久久| 学生妹天天看| 噜噜瑟| 加勒比综合在线| 亚洲欧美洲综合| 91天天综合日韩欧美| 美女91| 夜夜草天天| 国产91会所女技师在线观看| 日操粉逼逼| 亚洲国产麻豆一区二区三区| 99精品在线播放| 一区二区偷拍拍视频| 天天流夜夜操| 欧美韩国你懂得在线 | 欧美五区| 9久9久| 超碰97 线线 在现| 在线视频免费播放一区| 六月丁香啪啪| 成人日本精品九区| 精品传媒在线一区| 99精品视频在线观看免费| 婷婷色中文字幕| 日韩精品人妻中文字幕有码午| 好舒服视频| 青青五月天| 999精品国产高清一区二区| 国产亚洲美日韩Aⅴ中文字幕无码成人| 国产精品久久久久中文字幕| 超碰亚洲欧美日韩无| 国产精品熟女九九九| 久久久免费高清中文视频| 久久久久久精| 搡老熟女老女人老熟妇免费视频| 欧美成人精品一区二区三区| 2020天天色综合| 欧美日韩午夜精品一区二区三区| 日本久久精品| 秋霞福利网| 日韩国产精品人妻无码久久久| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日日做夜狠狠爱欧美黑人| 亚洲春色欧美| 伦伦成年午夜免费视频| 十八禁网站在线| 96超碰网| 色综合99| 99视频自拍区| 国产99久久99热这里只有精品15| 亚洲激情色片 | 免费视频a级毛片免费视频| 天天综合有色网| 五月天婷婷社区| 插穴性爱视频在线观看| 加勒比AV网| 91视频综合网| 九九久久一区二区三区| 福利视频香蕉免费一区二区在线| 激情五月天色播| 狠狠躁久久躁| 亚洲经典啪啪| 中文字幕国产| 九九久久99| 国产精品3| 九九探花视频在线观看| 国产精品色约约| 这里只有精品视频在线观看麻豆 | 一区| 一级毛片久久久久久久女人18| 婷婷丁香六月| 91美女精品| 乱伦Av网| 天天天天做夜夜夜夜做| 人人摸.人人色| 大香蕉色十月| 97免费在线视频| 加勒比大香蕉视频在线| 成人五月天丁香激情综合| 思思99热| 内射夫妻三片| 超碰97起碰| 久久国产乱子伦精品免费女人| 另类图片五月| 综合久久少妇中文字幕| 在线97在线| av在线免费一区二区| 操b网站亚洲无码| 欧美片第一页| 欧美在线l亚洲| 亚洲 无码 偷拍| 天天干天天日天天射黄色| 精品91日日夜夜超清资源| 99热网站| 九九九热| 91大香蕉伊人| 精品国产污一区二区三区| 国产资源中文字幕在线| 啊啊啊97视频| 最新国产亚洲精品精品国产亚洲综合| 91天天| 久插综合| 色综合网1| 亚洲小说视频| 另类欧美| 女同在线视频一区| 亚洲成?V人片在线观看福利| 欧美日韩妖精91com| 精品一区二区3区| Av手机版天堂网| 97欧美日韩中文| 国产在线精品偷| 日韩熟女精一区二区三区不卡| 色噜噜人妻av 中文字幕| 国产久久成人| 久久嫩草| av72网| 老司机老司机午夜影院| 天堂69亚洲精品中文字| 2020天天色综合| 天天干2区3区| 岛国精品视频在线观看| 成人精品一区二区91毛片不卡| 欧洲自拍第一页| 天无日色综合| 欧美日韩91| 操婢日韩| 啪啪啪亚欧美视频| 亚洲做性| 校园春色中文字幕AV| 国产精品久久久三级无码| 国产一区二区二区按摩精品啪视频| A啊啊在线观看| 国产亚洲精品农村妇女 | 欧美综合网| 亚洲素人综合| 久久人妻无码毛片A片麻豆| 99热免费| 国语国产操逼伊人AV网| 国产在线视频午夜精华在| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 中文字幕一区二区三区高清| 国产无吗在线播放| 欧美色就是色| 欧美色图另类图片| 91欧美丝袜| 三级网站超变态精品| 亚洲老熟妇xxx| 日本3级一区二区免费| 操婢日韩| 久久东京热久久| 有码专区最新中文字幕有码| 蜜臀aV午夜一区二区三区| 2025亚洲男人天堂| 国产日本熟女顶级一区二区三区视频 | 另类图片五月天| 国产一级做a爰大片免费久久| 自拍偷拍 日韩欧美| 国产 日韩 欧美一区| 欧美九九九九九| 精品视频一区二区| 男人天堂最新手机版在线青青草| 欧美激情一| 老熟女中文字幕高清| 精久久久91| 粉嫩国产精品久久久| 曰韩成人免费视频| 丰满人妻-区二区三区免费| 亚洲成?V人片在线观看福利| 亚洲小电影免费涩涩成人在线高清| 亚洲色图综合| 天天影视色香欲综合网小说| 立川理惠无码一区二区| 3D污黄视频在线观看| 亚洲操逼视频网站| 婷婷91| www.久久爱| AA丁香综合激情| 67194无码不卡| 久视频在线观看| 亚洲另类色图片| 夜夜狠狠躁日日躁色视频| 黑人精品久久97| 久久人人爽av亚洲精品天堂桃色| 99re在线视频这里只有精品| 欧美草草| 激情内射| 国产精品麻豆成人av| 婷婷色综合欧美日韩| 人人干人人操人人爱| 亚洲阿v天堂无码z2018| 国产女性无套 免费观看| 亚洲综合九九| 嗯嗯嗯,草死我| 欧美少妇色综合| 国产免费一区| 天天色欧美| 91AV入口| 国产精品熟女丝袜一区二区| 视频在线观看一二三区| 欧美一区二区传媒| 午夜久久久| 亚洲欧美另类小说| 欧美成人AⅤ大片在线观看| 久久日韩精品一区二区| 午夜丁香| 啊啊啊啊啊好大好舒服想要| 欧美97av| 再深点灬舒服灬太大了添视频| 九色PORNY9l原创自拍| 禁片 高清 在线观看视频网站| 成年男人的天堂| 日本性一区| 69视频入口| 欧美熟女操屄| 夜夜久久| 亚洲av性爱电影| 国产精品老师| 亚洲www91| 久久69| 逼逼逼逼操操操操操操操操操午夜剧场| 天天干美少妇一区| 欧美色图人妻| 免费少妇一区二区| 操久久久久久| 男人的天堂com| 日本一级婬片试看三分钟| 99色色网| 国产成人啪一区二区| 十八禁视频一区二区| 人妻久久久| 久久国产999| 国产男女边吃边摸视频网站| 亚洲AV免费在线观看| 91n.欧美| 中文字幕亚洲热播人妻| 天美精品原创av片国产| 九九99精品| 精品乱码在线观看| 国产又黄又爽又刺激久久久久久 | 日夜干射色啊| 欧美精品精品一区二区| 性爱动态120秒| 欧美综合综合| 婷婷五月天成人网| 东京热,男人的天堂| 色色色天美视频| 蜜臀久久久国产| www.黄色在线| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 青青草视频久久久久| 美女高潮国产高清| 婷婷五月综合激情| 日韩欧美日韩| 亚洲精品丝袜| 立川理惠被中出无码| 日本 成 人 小说 电影 一区二区| 日产精品久久久一区二区| 日韩欧美俄罗斯A片| 伊人操操| 亚洲色欲天天天堂色欲网女| 久久久久无码一妻区| 欧美顶级黄色大片免费| 国产后入清纯| 欧美日韩国内不卡| 亚洲风情综合网| 日韩在线观看中文字幕视频| 97在线视频免费看| 99这里只有精品| 欧美后入式| 熟妇人妻精品一区二区视频色欲| 免费试看60秒| 亚洲综合小视频小说在线观看| 精品成人亚洲午夜电影| 黑丝制服中文字幕| 懂色AV一区二区三区| 亚洲人成在线放东京热| 曰韩香蕉97| 久久久久9| 欧美国产婷婷久久| 久久亚洲熟妇在线视频| 色狠狠综合| 国产老太乱伦一区| 蘋果手機免費看成人Av| 日日噜噜夜夜狠狠视频无| 女人18精品一区二区三区| 久久综合婷婷| 久久精品午夜国产亚洲AV无码| 日韩av熟女一区二区三区成人| 日韩卡一卡二卡三在线| 国产精品日日摸天天碰| 美女毛片999| 九九99久久| av网站免费线看| 欧美丝袜美女电影一二三四区| 久久99精品视频| 熟女丰满人妻一区| 亚洲日韩精品久久久久一区壹牛| 久久综合久色欧美综合狠狠| 一起草AV| av片在线观看免费播放| 2023天天操夜夜操| 99超碰网| 久操av在线| 淫色网综合| 91精品丝袜在线观看| 欧美男人天堂| 96久久久久久久| 天美传媒在线一区| 2020中文字幕| 婷婷五月丁香五月| 亚洲黄色网址视频| 伊人久久综合影院精品久久久| 狠狠97| 操淫穴亚洲五月丁香| 91色女| av国产无码| 欧美v日韩v亚洲v最新在线| 亚洲成人帖图| 91艹| 欧美亚洲日韩16色| 久久久久密臀一区二区| 在线啊啊啊啊| 精品一区二区三区蜜桃臀赵总| 欧美18老人禁| 久草午夜| 午夜操一操| 理论久久婷婷网8| 男人天堂久久精品不卡| 亚洲视频二区 | 久久机热| 秋霞福利网| 欧美一级三级| 欧美午夜精品久久久久久超碰| 不卡免费av在线播放| 岛国片国产成人亚洲播放| 岛国激情视频在线观看| 色欲三区| 亚洲精品性爱片| 亚洲啪啪综合?v一区综合精品区| 91丨人妻丨国产丨丝袜| 爱逼综合| 中文字幕在线观| 国产高清成人免费视频| 精品人妻一区二区三区在| 伊人加勒比| 一区二区乱码福利| 欧洲黄色网| 久久免费99精品久久久久久| 在线中文字幕| 唐山老熟妇露脸啪啪叫| 亚洲精品第一| 九九成人视频| 日韩精品国产精品五码一区二区| 人妻啊啊人妻啊啊| 亚洲永久AV无码精品秋霞| 久久久穴999| 国产久久日| 天堂亚洲精品| 欧美少妇色图| 台湾一区国产高清在线| 欧美性爱日韩高清| 国产 热久久久久国产精品| 在线v中文字幕一区二区三区| 国产亚洲精品美女久久久m| aaa一级黄片| 欧洲色色| 亚洲情色图片区| 日韩操逼HD| 无码视频黄色网战| 另类图片五月天| 五月天春色激情网| 二三四区精品| 人人操人人摸超碰| 人妻一区二区三区视频| 亚洲欧美中文日韩视频中国语| AV 少妇 人妻 偷拍| 亚洲AV乱码专区国产噜噜亚洲| 日韩欧美偷拍美女视频| 激情在线青青操| 国语对白露脸XXXXXX | 久草久日| 少妇久久久久久| 思思热在线cao| 狠狠干综合| 亚洲大色堂| 亚州综合网| 国产92麻豆天美精品色欲5| 99无码| 韩国三级三级BD在线| 中国熟妇| av在线不卡一区二区三区| 五月丁香色色网| 97在线无精品 | 亚洲网自拍| 天天日天天干天天摸天天操| 欧美性爱日韩高清| 日韩欧美麻豆大片| 国产av色网| 自拍偷拍国产欧美日韩韩| 啊…啊…操我用力操我| 欧美亚洲宗合色性图| 亚洲欧美第一页| 日日夜夜干| 操逼无毒无码免费视频| AV天堂国产| 人人爽天天爽| 亚洲爽图| 欧美少妇熟女| 四虎影视国产精品| 抽插无码高清一区| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 老熟女网站| 亚洲欧洲综合视频在线| 亚洲综合情色| 日本黄色大片一级视频免费麻豆| 顶级少妇BT天堂| 搡老女人老91二区| a在线观看| 久99在线免费观看视频| 日韩丰满熟妇| 天天摸夜夜操视频| 2018天天干在线视频| 蜜桃色院一区久久| 免费少妇一区二区| 中文字幕片| 免费a级毛片av无码久久精品中文字幕| 大香樵伊人网| 久久无码精品| 夜夜操av亚洲一区二区| 亚洲天天在线| 国产怡红院| 精品久久久久久AV无码| 高清不卡国产| 丝袜人妻av一区二区| 麻豆精品A片免费观看| 国内毛片热久久思思热| 97免费免费视频网| 一本一道vs波多野结衣| 大屁股熟女一区二区三区| 免费看A片毛毛片在线播| 久久久久久久久久久久黄色 | 一区二区三区在线日韩影院观看| 大香网站| 精品免费囯产一区二区三区| 男人天堂一区二区| 一级毛片电影免费看| 天天综合欧美综合| 不卡一区二区日本视频| 大香蕉日韩欧美| 天天舔天天| 在线视频 亚洲精品| 超碰天天久久79| 绯色AV粉色AV蜜臀AV| 九九九精品成人免费视频小说| 亚洲精品天天影视综合网 | 在线播放中文字幕| 超碰在线一区二区三区| 熟妇女人妻呻吟久久AV| 日韩精品中文字幕人妻| AV色五月天| 狠狠狠狠狠狠| 操逼网站网站| 国产乱子伦一区二区三区免看| 久久婷婷综合国际产色怕| 9久精品| 日韩丝袜高跟制服在线观看| 亚洲一本大道中文字幕无码在线| 91春色| 天天综合网1| 国产激情综合| 久久五月天婷婷丁香中文字幕| 熟女熟妇伦久久影院毛片一区二区| 99碰碰| 久久久一区二区三区三州| 妇女乱色二区| 中文字幕 一区二区 亚洲无码| 高跟丝袜AV专区国产| 啊啊啊啊啊好多水| 精品一区二区三区四区外站| 亚洲日本加勒比在线| 亚洲无线码欧洲精品区别| 久久久涩| 91欧美综合在线| 亚州宗合另类| 凸凹视频在线观看| 国产在线强奸视频| 东北女人操逼| 小骚逼被操的爽不爽| 美女啊啊啊啊啊啊啊| 日本一本道A级黄色毛片试看60分钟| 日韩电影在线观看网址| 激情婷婷丁香网| 久久国99999| 国产精品一区二区三区在线密挑| 大香蕉强奸乱伦| 肏逼视频日本| 九九五月天| 中文字幕久久亚州无码| 日韩三级网址| 天天插天天舔舔天天干| 精品亚洲国产成人AV制服丝袜| 国产精品日韩在线一区| 国产呦精品系列在线观看| 91高清欧美| 天天在线91| 97国产综合欧美| 色天堂综合| 粉嫩少妇自慰在线| 九九热免费在线国产视频伊人五月| www九九热| 久久精品性| 性色av网站| 插穴性爱视频在线观看| 国产精品嫩草久久久久| 黄色片A级一区二区三区| 97网站在线观看| 成人情色综合网| 91综合天天看| 啊啊啊啊免费视频| 精品女同一区二区三区| 国产精品大屁股999| 国产丁香精品露脸视频| 茄子社区国产精品| 综合性视频99| 麻豆av一区二区| 久久久久熟女| 青青在线视频日韩欧美| 国产高清吃奶免费视频网站| 一级做受视频免费是看美女| 无码人妻一区二区三区色欲aⅴ| 电家庭影院午夜69久久夜色精品国产69乱| 精品国产乱码久久久| 超碰人妻97| 啊啊啊想要| 久久无码一区二区二三区性色| 麻豆视频国产一区二区| 久久精品国产亚洲妲己影视| 欧美精品99久久久**| 超碰成人最新最好看| 精品性爱无码在线播放| 亚洲天堂男人在线| 嗯嗯啊啊用力视频免费| 亚洲人码13| 天天影视综合色| 精品人妻一区二区三区鲁大师| 国产强奸无码乱伦| 秋霞一级A片黄色视频| 国产精品美女在线一区| 97碰在线视频| 麻豆精品.欧美精品.日韩精品.| 精品人妻少妇| 深夜福利黄片| 国产精品久久久久久 百度| 亚洲色诱惑| 欧美精品丝袜久久久中文字幕| 亚洲自拍欧美国产首页网曝 | 精品国产久热在线观看| 69人妻精品一区二区绯色| 91在线色| 亚洲日精品| 青草草免费网站av| 欧美精品日韩一区二区| 欧美专区在线| 四虎影视国产精品| WWW.操逼.COM| 亚洲无码 国产无码| 欧美国产伊人久久久久| 校园春色 男人天堂 | 浪人综合网| 国产尤物AV尤物在线观看不卡| 日韩97超碰中文字幕| 91五月天| 91欧洲国产成人久久精品网站| 久久av一级av少妇av高潮| 毛片电影一区二区三区| 中 文字幕一区二区三四 五 区日 日 骚| 国产风韵犹存熟妇三区| 久久精品人妻一区| 91在线免费精品视频| 91网亚洲| 搡老女人老熟女91| 蜜桃精品一区二区三区ww| 亚洲丝袜综合| wwe 天天干.com| 国产一区二区在线播放量| 成人天天看站长推荐| 日本三级A片网站com| 激情综合网一盗摄| 人、人、摸,人、人、草| 高清孕妇孕交 交孕妇| 国产成人网| 久久精品熟妇丰满人妻99| 久久久久久电影| 日韩无码人妻中字久久三区四区| 欧美亚洲丝袜人妻制服99| 91丝袜在线观看| 色眯眯av| 色五月婷婷五月天| 日韩欧美成人综合在线| 91中出在线| 97超碰色屌| 国产精品免费视频不卡| 伊人热综合| 精品免费成人久久| 欧美日韩少妇色情| 小泽玛利亚一二三| 人人干人人操人人..com| 亚洲在线a| 91美女精品| 精品人妻一二三四区视频| 欧美少妇大量自拍视频在线观看| 久久精品毛片免费不卡| 亚洲 无码 偷拍| 激情欧美97| av天堂加勒比| 大但人体久久久久| 欧洲精品欧洲精品| 日韩精品国模| 国产精品不卡一区二区三区| 一区=区三区视频| 97亚洲性爱| 亚洲天堂,男人| 日本福利社| 日本天天色| 亚洲天堂区| 欧苏综合色综合| www.五月天| 1024香蕉视频| 97香焦色区| 少妇一区二区三区在线观看| 九九九九九九九九九九九免费国产| 26uuu国产| 欧美三级不卡| 熟女丝袜视频| 日韩人妻资源网| 亚洲综合有玛| 超碰人妻中文在线| 啊啊啊啊二区好大| 一区二区精品更新提醒| 欧美久久婷婷| 欧美少妇色图| 2020中文在线一区二区三区| 久久久久久久久久久久久久久久9| 亚洲h片在线免费观看| 国产天天看| 亚洲人妻在线一区| 国产精品密臀网在线观看| 欧美美女视频| 九九精品热| 亚洲va综合va国产va中文| 欧美 传媒 麻豆 日韩 偷拍| 人妻美腿丝袜日韩| 亚洲 暴爽 AV人人爽日日碰| 丰满美女一级毛片在线播放| 五月丁香影院| 激情综合av| 久久欲| 99天堂网| 黑操B| 欧美香蕉视xxx| 97se综合网| 男人的天堂久久久| 六月丁香啪啪| 久久香蕉超碰97国产精品| 神马久久69| 大香蕉综合| 久久美国毛片| 激情综合网激情综合| 男人高清无码一区二区| 亚洲情色婷婷五月天| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 1级黄色夫妻对换性交免费看| 日操粉逼逼| 亚洲涩涩| 亚州免费啪啪视频| 日产中文字幕2020| 欧美人与动性人交a| 97日本超碰综合| 国产精品香蕉| 久久手机视直播| 国产午夜在线观看| 日本人妻一区二区| 超碰在线人妻中文字幕| 狼人综合婷婷激情四射| 欧美91精品国产自产| 久久伊人在线五区| 五月天我淫我色av| 久久有码| 亚洲AV永久无码一区仙野| 后入日本1234| 天堂蜜桃无码视频一区二区| 九月伊人中文字幕| 91最新综合| 亚洲女毛多水多21P| 亚洲精品不卡一二三区| 国产激情在线| 天美91| 久久久久久久久久久999| 日美免费黄片| 亚洲精品久久久久毛片A片拉屎 | 国产日韩精品suv| 97在线观视频免费观看| 国产福利精品最新在线| 91亚洲色图| 美女丝袜激情小说| 日韩97超碰中文字幕| 成全在线观看免费观看| 欧美综合1性辶| 欧美精品双插| 欧美精品四区| 激情综合网亚洲| 青青草女人天天干| 女人一区| 99精品在线| 1769精品一区二区三区| 国内毛片欧美香蕉精品| 欲色综合| av草草在线电影| 国产精品视频在线播放| 色鬼在线综合| 91色艳| 婷色五月天| 午夜丁香婷婷| 丁香五月综合| 男男H黄动漫啪啪无遮挡网站| 久久国产在线一区二区| 神马久久久久久久| 亚洲骚男同com| 国产第11页| 亚洲第91页| 欧美亚洲高清不卡| 一区二区三区四区久久视1| 亚洲天堂男| 清清草影| 国产精品爽爽v| 久久久久久久久久久人妻| 中文字幕精品亚洲熟女| 波多野42部无码喷潮在线观看| 久久超碰爱| 国产精品91ai| 蜜乳AV一区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 在线a亚洲视频播放在线| 小草精彩毛片| 丁香五月大香蕉| 亚洲无992tv| 亚洲色婷婷综合久久久久中文| 中文字幕精品专区搜索结果91| 欧美成人精品一区二区男人蜜臀| 精品国产乱码久久久久久日本公司| 国产精品午夜福利视频| 欧美色交| se吧提供国产乱老熟视频胖女人| 福利视频一区二区微拍| 综合色啪| 99www.bibizy香蕉资源国产一区二区三区高清 | 午夜福利免费精品视频| 日韩精品一区的| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 啊啊啊啊啊啊啊在线| 后入人妻一区| 区二区亚洲婷| 三久久久四久久久久| 影视综合无码少妇| 一区二区日韩欧美久久| 天美传媒在线一区| 久久夜夜| 色情五月丁香| 天天拍天| 精品亚洲国产成人精品| 一本一道人妻久久一区二区三区| 亚洲综合贴图91 | 91黑丝少妇| 无套后入双马尾| 色成人Www精品永久观看| 超碰午夜在线| 亚洲av青草久久一区二区| 国产无套粉嫩白浆在| 青青草亚洲一区| 欧美 亚洲 第一页| 欧美综合区| 免费看污网站| 中国AV美女| 久久久不卡区一区二区三区久久久| 久久人妻熟女一区二区| 色色色999| 精品久久97| 丰满人妻一区二区三区在线| 亚洲图片第一页| 久久9精品视频| 亚洲精品自拍| 精品人妻一区春色| 最新中文字幕在线亚洲| 久操视频在线| 美女操逼福利视频| 狠狠爱大香蕉| 欧美亚洲第1页| 涩涩涩综合| 亚洲精品九九九九九九| 操狠狠| 一级AV性爱| 精品少妇人妻一区二区三区| 伊人91| 国产在线播放成人免费| 午夜福利区| 色婷婷综合网| 欧美大香蕉久| 狠狠爱大香蕉| 超碰538| 久久久蜜桃一区二区三区| 免费啪啪av| 东北女人性交| 91 综合 色| 亚洲,欧美,春色,另类| 顶级丝袜熟女一区二区三区| 天天色综亚洲91污| 亚洲视频小说| 91色综合激情| 情色五月天网| 亚洲男人天堂2| 天天综合97| 试看60秒| 东北熟女91| 亚洲精品国产拍免费91在线| 欧美综合综合| 中文字幕在线免费观看2| 色y情视频免费看| AV乱伦专区| 亚洲综合第一页| 久久大黄片| 久9九综合在线| 白嫩妹子国产骚| 中文字幕第23区| 成 人 影视 一区 二区 三区 四区 | 啊啊啊啊操死我| 成人天天爽| 国产天美欧美| 韩日精品四区| 777奇米影视777四色| 青青免费在线视频一区| 91亚洲图片| 国产肏逼网站| 国产91福利小视频在线观看| 极品久久久久久久久久久久久久| 人人摸人人添人人操| 南澳成人一级片在线播放| 日韩在线人妻网站| 久久九七| 91久久国产综合精品| 午夜精品久久久久| 91久热这里只有精品| av天堂影视中文在字幕在线中文 | 97久久超碰| 豆花视频操逼网址| 秋霞网—男女啪啪亚洲免费体验区| 国产美女自拍AV| 国产福利av精彩对白| 欧美性爱另类综合| 亚洲欧洲视频小说在线观看| 中文字幕在线日亚洲9| 欧美老妇女内射网址| 亚洲高清男人天堂| 亚洲天堂美臀在线| 久久精品老司| 碰超人人在线一区二区三区| 天天超级碰碰碰| 97国产伦理| 中文字幕,人妻,日韩| 97操操| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 色婷婷丁香五月| 九九九九九九九九九九精品视频| 久久精品99| 99精品在线| 色欲蜜臀AV| 欧美色图亚洲特色| 中国和日本人色哪个不下载能放| 日日干天天干夜夜爽| 九九综合色| KK色在线影院| 桃色五月天| 999久久久久久久久| 日韩一级特黄av毛片| 欧美久久婷| 色综合av综合久久| 国产专区路线| 色哟哟 日韩精品| 国内91熟女人妻丝袜天天精品视频在线| 精品无码一区二区三区| 国产高清在线观看欧美| 亚洲欧美日韩电影网站一区 | 五月天婷婷色| 亚洲午夜精品久久久中文影院| 蜜乳成人AV| 老熟女中文字幕高清| 日韩A优精品在线观看| 色综合99999| 偷看洗澡一二三区美女| 青青草原成人| 在线综合 亚洲 欧美中文字幕 | 亚洲欧美在线丝袜| 九色97| 日韩免费在线观看不卡| 啊啊啊啊在线观看网址| 五月天亚洲色图| 美日韩一二三区| 五月丁香久久| 日本中文字幕不卡视频| 99re99视频在线免费观看| 日韩黄色av中文字幕| 久久久av爱| 国产探花日韩援交| 男人的天堂VA| 中文字幕乱碼在线| 婷婷激情综合网| 91大神精品长腿在线观看网站| 夜夜国自区| 91殴美大片| 曰韩精品九九无码| 中国东北熟女老太婆内谢| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 丝袜剧情| 激情综合网激情综合| 无码精品啪啪啪一区二区三区三州 | 四虎影视欧美| 久久綜合很很很| 国产精品久久发布| 久久香蕉国产线看观看猫咪av| 大香蕉一级黄色片久久| 性爱av在线免费观看| 午夜噜噜噜| 97超碰伊人| 无码操逼天堂| 天天综合网亚洲综合网|