免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Type-C耳機(jī)模擬與數(shù)字的區(qū)別及Linux ALSA驅(qū)動(dòng)調(diào)試實(shí)戰(zhàn)

Type-C耳機(jī)模擬與數(shù)字的區(qū)別及Linux ALSA驅(qū)動(dòng)調(diào)試實(shí)戰(zhàn) 最近幫客戶(hù)調(diào)試一塊嵌入式開(kāi)發(fā)板的音頻通路連著幾天都在和 Type-C 耳機(jī)打交道。插上耳機(jī)不出聲、插上耳機(jī)識(shí)別不到、兩個(gè)耳朵音量不一樣、麥克風(fēng)完全沒(méi)反應(yīng)……這些問(wèn)題來(lái)回折騰了幾天之后我強(qiáng)烈感覺(jué)到一個(gè)問(wèn)題很多人根本分不清自己手里的 Type-C 耳機(jī)到底是模擬的還是數(shù)字的。在以前 3.5mm 耳機(jī)時(shí)代這個(gè)問(wèn)題不存在因?yàn)樗卸鷻C(jī)都是模擬接口。但 Type-C 時(shí)代不一樣它既能像以前一樣傳輸模擬音頻信號(hào)也能通過(guò) USB 協(xié)議傳輸數(shù)字音頻信號(hào)。這兩種完全不同的通信方式?jīng)Q定了同一個(gè)耳機(jī)插在不同設(shè)備上有時(shí)能用有時(shí)不能用的神秘現(xiàn)象。今天我就用實(shí)際調(diào)試過(guò)程中積累的經(jīng)驗(yàn)把模擬耳機(jī)和數(shù)字耳機(jī)的區(qū)別、判斷方法、以及 Linux 下 ALSA 驅(qū)動(dòng)的實(shí)戰(zhàn)調(diào)試一次說(shuō)清楚。這篇內(nèi)容適合嵌入式開(kāi)發(fā)、Linux 音頻調(diào)試的朋友也適合普通用戶(hù)——至少看完之后你買(mǎi)東西的時(shí)候不會(huì)買(mǎi)錯(cuò)。1. 兩種Type-C耳機(jī)到底差在哪里想要真正區(qū)分模擬和數(shù)字耳機(jī)首先要搞清楚它們各自的工作原理。我盡量用大白話講只要你關(guān)注過(guò)手機(jī)音頻就一定聽(tīng)得懂。1.1 模擬耳機(jī)只是換了個(gè)插頭的傳統(tǒng)耳機(jī)模擬耳機(jī)的本質(zhì)和 3.5mm 耳機(jī)沒(méi)有區(qū)別。耳機(jī)內(nèi)部只有揚(yáng)聲器單元和麥克風(fēng)沒(méi)有任何數(shù)字處理芯片。聲音信號(hào)從主機(jī)出來(lái)時(shí)就已經(jīng)是模擬信號(hào)通過(guò)線纜里的金屬導(dǎo)線直接驅(qū)動(dòng)耳機(jī)單元發(fā)聲。在 Type-C 接口時(shí)代這種耳機(jī)并不是通過(guò) Type-C 定義里的數(shù)據(jù)線傳輸聲音的而是利用了 Type-C 標(biāo)準(zhǔn)里的“音頻適配器模式”。簡(jiǎn)單說(shuō)Type-C 接口幾十根引腳里有一組引腳可以復(fù)用為模擬音頻通道——左右聲道走 D/D- 引腳麥克風(fēng)和模擬地走 SBU 引腳。這樣耳機(jī)就可以像老式 3.5mm 耳機(jī)一樣工作只是換了個(gè)物理插頭而已。關(guān)鍵點(diǎn)在于模擬耳機(jī)本身不處理任何信號(hào)所以它必須依賴(lài)播放設(shè)備內(nèi)部有一整套完整的模擬音頻電路包括 DAC數(shù)字轉(zhuǎn)模擬芯片和功放。換句話說(shuō)手機(jī)、電腦或開(kāi)發(fā)板的 SoC 里必須有對(duì)應(yīng)的硬件通路能把芯片內(nèi)部 Codec編解碼器輸出的模擬信號(hào)接到 Type-C 的那個(gè)復(fù)用引腳上去。這也就解釋了為什么同一個(gè)模擬 Type-C 耳機(jī)在這臺(tái)設(shè)備上能出聲插到另一臺(tái)設(shè)備上就沒(méi)聲。不是耳機(jī)壞了是那臺(tái)設(shè)備硬件上壓根就沒(méi)有做模擬直通電路。它只支持?jǐn)?shù)字 USB 音頻。1.2 數(shù)字耳機(jī)耳機(jī)里藏了一張聲卡數(shù)字耳機(jī)就完全不同了。它內(nèi)部集成了一顆 DAC 芯片早期常見(jiàn)的有 Realtek 的 ALC4042、Conexant 的 CX31993現(xiàn)在國(guó)產(chǎn)方案也很多耳機(jī)線里走的是真正的 USB 數(shù)字信號(hào)。當(dāng)你把數(shù)字耳機(jī)插到主機(jī)上主機(jī)會(huì)把耳機(jī)識(shí)別為一個(gè) USB 音頻設(shè)備——就像你插了一個(gè) USB 聲卡。播放的音頻文件經(jīng)過(guò)主機(jī)端編碼成數(shù)字信號(hào)通過(guò) D/D- 兩條數(shù)據(jù)線傳到耳機(jī)里的 DAC由這顆 DAC 完成數(shù)字到模擬的轉(zhuǎn)換再驅(qū)動(dòng)耳機(jī)單元發(fā)聲。數(shù)字耳機(jī)內(nèi)部其實(shí)包含兩個(gè)功能模塊USB Audio ClassUAC設(shè)備模塊和 HID 控制模塊。UAC 負(fù)責(zé)數(shù)字音頻流的傳輸HID 模塊負(fù)責(zé)耳機(jī)的音量和播放暫停按鍵控制。這也是為什么你在電腦上插一個(gè)帶線控的數(shù)字耳機(jī)系統(tǒng)會(huì)同時(shí)識(shí)別出兩個(gè)設(shè)備接口一個(gè) Audio 接口一個(gè) HID 接口。因?yàn)閿?shù)字耳機(jī)自帶 DAC所以它對(duì)播放設(shè)備幾乎沒(méi)有要求。只要設(shè)備能標(biāo)準(zhǔn)地枚舉 USB 設(shè)備、能跑 USB Audio Class 協(xié)議就能用它。兼容性問(wèn)題通常出在 UAC 版本1.0 和 2.0以及供電能力上而不是出在耳機(jī)模擬電路那部分。1.3 為什么會(huì)有兩種方案并存這個(gè)問(wèn)題背后其實(shí)是產(chǎn)品設(shè)計(jì)思路的差異。最早 3.5mm 耳機(jī)孔被砍掉的時(shí)候手機(jī)廠商必須給用戶(hù)一個(gè)過(guò)渡方案——用戶(hù)手里還有一堆老耳機(jī)怎么才能插到新手機(jī)上一種思路是隨機(jī)附贈(zèng)一個(gè) Type-C 轉(zhuǎn) 3.5mm 的轉(zhuǎn)接頭這個(gè)轉(zhuǎn)接頭里面其實(shí)就是模擬直通電路把 Type-C 的模擬音頻引腳轉(zhuǎn)接出來(lái)。這個(gè)方案成本低、電路簡(jiǎn)單只需要手機(jī)內(nèi)部做模擬直通支持但音質(zhì)上限完全取決于手機(jī)內(nèi)置 Codec。另一種思路是直接走 USB 數(shù)字音頻協(xié)議耳機(jī)廠商自己在耳機(jī)里做 DAC。這個(gè)方案的好處是耳機(jī)可以獨(dú)立控制音質(zhì)降噪也可以做到耳機(jī)里和播放設(shè)備的音頻電路完全解耦。缺點(diǎn)是耳機(jī)成本更高功耗更高而且對(duì) USB 供電質(zhì)量比較敏感。所以今天市面上的 Type-C 耳機(jī)魚(yú)龍混雜兩種方案都有而且外觀幾乎一模一樣。下面說(shuō)說(shuō)怎么快速判斷。2. 三個(gè)方法快速判斷你的耳機(jī)是模擬還是數(shù)字區(qū)分方法其實(shí)沒(méi)有想象中那么難尤其是當(dāng)你手邊有電腦或者手機(jī)的時(shí)候幾條命令或者幾個(gè)界面就能看出來(lái)。2.1 Windows 下最直觀的判斷這個(gè)方法我最推薦因?yàn)殚T(mén)檻最低而且準(zhǔn)確率極高。把耳機(jī)插到電腦的 Type-C 口上然后右鍵點(diǎn)擊任務(wù)欄右下角的喇叭圖標(biāo)打開(kāi)“聲音設(shè)置”看“輸出設(shè)備”這一欄。如果插上后出現(xiàn)一個(gè)新的設(shè)備選項(xiàng)名字通常叫“USB Audio Device”“Realtek USB Audio”或者廠商名字聲音輸出可以切換到它——那就是數(shù)字耳機(jī)。如果插上后并沒(méi)有出現(xiàn)任何新設(shè)備聲音依然走原來(lái)的“揚(yáng)聲器/耳機(jī)”輸出通路——那基本可以確定是模擬耳機(jī)它只是在復(fù)用主板聲卡的模擬通道。這個(gè)方法在 Windows 10/11 上很好用。需要注意一點(diǎn)有些筆記本的 Type-C 口不是全功能的可能不支持音頻附件模式導(dǎo)致模擬耳機(jī)插上去完全沒(méi)反應(yīng)但數(shù)字耳機(jī)只要 Type-C 口支持 USB 數(shù)據(jù)傳輸就能正常工作。2.2 Android 手機(jī)上的判斷手機(jī)上的判斷稍微隱蔽一點(diǎn)但同樣有規(guī)律可循。把耳機(jī)插到手機(jī) Type-C 口下拉狀態(tài)欄看音頻輸出圖標(biāo)。如果狀態(tài)欄顯示的是一個(gè)耳機(jī)圖標(biāo)和插 3.5mm 耳機(jī)一樣設(shè)備走的是模擬直通是模擬耳機(jī)。如果狀態(tài)欄顯示的是“USB 音頻”“USB 耳機(jī)”之類(lèi)的字樣或者系統(tǒng)彈窗提示“已連接 USB 音頻設(shè)備”那就是數(shù)字耳機(jī)。用開(kāi)發(fā)者的角度還可以打開(kāi)“開(kāi)發(fā)者選項(xiàng)”找到“USB 音頻”相關(guān)設(shè)置。不同手機(jī)選項(xiàng)位置和名稱(chēng)有差異但很多 Android 機(jī)型在開(kāi)發(fā)者選項(xiàng)里都有一個(gè)“默認(rèn) USB 配置”如果里面有選擇“音頻源”或“DAC”之類(lèi)的東西就說(shuō)明系統(tǒng)在把數(shù)字音頻信號(hào)從 USB 口送出去了。另外Android 里音頻輸出道路徑可以通過(guò)dumpsys audio命令查看會(huì)輸出類(lèi)似usb_device或headset的關(guān)鍵字。這個(gè)對(duì)開(kāi)發(fā)者來(lái)說(shuō)非常直觀。2.3 Linux 下用 ALSA 的思路判斷如果你是開(kāi)發(fā)和調(diào)試人員在 Linux 下判斷就非常爽快了因?yàn)檫@是系統(tǒng)層面的信息。核心思路是數(shù)字耳機(jī)是一個(gè) USB 聲卡設(shè)備插上后 ALSA 會(huì)多出一張 sound card模擬耳機(jī)不產(chǎn)生新聲卡聲音走原來(lái)的板載聲卡。插上耳機(jī)后執(zhí)行cat /proc/asound/cards如果原本只有一個(gè)聲卡插上后出現(xiàn)了USB-Audio字樣的新聲卡那它就是數(shù)字耳機(jī)。我前面調(diào)試時(shí)插入某款國(guó)產(chǎn)數(shù)字耳機(jī)后輸出是這樣的0 [HDAIntel ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xf7230000 irq 34 1 [USB ]: USB-Audio - USB Audio USB Audio at usb-0000:00:14.0-3, high speedcard 1 就是 USB Audio說(shuō)明這個(gè)耳機(jī)是數(shù)字的。如果插入后 cards 文件沒(méi)有任何變化耳機(jī)沒(méi)有形成獨(dú)立聲卡那么它走的就是設(shè)備內(nèi)部 Codec是模擬耳機(jī)。此時(shí)需要在原來(lái)的聲卡 mixer 里找Headphone、Headset之類(lèi)的控制項(xiàng)來(lái)識(shí)別。2.4 一張速查表搞定如果你手頭有設(shè)備可以實(shí)測(cè)直接用下面的表判斷是最快的判斷入口模擬耳機(jī)表現(xiàn)數(shù)字耳機(jī)表現(xiàn)Windows 聲音設(shè)置無(wú)新輸出設(shè)備新增 USB Audio 類(lèi)設(shè)備Android 狀態(tài)欄普通耳機(jī)圖標(biāo)USB 音頻設(shè)備提示Linux /proc/asound/cards聲卡列表無(wú)變化多出 USB-Audio 聲卡Linux 執(zhí)行 lsusb無(wú)新設(shè)備出現(xiàn) USB Audio 設(shè)備耳機(jī)內(nèi)部拆解只有揚(yáng)聲器/麥克風(fēng)有 DAC 芯片、晶振等耳機(jī)功耗較低插上基本無(wú)發(fā)熱可能略微溫升順便說(shuō)一句如果你想從硬件層面直接坐實(shí)拆開(kāi)耳機(jī)線控或者插頭附近的封裝看里面有沒(méi)有一顆 IC。數(shù)字耳機(jī)幾乎一定有主控或 DAC 芯片模擬耳機(jī)通??湛杖缫?。這個(gè)方法雖然粗暴但絕對(duì)準(zhǔn)確。3. ALSA驅(qū)動(dòng)實(shí)戰(zhàn)讓Linux正確認(rèn)識(shí)Type-C耳機(jī)說(shuō)完了怎么判斷接下來(lái)是重頭戲——在 Linux 環(huán)境下通過(guò) ALSA 音頻架構(gòu)完成 Type-C 耳機(jī)的識(shí)別、配置和調(diào)試。這套操作在嵌入式 Linux 開(kāi)發(fā)板上非常實(shí)用桌面 Linux 也有參考價(jià)值。3.1 先搞懂ALSA幾個(gè)關(guān)鍵概念A(yù)LSA 全稱(chēng)是 Advanced Linux Sound Architecture是 Linux 內(nèi)核的音頻子系統(tǒng)。做音頻調(diào)試之前你需要知道幾個(gè)概念Card聲卡每一個(gè)音頻設(shè)備在 ALSA 中都是一個(gè) card數(shù)字耳機(jī)插入后通常會(huì)成為新的 USB-Audio card。Device設(shè)備一個(gè) card 下可以有一個(gè)或多個(gè) PCM 設(shè)備比如播放 device 0、錄音 device 1 等。數(shù)字耳機(jī)一般同時(shí)暴露 playback 和 capture 設(shè)備節(jié)點(diǎn)。PCMPulse Code Modulation數(shù)字音頻數(shù)據(jù)的格式播放和錄音都是圍繞 PCM 流做的。Mixer混音器控制音量的旋鈕和開(kāi)關(guān)在 ALSA 里用 amixer 命令操作。查看當(dāng)前聲卡列表最常用的命令就是cat /proc/asound/cards前面已經(jīng)演示過(guò)。然后通過(guò)aplay -l列出所有播放設(shè)備節(jié)點(diǎn)$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: HDAIntel [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: USB [USB Audio], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0如果你插入的是模擬耳機(jī)aplay -l里不會(huì)多出 card 1聲音是直接通過(guò) card 0 的某組模擬輸出走的。這正是判斷兩種耳機(jī)在 ALSA 層面最關(guān)鍵的區(qū)別。3.2 實(shí)戰(zhàn)一確認(rèn)系統(tǒng)識(shí)別到數(shù)字耳機(jī)先別急著配置第一步是確認(rèn)系統(tǒng)到底有沒(méi)有把耳機(jī)識(shí)別成 USB 設(shè)備。插入數(shù)字耳機(jī)后執(zhí)行dmesg看內(nèi)核日志$ dmesg | tail -n 20 [ 1234.567890] usb 3-1: new high-speed USB device number 4 using xhci_hcd [ 1234.612345] usb 3-1: New USB device found, idVendor1116, idProductf152, bcdDevice 1.00 [ 1234.612350] usb 3-1: New USB device strings: Mfr3, Product4, SerialNumber0 [ 1234.612355] usb 3-1: Product: USB TYPE-C AUDIO [ 1234.612358] usb 3-1: Manufacturer: C-Media Electronics Inc. [ 1234.612362] usb 3-1: SerialNumber: 00000000看到new USB device說(shuō)明 USB 枚舉成功了。接著看驅(qū)動(dòng)是否綁定$ lsusb | grep -i audio Bus 003 Device 004: ID 1116:f152 C-Media Electronics Inc.再檢查 ALSA 系統(tǒng)是否生成了新聲卡$ cat /proc/asound/cards 1 [USB ]: USB-Audio - USB Audio USB TYPE-C AUDIO at usb-0000:00:14.0-3, high speed如果 cards 文件里出現(xiàn) USB-Audio說(shuō)明內(nèi)核snd-usb-audio驅(qū)動(dòng)已經(jīng)正常綁定了這個(gè)數(shù)字耳機(jī)。此時(shí)無(wú)論你先烤什么配置聲音已經(jīng)可以從 ALSA 層輸出。反過(guò)來(lái)如果 dmesg 里沒(méi)有 USB 枚舉、lsusb 里看不到設(shè)備、聲卡列表也沒(méi)有新卡大概率是 Type-C 口物理鏈路的問(wèn)題——線太差、接口接觸不良、USB 供電不足或者內(nèi)核編譯時(shí)把 USB Audio 模塊給砍了。排查順序是先確認(rèn)硬件再查內(nèi)核配置。3.3 實(shí)戰(zhàn)二用speaker-test測(cè)試、aplay播放具體文件識(shí)別到聲卡之后先做一個(gè)最基礎(chǔ)的播放測(cè)試。用 ALSA 自帶的speaker-test最方便speaker-test -D plughw:1,0 -c 2 -t sine -f 440 -l 1這里的plughw:1,0含義是card 1device 0。plughw類(lèi)型會(huì)自動(dòng)做格式轉(zhuǎn)換比較省事。參數(shù)-c 2是雙聲道-t sine用正弦波-f 440是 440Hz 的 A 音-l 1只播一次。如果你聽(tīng)到左右聲道各響一聲說(shuō)明 ALSA 通路基本是通的。如果你想播放一個(gè)實(shí)際的音頻文件用aplayaplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Center.wav如果系統(tǒng)里沒(méi)有這個(gè)測(cè)試文件可以用speaker-test代替。注意用plughw只是臨時(shí)指定設(shè)備。如果你希望默認(rèn)設(shè)備就是這張 USB 卡可以用aplay -D default:1測(cè)試但default:1語(yǔ)法需要先有定義后面講asound.conf時(shí)再說(shuō)。提示如果speaker-test播放時(shí)提示找不到設(shè)備或者被占用確認(rèn)有沒(méi)有 PulseAudio/PipeWire 在搶占聲卡。很多桌面系統(tǒng)默認(rèn)是這些上層服務(wù)占用 hw 設(shè)備直接指定plughw會(huì)失敗或沒(méi)有聲音。先用sudo fuser -v /dev/snd/*查看占用情況必要時(shí)停掉服務(wù)再測(cè)。3.4 實(shí)戰(zhàn)三切換默認(rèn)輸出、解決插入不切換問(wèn)題調(diào)通了 ALSA 層下面就是要讓整個(gè)系統(tǒng)默認(rèn)使用這張卡。這里有一個(gè)很容易踩的坑桌面的應(yīng)用程序Chrome、音樂(lè)播放器一般不會(huì)直接訪問(wèn) ALSA hw 節(jié)點(diǎn)而是走 PulseAudio 或 PipeWire再由它們通過(guò) ALSA 訪問(wèn)硬件。所以很多時(shí)候你用 aplay 能出聲應(yīng)用程序卻還是沒(méi)動(dòng)靜。最簡(jiǎn)單的處理辦法是直接修改 ALSA 的默認(rèn)設(shè)備配置。在/etc/asound.conf全局生效或~/.asoundrc當(dāng)前用戶(hù)生效里寫(xiě)入pcm.!default { type plug slave.pcm hw:1,0 } ctl.!default { type hw card 1 }這段配置把默認(rèn) PCM 輸出和混音器控制都指到了 card 1。配置好后用aplay -D default front.wav測(cè)試。如果你是開(kāi)發(fā)板的調(diào)試場(chǎng)景沒(méi)有桌面音頻服務(wù)這個(gè)配置就夠了。但如果系統(tǒng)里有 PulseAudio還要保證 PulseAudio 本身選對(duì)了聲卡。用命令pactl list short sinks查看當(dāng)前默認(rèn) sink如果指向的是 card 0 而不是 card 1就用pactl set-default-sink sink-name切換到目標(biāo)聲卡。PipeWire 下的操作類(lèi)似用pw-cli或wpctl status查看和設(shè)置默認(rèn)設(shè)備wpctl status wpctl set-default audio-sink-id關(guān)于“插上耳機(jī)不能自動(dòng)切換”的問(wèn)題核心邏輯其實(shí)是ALSA 不存在自動(dòng)切換自動(dòng)切換是上層音頻管理系統(tǒng)做的策略。嵌入式上如果自己做開(kāi)關(guān)機(jī)檢測(cè)通常通過(guò)監(jiān)聽(tīng)耳機(jī)插入事件比如 GPIO 中斷或 Type-C 狀態(tài)去切換路由這已經(jīng)超出基礎(chǔ) ALSA 范疇了。桌面 Linux 上則要看 PulseAudio/PipeWire 的設(shè)備切換策略和耳機(jī)模擬/數(shù)字類(lèi)型沒(méi)有直接關(guān)系。3.5 實(shí)戰(zhàn)四音量、Mixer控制與排查無(wú)聲問(wèn)題聲音通了、默認(rèn)設(shè)備也對(duì)了但有時(shí)候音量是 0或者 mixer 里面某個(gè)通路被靜音了照樣聽(tīng)不到聲音。這時(shí)要用amixer查和調(diào)。查看 card 1 的所有控制項(xiàng)amixer -c 1 scontrols數(shù)字耳機(jī)通??刂祈?xiàng)比較少常見(jiàn)的是Simple mixer control PCM,0注意這就是 USB Audio 設(shè)備的主音量或叫 DAC 增益。如果它是 0音量再大也沒(méi)意義。調(diào)整它amixer -c 1 set PCM 80%再查看具體控制項(xiàng)的狀態(tài)amixer -c 1 contents你可以直接看到當(dāng)前值、限制范圍比如Mute開(kāi)關(guān)、Volume的 percent。掌握了這些基礎(chǔ)之后排查數(shù)字耳機(jī)無(wú)聲就快多了。排查模擬耳機(jī)的無(wú)聲問(wèn)題則是另一套思路。模擬耳機(jī)走主聲卡比如 card 0你要檢查的是Headphone或Headset控制項(xiàng)amixer -c 0 scontrols | grep -i head amixer -c 0 set Headphone 80% amixer -c 0 set Headphone unmute很多時(shí)候模擬耳機(jī)插上沒(méi)聲音不是硬件壞了而是這個(gè)控制項(xiàng)被 mute 或音量為 0。這在嵌入式開(kāi)發(fā)板的出廠系統(tǒng)里極其常見(jiàn)因?yàn)楹芏喟蹇J(rèn) codec 狀態(tài)是全部靜音的。注意開(kāi)發(fā)板上的模擬直通并不是所有平臺(tái)都默認(rèn)開(kāi)啟。你需要在 SoC 的數(shù)據(jù)手冊(cè)或者設(shè)備樹(shù)里確認(rèn)Type-C 的 D/D- 引腳是否被配置為 Audio Adapter Accessory Mode有沒(méi)有把 Codec 的輸出路由到這個(gè)引腳上。設(shè)備樹(shù)里相關(guān)的屬性、pinctrl 配置錯(cuò)了模擬耳機(jī)插上去不可能出聲音。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄下面整理幾個(gè)我實(shí)際調(diào)試中反復(fù)遇到的問(wèn)題每一個(gè)都是血淚教訓(xùn)。4.1 插上數(shù)字耳機(jī)完全沒(méi)聲音系統(tǒng)毫無(wú)反應(yīng)這是比較詭異的一種情況耳機(jī)插到 Type-C 口上dmesg 沒(méi)有輸出lsusb 也找不到設(shè)備好像根本沒(méi)插一樣。排查步驟換一根全功能 Type-C 數(shù)據(jù)線。有些線只支持充電或 USB 2.0 數(shù)據(jù)接觸不良時(shí)音頻設(shè)備最容易出問(wèn)題。確認(rèn) Type-C 口支持 Host 模式。部分設(shè)備比如某些手機(jī)默認(rèn)是 Device 模式需要外部識(shí)別到 USB Host 才能反向供電耳機(jī)插上去無(wú)法枚舉。開(kāi)發(fā)板/電腦是否給到了足夠的 VBUS 電流。數(shù)字耳機(jī)內(nèi)部 DAC 需要從 VBUS 取電如果 USB 口供電弱良率差的耳機(jī)就是無(wú)法枚舉。檢查內(nèi)核有沒(méi)有編入snd-usb-audio。執(zhí)行l(wèi)smod | grep snd_usb_audio如果沒(méi)有手動(dòng)modprobe snd-usb-audio或者重編內(nèi)核。排到最后如果硬件鏈路沒(méi)問(wèn)題但設(shè)備還是不出來(lái)可以拿一個(gè)標(biāo)準(zhǔn) USB 聲卡插到同一個(gè) USB Host 口測(cè)試排除是耳機(jī)本身兼容性問(wèn)題。4.2 模擬耳機(jī)在其他設(shè)備有聲音插這臺(tái)開(kāi)發(fā)板沒(méi)聲音這種情況下九成不是耳機(jī)的問(wèn)題而是你的開(kāi)發(fā)板或電腦壓根就沒(méi)有實(shí)現(xiàn)模擬直通電路。模擬耳機(jī)依賴(lài)設(shè)備端的音頻適配器模式。我需要強(qiáng)調(diào)一個(gè)很多人忽略的事實(shí)Type-C 規(guī)范定義了音頻適配器模式但并不是所有設(shè)備都實(shí)現(xiàn)了這個(gè)模式。尤其是某些開(kāi)發(fā)板、迷你主機(jī)和臺(tái)式機(jī)Type-C 口只做了 DisplayPort 和 USB 數(shù)據(jù)功能完全沒(méi)有把 Codec 的聲音信號(hào)接到 Type-C 的模擬引腳上。判斷起來(lái)也很簡(jiǎn)單你把模擬耳機(jī)插上去看cat /proc/asound/cards聲卡列表沒(méi)有變化再看板載聲卡的 mixer 是否多出Headphone控制選項(xiàng)。如果連 Headphone 控制項(xiàng)都沒(méi)有說(shuō)明軟件層沒(méi)有暴露這個(gè)通路這時(shí)候從驅(qū)動(dòng)怎么折騰都沒(méi)用只能換數(shù)字耳機(jī)或者另配一個(gè) TYPE-C 轉(zhuǎn) 3.5 的 DAC 轉(zhuǎn)接線。4.3 數(shù)字耳機(jī)插上后底噪很大、播放中有爆音數(shù)字耳機(jī)底噪的來(lái)源通常是供電不干凈或數(shù)字和模擬地線處理不好。首先試試換個(gè) USB 口特別是不要和無(wú)線網(wǎng)卡、硬盤(pán)這種高功耗設(shè)備挨在一起供電。臺(tái)式機(jī)建議插到主板后置的 USB 口而不是前置面板。其次和 UAC 版本有關(guān)系。某些數(shù)字耳機(jī)支持 UAC 2.0 但也兼容 UAC 1.0Linux 下可以嘗試用 quirk 強(qiáng)制讓設(shè)備工作在不同的 mode。比較地道的做法是直接看內(nèi)核在枚舉時(shí)輸出dmesg | grep -i uac如果顯示為UAC2而你當(dāng)前內(nèi)核版本對(duì) UAC2 支持有 bug會(huì)出現(xiàn)規(guī)律性的爆音。這時(shí)候可以看看設(shè)備有沒(méi)有切換協(xié)議的按鈕或配套 App把它切到 UAC1.0 模式再試。爆音還有一個(gè)常見(jiàn)原因就是 ALSA buffer 參數(shù)設(shè)置太小。對(duì)于某些 USB Audio 設(shè)備默認(rèn)周期值在負(fù)載高時(shí)欠載underrun表現(xiàn)為咔咔聲。你可以用speaker-test配合環(huán)境變量實(shí)驗(yàn)一下或者在應(yīng)用中調(diào)大 buffer size。比如speaker-test -D plughw:1,0 -c 2 -t wav -r 48000 -b 16384-b指定 buffer 大小臨時(shí)感受一下是否改善。如果是 PulseAudio/PipeWire 環(huán)境下還需要調(diào)整它們的配置比如 PipeWire 的api.alsa.headroom、session.suspend-timeout-seconds這些屬性不能只盯 ALSA 層。4.4 耳機(jī)上的音量鍵、播放鍵在 Linux 下不生效數(shù)字耳機(jī)的線控按鍵走的是 HID report和使用 ALSA 音量通道是兩條路。Linux 下應(yīng)用層處理按鍵事件需要 USB HID 驅(qū)動(dòng)正確上報(bào)KEY_VOLUMEUP等事件。先檢查按鍵有沒(méi)有被識(shí)別sudo evtest在 evtest 里選擇對(duì)應(yīng)的 HID 設(shè)備按下音量鍵看有沒(méi)有 key 事件上報(bào)。如果事件正常上報(bào)系統(tǒng)還不管說(shuō)明桌面環(huán)境的 keymap 沒(méi)有綁定到音頻操作如果事件完全不上報(bào)說(shuō)明耳機(jī) HID 報(bào)告描述符和主機(jī)的適配有問(wèn)題。這個(gè)問(wèn)題在 Windows/macOS 上一般不會(huì)出現(xiàn)在 Linux 上屬于兼容性老大難。實(shí)用建議是優(yōu)先檢查xmodmap、桌面環(huán)境的全局快捷鍵設(shè)置別一上來(lái)就懷疑驅(qū)動(dòng)。4.5 錄音沒(méi)聲音插上數(shù)字耳機(jī)麥克風(fēng)不能用錄音和播放是兩條通路。在 ALSA 里用arecord -l查看錄音設(shè)備節(jié)點(diǎn)$ arecord -l **** List of CAPTURE Hardware Devices **** card 1: USB [USB Audio], device 1: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0很多數(shù)字耳機(jī)在播放端和錄音端是同一個(gè) USB Audio Control 接口里的不同 Alternate Setting所以你會(huì)看到 card 1 下同時(shí)有 device 0 和 device 1。不要奇怪這是正常的。測(cè)試錄音arecord -D plughw:1,1 -f cd -d 5 /tmp/test.wav aplay -D plughw:1,0 /tmp/test.wav如果錄音文件回放完全沒(méi)聲音先看 mixer 的Capture通路amixer -c 1 contents | grep -A5 -i capture有的數(shù)字耳機(jī)內(nèi)部有硬件 AGC自動(dòng)增益控制或者一個(gè)固定增益的麥克風(fēng)音量如果這個(gè)值在某些設(shè)備上被初始化成 0錄音就會(huì)靜默。順便說(shuō)一句如果是模擬耳機(jī)錄音沒(méi)聲重點(diǎn)檢查主聲卡的Mux和Mic控制項(xiàng)看輸入源有沒(méi)有從 Type-C 的 SBU 引腳切換到板載 Codec 的 MIC 通道。5. 實(shí)用小結(jié)不同場(chǎng)景下的選擇建議從音頻調(diào)試的角度來(lái)說(shuō)我個(gè)人強(qiáng)烈建議做嵌入式產(chǎn)品原型時(shí)優(yōu)先選用數(shù)字耳機(jī)做聯(lián)調(diào)。原因很簡(jiǎn)單數(shù)字耳機(jī)的鏈路更標(biāo)準(zhǔn)它通過(guò) USB Audio Class 進(jìn)行通信只要內(nèi)核 USB 子系統(tǒng)正常ALSA 識(shí)別和采集信息都很規(guī)范而模擬耳機(jī)對(duì)你的板子硬件設(shè)計(jì)有天然要求如果板子沒(méi)有預(yù)留模擬直通通路你在軟件層再怎么調(diào)也是浪費(fèi)時(shí)間。如果你的使用場(chǎng)景是普通消費(fèi)者經(jīng)常在一個(gè)手機(jī)一個(gè)電腦之間切著用耳機(jī)那我建議直接買(mǎi)數(shù)字耳機(jī)。因?yàn)?PC 的 Type-C 口幾乎都支持 USB 音頻但模擬直通的支持情況參差不齊而手機(jī)這邊支持模擬直通的機(jī)型在縮水?dāng)?shù)字耳機(jī)兼容性反而更穩(wěn)。如果是發(fā)燒友想做音質(zhì)折騰模擬耳機(jī)的好處是音質(zhì)下限由播放設(shè)備決定你可以通過(guò)換設(shè)備調(diào)整風(fēng)格數(shù)字耳機(jī)的音質(zhì)上限取決于耳機(jī)內(nèi)部那顆 DAC一旦買(mǎi)到手基本就鎖死了。這個(gè)就看你更信誰(shuí)了。我在實(shí)際調(diào)試中還有一個(gè)體會(huì)很多問(wèn)題不是“驅(qū)動(dòng)寫(xiě)不好”而是“一開(kāi)始設(shè)備類(lèi)型就搞錯(cuò)了”。你在用 ALSA 給一個(gè)模擬耳機(jī)加 USB 驅(qū)動(dòng)配置或者在給一個(gè)數(shù)字耳機(jī)調(diào) Codec 的 Headphone 通路方向錯(cuò)了越調(diào)越亂。先花兩分鐘用lsusb、cat /proc/asound/cards這幾個(gè)命令定位設(shè)備身份比什么技巧都重要。最后再分享一個(gè)小經(jīng)驗(yàn)調(diào)試的時(shí)候一定要養(yǎng)成先看dmesg的習(xí)慣。不管是數(shù)字耳機(jī)的 USB 枚舉失敗還是模擬耳機(jī)的編解碼器探測(cè)失敗內(nèi)核日志都會(huì)留下線索。很多新人一上來(lái)就改 ALSA 配置、改設(shè)備樹(shù)結(jié)果核心問(wèn)題在 USB 供電或者設(shè)備樹(shù) pinctrl 配置方向不對(duì)白折騰好幾個(gè)小時(shí)。掌握基礎(chǔ)的 ALSA 排查流程配合 Type-C 模擬/數(shù)字知識(shí)以后遇到耳機(jī)問(wèn)題就不會(huì)再一頭霧水了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99性色| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 激情四射五月天| 97人人草| 色欲AV导航| 婷婷丁香花五月天| 精品九九久久| 国产婷伊人| 天天干天天干天天干天天干天天干| 久9视频| 99丁香五月| www.婷婷六月天| 五月丁香六月婷婷不卡免费无码| 99热老网站| 亚洲人操亚洲人| 久热 91| 热无码A∨| 色情五月天。| 五月丁香偷拍| 人人操人| 国产色色色色色| 99色色网| 99热这里只有精品中文字幕| 国产99久久久| 婷婷久久久久| 96精品久久久久久久久| 婷婷在线播放| 五月婷婷丁香| 极品另类| 国产成人综合在线| 综合AV在线| 国产精品热搜丁香五月婷婷| 色五月丁香六月婷婷| 成人色五月天婷婷| 婷婷五月激情热播| 99热这里只有精品国产免费| 午夜理论片最新午夜理论剧| 精品人妻伦| 色情五月天丁香社区| 夜夜嗨一区二区三区直播内容| 九月丁香| 精品人妻伦九区久久AAA片| 2017人人操| 五月天桃色深爱网| 猫咪伊人久久| 欧美色图天堂网| 97精品自拍视频| 五月婷婷丁香六月在线| 桔色成人在线| 五月丁香婷婷深深爱| 五月成人天| 激情五月色在线播放| 亚洲色婷婷99一9|| 婷婷日日夜夜| 在线观看av网站| 婷婷在线激情| 这里只有精彩视频| 成人 在线观看国产| 99热在线观看| 超碰国产一区| 成人av在线网址| 在线资源av-超碰中文在线-成人AV| 国产婷婷五月| 99操中文视频| 天天操天天操天天操| 五月天激情在线视频| 亚洲综合网区| 俺也去在线视频| 六月 丁香 视频| 色婷婷久久综合丁香五月| 丁香五月天BBw| 六月天丁婷婷| 影音先锋四区| 99视频| 大香蕉色婷婷伊人在线| www91在线| 99干99| 日本久久视频| 久久这里都是精品视频| 日韩99视频| 91精品久久久久久| 久久久精品免费啪啪国| 91久久综合| 五月婷婷丁香综合| 热成人网| 久久久久人妻| 日本欧特黄色刺激一区影视久精品无码| 日本一级大片| 激情婷婷亚洲五月| 色五月天丁香婷婷| 六月丁花香啪啪激情欧美| 欧州婷婷五月天综合| 青青艹b| 亚洲区视频| 婷婷亚洲五| 欧美另类五月激情| 东京热免费视频| 嫩草AV久久伊人妇女超级A| 熟妇高潮一区av| 99热欧美精品| 狠狠色丁香久久婷婷综合五月| 久久婷婷五月天蜜桃| 五月丁香福利| 九九激情| 这里只有免费的精品| 无码人妻一区| 51精品国自产在线| 综合玖玖性爱免费视频| 色色色色色色网| 激情婷婷六月天| 97成人丁香| 九九久久99精品免费观看www| 婷婷五月永远18免费久久久| 亚洲色综合| 亚洲成人在线在线| 91艹人| 五月激情在线| 伊人九九九久| 五月丁香婷中文| 五月天丁香综合| 强辱丰满人妻HD中文字幕| 97成人在线视频精品| 深爱婷婷基地| 中文字幕 码精品视频网站| 五月婷婷丁香91| 色综合网址| 色欲天天综合| 99久久婷婷国产综合精品| 久久视频婷婷视频| 琪琪色五月天| 人人综合久| 色丁香五月婷婷在线| 99免费在线| 亚洲另类毛片| 丁香六月激情综合| 黄色91在线观看| 六月婷婷色宗合| 五月婷婷色色| 五月开心婷婷网| 思思热精品在线视频| 久久精品99国产精品日本| 综合色五月| 婷婷六月情| 在线观看国产高清视频免费网站 | 综合婷婷| 激情综合啪啪啪| 国产成人av在线播放| 97久久超级| 激情丁香五月激情婷婷| 青柠影视免费高清电视剧 | 99在线精品免费视频| 日本三级中国三级99| 亚洲操B| 好大好粗嗯啊-一级黄色大片免费观看-成人AV| 婷婷五月天成人影片| 99ER热精品视频| 成人五月天婷婷| 99这里只有精品视频| 香蕉狠狠爱视频| 激情爱爱网站超大免费| 97久久久久| 欧美视频五区| 噜综合| 亚洲色五月| 高清无码.com| 国产真实乱对白精彩| 欧日美女Va| 色色婷婷丁香| 天天操天天操| 99人人看| 亚洲色久| 丁香五月婷婷亚洲综合精品在线| 婷婷性爱五月天丁香网| 99九九综合久久九九| 天天肏天天肏天天肏| 99久久久久久| 亚洲综合视频一下| 狠狠色丁香久久婷婷综合五月| 5月婷婷激情在线| 丁香深五月婷婷| 婷婷激情五月天在线视频| 高清激情av在线观看| 99热色婷婷| 国产亚洲精品久久久久久郑州| 人人草人人舔| 久久久月丁香| 婷婷酒色网| 5月婷婷6月六月丁香| 久久99免费视屏| 亚洲激情网| 一区二区成人电影| 公的粗大挺进了我的密道| 婷婷五月天无码熟女| 超碰色碰碰| 久久色五月天激情小说| 婷婷久月| 亚洲视频码| www色色com| 成人版视频在线观看| 丁香大香蕉| 九九家庭影院| 欧美色色干| 五月天综合色| www.婷婷六月天| 欧亚洲在线高清视频| 99在线精品免费视频| 无码网站视频| 午夜丁香六月婷| 9|在线观看视频| 婷婷九月亚洲| 五月丁香六月婷婷的女人| 96精品久久久久久久久| 色婷婷亚洲综合av| 日韩久久成人| 丁香六月啪啪| 久久99精品九九久久久婷婷| 激情五月婷婷网| 日夜操B| 五月婷婷六月激情| 色七色九九| 91精品无码| 婷婷97狠狠成人网站| 五月婷婷丁香综合| 综合视频五月| 综合丁香婷婷五月天| 丁香婷婷五月综合欧美另类| 精品国产乱码久久久久夜深人妻| 激情六月综合| 色婷婷六月天| 99热这里只有免费精品| 久久五月婷综合网| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 欧美碰碰| 超碰cap| 丁香六月综合激情| 91se在线视频| 婷婷色啪| 丁香五月综合| 激情综合五月丁香| 国产高潮A片羞羞视频涩涩| 久久综合影院| 色爱综合网| 热的无码综合视频| 久久婷婷丁香六月天| 久久久18| AV色五月婷婷| 色狠狠激情五月| 久久五月网| 玖玖五月| 六月丁香av| 五月丁香久久综合色| 久久婷婷六月综合国际| 超碰国产一区| 影院久久久| 色色色com| 天天揷综合网| 丁香五月激情五月色综合| 高清资源站日A美A欧亚…| 精品夜夜澡人妻无码AV| 乱乱av| 久久久99精品免费观看| 人人操9| 色欲AVV| 激情内射人妻1区2区3区| 五月丁香六月欧美综合网站| 亚洲婷婷五月天| 日日杆天天| 涩五月婷婷| 五月丁香在线观看| 超碰成人黄色网| 六月五月天婷婷涩播在线| 欧美日韩中文国产一区发布| 四色五月婷婷| 91狠狠综合久久久| 色频玖玖五月天| 婷婷金品综合视频| 丁香色五月 97干| 五月丁香偷拍| 青青草tp| 久婷婷久草| 极品人妻videosss人妻| 中文字幕色色| 狠狠久久婷五月| 91狠狠综合久久久| 99噜噜噜在线播放| 久久久九九视频精品18| 丁香五月影视| 成人欧美一区二区三区在线观看| 亚洲欧美999| 日本天堂免费99| 日本在线视频www色| 激情五月天激情网| 天天操无码| 99在线视频。| 亚洲精品字幕| 99久久久久久www| 色婷婷中文在线| 久久丁香五月| 操b视频在线观看一区二区| 久热久操久热久草国产91| 天天综合网~91综合网| 五月综合777| 99爱在线精品视频免费观看| 久久五月天婷婷| 免费在线观看av网站| 97碰碰视频| 秋霞电影一级黄| 激情五月视频| 99爱视频在线观看这里只有精品| 91怕怕网| 青青草护士中出内射-欧美电影在线天堂新版| 伊人婷婷色激情丁香| 色婷婷五月天在线观看| 国产日韩精品SUV| 1囯产午夜仑鲁鲁| 五月丁香狠狠爱| 色婷婷在线视频综合| 99视频九九热| 五月婷婷精品视频| 亚洲九九九九| 丁香五月色欲| 婷婷在线操| 丁香色五月婷婷| 丁香五月天综合| 色色色色色日韩午夜激情 | 婷婷开心五月| 亚洲六月综合激情久久下卡| 综合五月丁香久久| 森林影视大全,最好看的2019年视频| 丁香五月av| 五月亭亭开心网| 五月色情精品| 五月WWW| 五月天成人综合| 99热每日| 亚洲色欲AAAAAA| 另类小说五月天| 超碰人人操人人9| 天天免费成年人视频| 类似婷婷激情综合网站| 色色色色色色色色色色色色色五月天| 久色五月婷婷综合| 91在线日| 五月天在线视频尤物视频在线看| 激情网婷婷婷| 婷婷日韩| 人妻视频一区而且二区| 亚洲成人免费在线| 五月丁香色欲| 丁香五月天啪啪激情综和网| 操碰色一区就去操| 第四色婷婷五月| 99热这里是精品| 午夜成人综合| 超碰久热| 色婷青青| 无码少妇高潮喷水A片免费| 欧美啪啪9| 色五月激情五月| 亚洲AV成人在线观看| 97色色色色色色色色色色色色色| 国外亚洲成AV人片在线观看| 99色热视频| AA片在线观看视频在线播放| 五月婷婷免费| 色色97丁香婷婷五月天| 99精品网| 亚洲精品视频在线播放| 亚洲精品婷婷| 婷婷六月丁香久| 欧美激情性做爰免费视频| 亚洲成人色五月天| 婷婷中合| 丁香五月婷婷大香蕉| www.99色| 成人做爰高潮A片免费视频| 91viP在线看| 久久久大香蕉| 激情综合网之激情五月| 欧美黄色一级录像| 天天干天天干天天操| 免费成人中文字幕| 99热爱爱干干日| 五月丁香手机在线| 碰碰人人人| 99re热视频这里只精品5| 亚洲AV无码成人精品电影| 色丁香五月| 夜夜大香蕉婷婷丁香| 亚洲乱码在线观看| 日日操夜夜爽天天天| 99婷婷精品推荐在线视频| 有哪些A片网站| 中文字幕av亚洲| 99欧美| 黄色99网| 婷婷综合在线播放| 无遮挡国产高潮视频免费观看| 久久婷婷婷婷伊人| 久久曰曰| 色天堂97| 乱精品一区字幕二区| 欧美激情综合色综合色| 99视频自拍| 欧美色综合天天久久综合精品| 射久久丁香五月| 1区2区视频| 五月天伊人| 欧洲高清免费久久| 婷婷91| 97在线观视频免费观看 | 色情综合网| 五月天四色房丁香| www.久久久久久久| 亚洲丁香花五月丁香花| 伊人激情影院| 婷婷五月天狠狠色| 中文不卡一二区| 日韩精品999| 国产精品电| 97人人搞| 这里只有精品免费| 色狠狠综合网| 婷婷五月综合色中文字幕| 99草在线免费观看视频| 国产精品涩涩涩视频网站| 我去色色网五雨天| 亚洲色婷婷视频| 激情五月综合网| 996黄色片| 4399成人黄A片| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 婷婷的久久网站| 开心五月综合激情综合五月| 九九热亚洲中文在线观看免费| 九色视频入口91| 五月婷丁香| 婷婷色操| 婷香五月激情视频| 五月激情六月婷婷| 丁香婷婷色五月合集| 婷婷五月天激情小说| 五月色激情综合网| 97色五月丁香婷婷| 色99最新网址| 丁香六月丁香婷婷激情| 欧美性猛交99久久久久99按摩 | 激情五月天电影| 五月永久激情| 亚洲看av的网站| 六月色婷婷色| 人妻性爱av网站| 天天操B| 蜜臀99久久精品久久久久| 91 九色大美女| 国产精品电影| 色婷婷狠狠| 99精品视频免费观看| 狠狠干在线| 五月色色激情网| www.六月丁香看AV| 性生活久久朋友人妻| 狠狠干2007| 夜夜躁狠狠| 五月婷婷色播视频| 亚洲性爱干干| 婷婷播播五月天| 久久五月天黄色五月天色网址| 色婷婷五月六月丁香综合视频| 色五月婷婷婷婷婷婷婷婷婷婷| 久久五月网| 色婷婷久久综合| 碰97久久| 第四色色六月色综合| 亚洲精品va| 久热2025无码| 婷婷深爱网| 影音先锋人妻出差| 免费亚洲婷婷五月| 五月天色色网站| 色优久久| 国产做爰视频免费播放| a毛片二逼wwwwwwwwww| 91女人18毛片水多国产| 亚洲一区国产传媒| 激情深爱婷婷网| 欧美99热| 欧美搡BBBBB摔BBBBB| 婷婷五月天影院| 亚洲精品一区无码A片| 国产成人精品一区二三区熟女在线| 99在线精品免费视频| 五月天天丁香婷婷| 亚洲色啪| 色综久久久| 色五月婷婷少妇人妻| 欧美va亚洲va在线播放| 99色在线| 五月丁香| 99在线小视频| 国在线激情网| 久久色情综合免费网站| 亚洲六月色| 婷婷五月在线影院| 91精品婷婷国产综合| 九九伊人网| 天天色天天爱天天舔| 懂色AⅤ| 91成人电影| 激情综合五月| 久久精品系列| 丁香五月激情综合在线观看| 婷婷综合五月天| 色香欲综合| 第四色色色色色丁香五月天| 久久五月丁香| 人妻无码精品一区| 97五月天| 蜜桃人妻无码AV天堂三区| 婷色五月天| 日本少妇裸体做爰高潮片| 婷婷综合伊人| 狠狠搞综合色| 天天狠天天叉| 探花搜索结果 - 黄上黄| 性韩日色婷婷五月天激情啪啪XXX| 五月婷婷精品视频| 亚洲最大视频| 97色97干| 99精品视频网站| 99热婷婷| 高清不卡一区| 夜夜骑天天操| 激情五月狠狠| 日本eVa一区=区视频| 狼友视频在线观看18| 情婷婷五月天| 五月丁香好婷婷A片网| 婷婷五月天六月丁香| 亚洲超碰在线| 97视频.干com| 99热这里有精品| 一本大道嫩草AV无码专区| 五月丁香啪啪啪啪| 综合网天天| 久久婷婷色丁香| 99热这里只有精品2| 九九热精品| 精品欧美一区二区三区久久久 | 夜夜爽天操| 婷婷五月成人社区| www.99热视频| 色色网91| 五月天久久丁香| 亚洲中文乱字字幕在线永久| 国产视频福利| 五月婷婷色五月| 日本三级99人妇网站| 99er这里只有精品视频| 级情九色| 99热国产| 色色色色色色网| 免费AV在线| 五月激情六月综合| 成人视频免费观看高清完整版在线观看| 成人va在线观看视频| www.色综合.com| 碰超在线九色| 色婷婷精品| yirenjiqingshiping| 五月丁香在线国产| 色欲五月丁香| 中文字幕婷婷五月天在线观看| 亚洲乱码日产精品BD| 美女va| 激情丁香九九五月综合网| 久久 中文 日本| 色色国产| 超碰人人射| 97狠狠色| 色色无码日韩| 亚洲爆乳无码精品AAA片蜜桃| 热久久思思热思思| 一本色综合色| 丁香婷婷色情社区成人小说| 九九美女视频| 色婷婷激情| 欧美在线97| 最新av在线观看| www.99热| 精品亚洲国产成AV人片传媒| 婷婷色欧美激情| 色吊丝av中文字幕| 91性高潮久久久久久久久| 这里只有精品免费在线视频| 五月丁香六月| 婷婷五月天狠狠| 亚洲一区二区无遮挡A片| 亚洲无码成人| 色情五月天se| 婷婷色基地在线看| 五月天色色色| 99热综合在线观看| 大香蕉人人网| www.超碰在线| 五月天激情网开心网| 色色色地址| 激情第四色| 五月天精品综合在线| 欧美操综合| 99热精品在线播放| 五月婷婷丁香色播网| 九九色之九九色之88| 久久丁香五月天| 色情五月天首页| 日本99色| 免费观看全黄做爰的视频| av五月天婷婷丁香| 思思热这里只有精品视频666| 日本乱子人伦在线视频| 九九大香蕉黄色影院| 午夜婷婷丁香| www:99热视频| 俺也去色| 久久婷婷91| 婷婷丁香人妻| 狠狠久久婷五月| 影音先锋91在线资源站| 婷婷伊人网| 色天天综合成人网| 一起草AV| 中文字幕网站在线观看| 三级片AAA久久久AAA久久久AAA| 婷婷免费视频| 日韩精品色| 久久婷婷网| 91精品刘玥| 99热这里只有精品55| 色久天| 婷婷激情五月天在线视频| 99色在线观看视频| 欧美一级a | 综合亚洲五月天| 午夜日韩久久久网站| 中字幕视频在线永久在线观看免费| 开心五月婷婷婷美女| 五月丁香六月婷婷综合免| 3p久久| 日本熟女啪啪| AV成人在线网站| 五月天婷婷在线视频| 丁香五月激情五月| 综合久久人妻| 天天免费日日夜夜夜夜| 色狠狠六月| 去干网av| 99久久9| 天天肏高清在线| 91九九精品| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 日韩无码专区| 殴美日比视频| 国产免费一区二区三州老师F1F1| 夜夜操夜夜操| 色婷婷狠狠18| 99爱在线观看视频| 99亚洲无码| 怡红院精品视频久久久久久久久| 思思99精品视频在线观看| av在线免费播放| 亚洲午夜电影| www.五月天色色.com| 色99无码| 六月色激情| 伊人久久综合| 啪啪黄页网| 热久69| 中文字幕av亚洲| 欧美、日韩、中文、制服、人妻| 欧美婷婷丁香五月| 亚洲成Av人片乱码色第1集| 日本在线观看91| 色婷婷无吗| 9在线9在线婷婷在线国产| 色亭亭九月| 色情成人五月天| 日韩操啪| 五月婷啪| WWW丁香五月| 婷婷五月天日逼| 91操操操| 久久九九热视频| 亚洲色热| 99久久久99久久91熟女| 五月天啪啪| 亚洲亚洲人成综合网络| 91女人18毛片水多国产| 激情图片久久| 五月婷婷在线丁香| 五月婷婷综合色啪首页| 99热这里只有精品在线播放| 色色色色综合| 91久久久久久| 亚洲午夜成人av电影网| 激情久久婷婷| www.狠狠| 五月色俺婷婷| 午夜九九九九九九九九九九九九九| 综合AV在线| 性爱久久| 色99免费视频中文| 99热99在线| 丁香婷婷啪啪啪| 思思热视频| 丁香五月色情| 九久九精品| 国产色网站| 这里只有精品,日韩视频| 开心五月综合| 91玖玖| 少妇人妻偷人精品无码视频新浪 | 婷婷色播综合五月| 九月色婷婷综合| 欧洲亚洲免费视频9| 视频综合网| 久久性爱视频这里只有精品 | 婷婷五月天av| 五月丁香婷婷啪啪网| 精品视频这里只有精品| 亚洲操b| 狠狠干,狠狠操| 七七久久婷婷| 26uuu.| 超碰国产AV| 欧美丰满熟妇BBB久久久| 婷婷九九视频| 精品人妻久久久| 五月丁香啪啪啪啪| 色五月婷婷91在线| 人妻系列久久久久久久久久久| 开心激情网五月天| 99热这里有精品| 亚洲视频操| 五月草影视| 九九99精品视频在线观看| 99热精品超碰| 五月丁香伊人网| 91人妻PORNY九色大屁股| 丁香五月欧美婷婷| 五月婷婷亚洲综合网| 婷婷五月丁香久久| 精品九九婷婷| 热99只有精品| 东京热免费视频| 色婷婷综合久久久久| 婷婷综合在线| 热婷婷av| 思思久日精品视频| 少妇人妻丰满做爰XXX| www.久久久久| 亚洲无码11| 99久久婷婷五月| 99在线视频在线观看| 天天天天天天操| 国产av影片| 激情综合激情综合| 超碰免费人人肏| 99re在线观看视频| 亚洲va综合va国产va中文| www.97碰碰com| 色噜噜狠狠色综无码久久合欧美| 亚洲情欲久久| 夜夜嗨一区二区三区直播内容 | 欧美性爱丁香五月| 综合在线丁香五月| 国产做爰视频免费播放| 丁香五月自拍| 婷婷亚洲天堂| 婷婷在线五月天观看| www.天天日| 热99这里只是精品| 五月婷婷六月丁香在线| 天天爱天天做天天日| 思思re99视频在线观看| 超碰在线成人| 欧美色婷婷| 婷婷激情伍月网| 天天综合网在线| 9九热视频| 99热啪啪| 婷婷五月情色| 超碰天堂网| 狠狠色噜噜| 丁香五月成人自拍| 天天做天天爱天天玩| 九九色播五月丁香| 午夜天堂啪啪| 无码九九| 99婷婷精品推荐在线视频| 思思久久96热在精品国产,| 在线播放人妻| 色婷婷社区| 日婷婷久久开心| 成人一区在线观看| 亭亭色网| 婷婷五月丁香基地在线视频官网| 日本综合色图| AV国产有码| 色综合久久8| 中文字幕,综合,91| 色综合色色| 国产偷人爽久久久久久老妇APP| 玖玖精品视频99| 国产色色色色色| 91青娱乐青青草| 激情四射五月天偷偷看婷婷| 一本色道久久88加勒比| 激情五月,色播五月| 人人操人人操919999| 久久久久久人妻| Jh7Uf088VHafNm| 91色干| 激情婷婷五月天| 天天色综合网1| 五月丁香自拍| 国产精品a无线| 无人精品在线视频| 丁香六月婷婷综情欧美| 久久您您综合网| 熟女网站久久| 狠狠色无码| 超碰成人av| 最近免费中文字幕大全高清大全1| 婷婷色5月激情网| 亚洲激情综合| 无语停婷丁香网| 欧美综合五月丁香六月婷| 五月婷成人网| 久久视频婷婷| 久久精品国产AV一区二区三区 | 可以直接看的AV网站| 99碰| 91色综合网站在线| 婷婷香五月天| 综合久久五月天| 97色色色视屏| 99热这| 午夜九九电影| 日本99在线视频| www.91五月| 狠狠干狠狠色| 婷婷五月天第三页| 天天拍夜夜爽日日| 亚洲永久免费| 9 大屁股在线视频精品| 丁香五月激情婷婷| 亚洲操精品| 久久色这里只有精品| 六月亚洲婷婷6月中文字幕| 狠狠久综合| 色婷婷性爱网| 亚洲精品99| 操逼巨乳91| 五月天婷婷人妻| 六月婷婷狠狠色在线观看| 中美日韩成人在线| 97人妻碰碰碰碰碰久久久久久| 曰韩少妇内射免费播放| 国产成人网址| 日本在线视频播放91| 综合五月天完整| 全国最新疫情| 99热在这里只有免费精品| www,色婷婷| 五月丁香婷婷激情四射迷人| 色欲色欲久久宗合网| 亚洲激情AV| www.夜夜操.com| 97在线精品视频| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 超碰9在| 操大屄五月天视频| 极品少妇XXXX精品少妇偷拍| 激情综合网五月婷婷| 久久久999精品| 91狠狠色丁香| 超碰人人干| 成人在线99| 天天透天天爱| 97色色色| 99爱视频| 91九色在线视频| 五月欧美丁香在线观看| 97 A I色色| 婷婷99狠狠躁| 久色婷婷200| 久久婷婷综合五月趴| 天天操天天草天天草天天| 在线观看免费视频| 亚洲V国产V欧美V久久久久久| 依人大香蕉| 激情五月综合| 少妇真实被内射视频三四区| 免费视频WWW在线观看网站| 国产69久久久欧美黑人A片| 亚洲无AV在线中文字幕| 人妻丰满精品一区二区A片| 少妇被躁爽到高潮无码文| 免费无码毛片一区二区A片| 国产成人精品亚洲线观看| 精品夜夜澡人妻无码AV| 男人操女人高潮91视频| 亚洲xx在线| 日本人妻操| 97超碰在线免费观看| 亚洲激情婷婷| 蜜乳9188| 丁香网五月网| 五月天婷婷在线观看| 丁香婷五月天开心六月| 丁香婷婷大香蕉| 丁香六月婷婷| 欧美情色电影一区二区| 五月色丁香婷婷综合| 亚洲AV无码成人精品区电影网| 另类 在线| 激情五月天久久丁香| 亚洲无码成人性爰网| 激情五月婷婷丁香综合网| 夜夜爽天天爽| 99成人在线观看| 97很鲁在线视频| 九月丁香欧美综合| 在线视频你懂得| 久久国产性爱A V| 婷婷激情六月天视频| 女人被男人吃奶到高潮| 五月丁香成人网| 亚洲十月婷婷综合| 这里只有免费精品| 中文字幕在线不卡| BBWCUCKOLD精品熟妇| 丁香五月婷婷高清| 婷婷亚洲天堂| 婷婷丁香五月天在线| 9久热免费视频99| 成人国产欧美大片一区| 天堂五月婷婷| www.91.com处女在线直播| 九九机热| 人人干av| 亚洲啪啪精品| 天天日天天狠狠操| 激情五月丁香五月| 成人片在线播放| 国产亚洲成AV人片在线| 色婷婷手机在线| 六月丁香色婷婷| 九九久久99| 婷婷中文字幕在线| 欧美天天综合网站上去吧| 丁香五月在线播放| 成人片黄网站色大片免费毛片| 色色色在线观看| 久99久热只有精品国产99| 激情六月婷婷| 三日本无码| 精品婷婷五| www.五月丁香| 久月久在线视频| 久久丁香五月综合六月激情红杏视频| 51avj视频大全| 婷婷色网| 婷婷五月天黄色| 亚洲精品激情| 成AV人片一区二区三区久久| 91丨九色丨丰满人妖| 人人人舔人人人操人人人摸人人人97| 久久婷婷视频| 玖玖激情五月天| 亚洲VA在线| 九九热免费视频| 天天日夜夜欢| 夜夜操天天干| 激情性爱五月天网页| 这里都是精品99| 激情视频综合| 禁片二区| www.激情五月天| 夜精品无码A片一区二区蜜桃| 91黄操| 久久丁香五月天| 五月丁香无码| 无码少妇高潮喷水A片免费| 99久久综合网| 色婷天天| 五月丁香花视频| 五月婷婷婷丁香播| 婷婷丁香五月基地| 激情五月四色| 丁香婷婷狠狠97| 日日操夜夜爽天天天| 九九热在线精品视频| 色婷婷亚洲| 99色在线观看视频| 成人一区在线观看| 国产婷婷五月色情综合| 五六月婷婷久久| 五月婷婷手机在线| 欧美 色婷婷| 求可以看的AV网址| 在线中文AV| 99热精品9| 午夜69成人做爰视频| VA五月激情在线| 日本三级日本三级99| 性爱综合网| 高清无码视频网址| 99在线观看视频免费| 丁香五月综合| 99区视频| 疯狂做受XXXX高潮A片| 这里只有精品久| 嫩草免费视频| 99视频这里只有精品10| 久久久人人操A V| 思思精品视频| 9九色首页| 国产精品色婷婷99久久精品| 99热插| 91一起艹| 亚洲综合激| 超碰成人黄色网| 男人的天堂五月丁香| 99五月婷| 色噜噜婷婷| 就99这里只有精品| 五月婷婷色在线| 婷婷婷婷婷婷婷五月丁香| 久久一级免费黄色片| 日本久久精品18| 久久婷五月| 国产精品第一国产精品| 思思热久久爱| 久热亚洲| 夜夜撸日日操| 五月天激情婷婷丁香| 色青五月天| 亚洲色综合| 无码G高清天| 国产女生爱爱AA| 日本久久婷| 99热最新| 337p大胆噜噜噜噜噜91Av| 天天精品视频免费观看| 丁香久久AV| 怡春院天天干| 九九色综合九九色| 色五月激情基地| 色蜜婷婷| 大香蕉久久| 五月婷婷影| 亚洲色五月| 激情五月天婷婷播播久久综合91| 久久久久久人妻| 五月天婷婷色五月天| 久9热在线免费观看| 中文字幕AV在线播放| 婷婷五月天性| 久久婷婷色情7777网站| 免费看欧美成人A片无码| 激情五月婷婷综合| www色婷婷久久综合久色| 大香蕉久久久久久久久| 婷婷五月情| av操一操| 五月情四婷婷| 97黑人精品区| 大香蕉五月婷婷丁香| 色婷婷丁香| jiqingliuyuetian| 天天综合久久| 成人短视频免费观看| 天天爽天天操| 久久最新色| 五月六月激情| 丁香六月天AV| 综合色影| 五月丁香婷婷激情图片| 五月丁香婷婷色| 丁香五月婷婷大香蕉| 很很干五月天| 久久久精品视频79| 9热久久| 日韩人妻白浆视频系列| 五月婷激情| 六月激情网| 丁香五月综合亚洲| 色五月天天在线观看资源站| www.综合久久.com| 亚洲黄色操逼| 超碰v| 色五月天在线观看| 91超级碰在线| 99热首页| 国产资源91在线| 婷婷色播六月无码| 丁香六月婷婷久久综合| 丁香五月天天| 久久99网| 色色五月婷婷狠狠| 八戒青柠影视剧在线观看| 国产亚洲在线观看| 99色| 26uuu国产| 另类五月激情| 激情综合网 激情五月天| 成人片久久网站| 丁香五月婷婷激情小说| 婷婷综合97| 9999热在线免费观看| 婷五月天六| 亚洲欧美国产A片免费观看| 亚洲九九99精品视频在线播放| 丰满少妇猛烈A片免费看观看| 天天干 夜夜爽| 久久五月视频| 激情另类综合| 婷婷五月综激情| 狠狠色大香蕉| 婷婷五月精品中文字幕| 狠狠色噜噜狠狠狠888| 六月丁香综合| 色五月综合在线| 色偷偷色婷婷| 婷婷伊人网| 99热这里只有精品55| 日日操夜夜爽| 六月婷婷激情| 精品99在线| 久操大香蕉| 99色视频| 国产欧美日韩综合精品一区二区| 亚洲视频在线观看| www.丁香六月婷婷久久天堂影院.con| 国产露脸150部国语对白| 无码激情AAAAA片-区区| 秋霞av吧| www.九月婷婷丁香.com| 伊人9草在线观看| 久久婷婷内射| 五月婷婷六月丁香免费| 蜜臀A∨在线水帘洞| 成人婷婷深爱综合网| 色爱综合视频| 狠狠色激情综合| 精品草原久久视频| 色色色色色色网站| 91超级碰在线视频| 天天综合网在线| 丰满人妻妇伦又伦精品国产| 97超级碰| 婷婷激情综合色五月久久图片| 日韩操逼大片| 久热2025无码| 六月丁香社区| 欧美日韩123| 日日夜夜干| 婷婷婷婷婷婷婷婷婷婷丁香| 丁香六月婷婷色XXXXX| 91色综合网| 七七九九色色| 婷婷丁香在线播放| 超碰资源在线| 丁香五月电影| 九九视频在线观看视频在线播放69| 三级毛片7979| 久色视频首页| 五月综合婷婷五月| 久久色情| 秋霞av吧| 久久性操| 免费久久这里只有精品99| 丁香五月天狠狠| 大香蕉伊人久久| 超碰京东热av男人的天堂| 激情色色| 亚洲色综合性| 97天堂| 六月婷婷天堂| 色色综合网站| 天天舔日日肏夜夜爽| 久久综合爱| 亚洲182在线观看| 97操在线视频| 国色天香伊人狠狠色| 日韩99视频| 婷婷五月天性色| 黄色三级日本| 婷婷五月天激情综合深爱激情| 91干| 在线sebiav精品视频| 五月天无码| 深爱激情婷| 天天干,夜夜爽| 超碰a女人的天堂| 久99久热只有精品国产99| 免费观看亚洲AV片| 99九九99九九九视频精品| 玖玖在线视频福利| 在线综合网| 三年高清大片免费观看国语| 色综合丁香婷婷| 婷婷五月天成人综合网| 开心激情网五月天| 任你日热视频| 国产热精品| 五月天啪啪啪| 99资源在线视频| 九月丁香五月婷婷| 六月色色| 六月丁香啪啪啪| 熟女激情五月天| 超碰成人黄色网| 思思久久99热| 人妻视频在线| 国产精品成人网站| 六月丁香婷婷在线波多| 久热99| 亚洲精久久| 久久婷婷色综合| 五月丁香趴趴| 婷婷色情五月| 亚洲V国产V欧美V久久久久久| 91精品久久久久| 成人在线日韩欧美| 亚洲99一级无嗎特制在线| 一本道综合网| www.99色| 久久久久妻| 97干欧美| 国产精品美女| 丁香婷婷六月男男| 欲求不满的人妻| 韩国久久少妇视屏| 成人中文网| 亚洲五月天伊人| 五月综合久久| 丁香婷婷精品视频| 老司机日日夜夜青草| 影音先锋一区二区三区| 欧美啪啪9| 欧美乱码国产一级A片| 精品久久人妻| 9久久精品视频| 色五月亚洲| 99色在线观看视频| 婷婷大乡焦噜噜| 色婷婷激情五月天| 在线视频激情网站| 久久hd| 97视频久久| 91啪啪视频| 人人播| h在线看免费版在线看| 综合精品啪啪|