欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

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
返回資訊列表
欧美日本黄色| 国产成人综合网| 玖玖爱伊人网| 日夜操B| 天天日天天舔天天摸| 9色视频在线| 日日干五月天婷婷| 日本黄色精品| 香蕉AV777XXX色综合一区 | 色情五月天。| 激情AV| 狠狠爱综合| 国产日韩精品SUV| 天天干天天操天天爱| 婷婷狠狠综合网入口| 国产色99| 色五月婷婷大| 99久久99热| 久久99免费视频网站| 26uuu欧美激情另类| 久热re在线视频| 丁香久久| 99狠狠操一| 亚洲性爱干干| 99啪啪| 1024久婷| 91精品刘玥| 综合久久婷婷| 国产91视频| 有哪些A片网站| 综合久久9| 丁香婷婷五月激情四射网| 丁香五月天天| WWW嗯嗯啊啊啊啊| 婷婷射图| 久9免费视频| 丁香五月婷婷乱| 丁香六月啪啪| 超碰在线99| 色网站9| 开心激情站| 操操操Av| 超碰色综合| 久久开心五月婷婷| 亚洲丁香五月| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 欧美大香蕉视频| 婷婷激情久久| 婷婷综合玖玖五月| 激情色情五月天| 搡BBBB搡BBB搡五十| 中文字幕,综合,91| 天天天天天天天操| 99爱在线视频观看| 婷婷五月久久| 综合精品啪啪| 欧美日韩五月婷婷| 日本系列_4页_777FP| 另类五月激情| txt五月激情四射网综合俺也来了 五月天婷婷丁香人人操91 | 狠狠九九婷婷韩| A片试看50分钟做受视频| 欧洲激情精品婷婷| 婷婷六月综合基地| 97操操操| 五月婷婷深深爱| 五月丁香六月激情欧美综合| 亚洲中文字幕AV| 丁香六月啪啪啪| 色色亚洲五月天| 亚洲色婷婷视频| 色五月成人网| 狠狠干,狠狠操| 婷婷五月天电影网| 婷婷丁香五月激情| 男女啪啪做爰高潮无遮挡| 色九月综合网| 久久加勒比| 伊人影院久久网| 无码一级片| 国产伊人大香蕉| 九九精品re免费视频| 日韩黄色影院| 欧美日韩五月婷婷| 色婷婷综合久色AV五色最新| 欧美99热| 婷婷五月色激情欧美激情| 五月天婷婷丁香蜜桃91| 情趣视频66| 亭亭玉月丁香| 欧美激情综合色综合啪啪五月| 婷婷色色网| 五月天婷婷在线视频| 思思热在线播放| 大香蕉五月天婷婷| 日本一级大片| 就爱操www com| 五月天影院| 开心婷婷五月| 丁香六月色情| 亚洲第一成人无码A片| 狠狠干综合网| www夜夜操| www。狠狠干。com| 97在线观看| 综合超碰熟| 4399成人黄A片| 中文字幕成人| 九九精品碰| 婷婷色丁香五月| 天天操天天操综合| 97在线视频人妻九色| 婷婷色五月开心五月| 五月婷婷丁香色播网| 久久久久丁香婷婷五月天| 丁五月激情视频免费| 亚洲久热| 激情图片婷婷丁香五月| 五月丁香va| 色色色成人网| 中日韩美欧成人一区二区精品在线| 五月丁香综合伦理片| 99在线视频精品| 香蕉人在线香蕉人在线 | 色综合久| 九九re精品视频在线观看| 色婷婷六月性| 丁香五月天黄色片| 九九美女视频| 99色啊| 久久这里只精品| 五月天婷婷小说| 日韩av手机在线观看| 九九热青青草| 久久婷婷五月天激情| 性爱视频99| 天天综合精品| 亚洲色激情| site:minyis.com| 亚洲婷婷激情五月天| 婷婷五月天情色| A片女女女女女女BBBB| bukadeavzaixian| site:hcxsz888.com| 五月婷婷精品视频| 97人人干| 激情综合五| 国产亚洲在线观看| 99婷婷| www激情婷婷com| 五月丁香啪| 国产黄色一级片| 五月丁香六月婷婷不卡免费无码| 久久激情网| 99九九热视频免费| 色五月天成人| 九九九九九九九九九九九九九国产精品| 99热最新| 五月天久久婷婷| 丁香五月www| 亚洲综合视频一下| 丁香香蕉射射射| 亚洲激情四射| 亚洲a色| 久久99久久久| www.日本91| 免费日本aⅴ中文字幕 | 婷婷六久久| 狼友视频在线观看18| 日日夜夜干| 久久婷婷五月综合啪| 五月久久亚洲| 激情五月婷婷丁香综合网| 99久久国产宗和精品1上映| 天天操天天插| 大香伊人久色| 天天做天天爱天天要| 99无码精品| 99热综合网| 激情五月婷婷五月| 婷婷激情在线| www.色五月| 久久婷婷啪啪视频| 九色视频91| 激情五月天婷婷图| 午夜精品人妻无码一区二区三区| 开心深爱五月天| 久草热在线视频| 色狠狠色| 激情内射人妻1区2区3区| 嫩草AV久久伊人妇女超级A| 操日视频| 色综久久AV| 天天综合网站| 99亚洲色| 五月丁香欧美综合| 香蕉AV777XXX色综合一区| 久久激情综合| 色丁香五月婷婷综合久久| 另类综合国产| 伊人九九综合| AV电影在线播放| 天天舔天天摸天天射| 秋霞免费视频| 五月天婷婷7米| 五月花激情网| 丁香五月人妻| 开心五月天激情网站| 91九色 熟| 欧美啪啪9| 久热这里只有精品在线观看| j五月香在线| 五月天婷网| 最新AV在线观看| 无码 色| 久久天堂加勒比| 色玖玖综合网| 欧洲免费视频色| 亚洲啪啪自拍| 婷婷五月天AV| 色色婷婷丁香五月天| 好看的国产精品| 婷婷成人五月天| 欧美激情丁香五月| 久久九九99.www| 大香蕉五月婷婷| 五月婷婷开心亚洲无| 午夜伊人大香蕉| 色99色| 91操色| 日本色色影院| 成人.在线日韩| 婷婷色五天| 狠狠五月天婷婷| 99re青青草| 婷婷激情五月综合| 色九月婷婷丁香| 色九月欧美| 99热这里| 欧美99| 五月婷婷五月天亚洲无码| 亚洲另类毛片| 婷婷丁香色女人| 日本色道视频网站| 五月婷婷综合网| 婷婷综合网在线| 五夜丁香| 婷婷五月天中文字幕| 婷婷五月综合激情| 97人人草| 五月丁香无码| 狠狠高潮精品亚洲1| 欧美大奶熟女噜噜噜噜| 综合久久9| 日韩久操婷婷| 极品嫩草| 激情色情五月天| 性爱久久| 国产毛片精品一区二区色欲黄A片| 国产在这里只有精品| 精品久久婷婷五月天| 婷婷九九视频| 在线伦子99热| 婷婷激情五月视频| 97超碰色| www.久久色.com| 国产午夜精品AV一区二区麻豆| 香蕉久久国产AV一区二区| 夜夜夜夜夜骑撸| 欧美成人网婷婷综合在线| 婷婷五月色综合| 99视频日韩| 免费超碰在线观看| 丁香六月婷婷激情| 五月丁香A片| 国产麻豆视频| 亚洲五月六月婷婷| 中文不卡av| 婷婷五月激情欧美大胆视频| 色吧网综合| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 99五丁香月| 丁香花综合永久入口| 国av网| 影音先锋自拍网| AA片在线观看视频在线播放| 91国产精品视频播放| 先锋影音av色五月天资源站| 亚洲亚洲人成综合网络| 国产AV影片| 国产99久久久国产精品免费看| 久久色情| 亚洲亚洲人成综合网络| 少妇伦子伦精品无吗| 色三级色三级| 99热精品在线观看| 五月天成人综合| 色五月欧美| 五月天亚洲综合网| 大香蕉综合在线| 亚洲激情综合| 99热网精品| 成人超碰网| 99在线资源视频| 九九XX视频| 欧美日韩婷婷五月天| 一级黄色影片| 久久五月婷综合网| 婷婷五月天激情小说| 国产熟女大叫受不了| 久久九⑨| 综合五月草| 久色资源网| 久久XX| 狠狠操狠狠色| 五月天色色婷婷| 色综合色五月| 99思思热只有在这里看 | 久草网大香视频| 久久综合网桃花| 免费啪啪亚州视频| www开心激情网| 久久婷婷五月免费视频| 操一区| 国产午夜精品一区二区三区四区| 激情啪啪五月天| 色综合综合色| 人人爽欧美婷婷久久久五月丁香| 色色色色色色色色五月先| 五月天激情四射| 大鸡巴伊人网| 管管補管管紱| 中文字幕不卡+婷婷五月| 天天日综合| 天堂呦 呦百度搜索-百度搜索| 久久日九九| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 日韩精品一区二区三区,四区,五区视频| www色五月天| 日韩久热| 久久久五月天婷婷成人网| 九九人人精品| 夜夜夜夜夜骑撸| 婷婷丁香久久| 人妻精品在线| 丁香色五月婷婷91桃色| 婷婷五月av| 99热在线观看成人| \\五月天婷婷激情| 日本色色色| 超碰成人在线免费观看| 丁香五月天激情网址| 久草xx性爱视频| 六月激情婷婷| 久热黄色| 五月天色五月| 变天就操逼婷婷五月| 五月丁香| 狠狠爱成人综合网| 五月婷婷伊人网| 久久9精品| 色综合女人99| 久色视频首页| 东京热免费视频| 激情视频综合| 青青草原伊人网| 亚洲无码影音| 六月丁香深深爱| 亚洲旡码| 丁香六月婷婷综合激情欧美| 啪啪啪综合网| 五月丁香亚洲五月| 婷婷五月色情天| 成人综合网站| 五月天堂婷婷| 欧美韩国日本| 思思久久96热在精品国产,| 激情久久久久久久久久久| 操碰色一区就去操| 亚洲色色色色| 久草x色在线观看99| 入口五月婷婷六月香| www.久久综合| 秋霞成人毛片一级A片| 丁香六月婷婷一区二区三区| 国产麻豆视频| 开心五月深爱五月丁香五月激情五月 | 亚洲激情精品| 五月婷婷久久网| 亚洲婷婷丁香五月视频| 综合久久激情久久| 色五月婷婷激情| 色婷小说| www.久久爱.com| 色色五月婷婷久久| 久久九九热视频| 久热婷婷| 大地资源色婷婷视频在线| 婷婷五月天伊人在线| 色色色色色色网站| 婷婷丁香六月激情综合| 精品久9| 亚洲色综合性| 五月天激情网址| 久热超碰91| 国产精典视频在线观看| 五月婷精品| 六月色色| 日韩欧美一级大黄网站| 超碰免费成人| 一本久久亚洲五月婷婷| 亚洲狠9| 婷婷五月天激情诱惑| 丁香五月婷婷综合激情啪啪啪| a69在线视频| 天堂伊人干| 色婷婷色婷婷五月| 91五月天| 啪啪啪丁香五月| 丁香六月婷婷综合欧美| 日韩色五月| 九九久久综合| 色亚洲激情| 激情五月天婷婷| 激情综合网 激情五月天| 俺也去五月婷婷丁| 91超碰在线播放| 人人亚洲| 婷婷色五月天色| 久久性操| 日日狠狠久久偷偷四色综合免费 | 七月婷婷色香综合网| 婷婷激情在线| 欧美槡BBBB槡BBB少妇| 色五月涩涩婷婷| 五月天婷爱综合| 99操视频| 91婷婷搞| 先锋影音男人的天堂AV| 99九九热在线观看| 极品人妻VIDEOSSS人妻| 六月丁香影院| 丁香五月综合激情久久潮喷| www.ywav| 99亚洲精品| 五月激情站| www.精品99| WWW.五月com| 99热8| 久机视频这只有精品| 99久久婷婷国产综合精品草原| 国产熟妇的荡欲午夜视频| 婷婷在线激情| 天天干天天操天天爱| 九九九九九九毛片| 99福利视频导航| 激情久久久| 综合在线丁香五月| 五月丁了香蕉综合| 亚洲综合在线网站| 综合99久久天天综合| 色播五月丁香| 亚洲成av人影院| 夜夜操,天天撸| 丁香月五月天婷婷久久| 天天肏视频| 狠狠色丁香久久综合婷婷亚洲成人福利| 午夜成人AV在线| 米奇影视五月天| site:hcxsz888.com| 亚洲啪啪精品| 五月天小说激情| 国产真人做爰视频免费| 九九亚洲视频| 婷婷色婷婷| 五月婷婷丁香| 欧美五月婷婷| 五月天啪啪啪| 婷婷开心激情| 色五月色五天色情网| 成人丁香色| 久婷婷| 丁香五月婷婷影院| 可以看的av网站| 成人短视频在线| 五月天伊人久久久久| 欧美久久婷婷| 99er精品视频| 五月丁香六月激情综合| 色播五月网| 婷婷五月天综合中文| 日本精品。999| 五月婷婷色播视频| 欧美精品久久久久久视频观看| 伊人久久大香网| www久久艹| 台湾无码A片一区二区| 玖玖爱导航| 丁香色影院| 久久精品五月| 丁香五月婷婷激情尤物| 日本三级日本三级三级人妇四虎| 999婷婷综合| 五月丁香婷婷色色| 伊人大香五月天| 久久五月人人摸| 天天草天天舔| 丁香五月天综合网| 日日夜夜干| 91久久精品无码一区二区三区| 99性爱| 九九在线精点品| 激情五月丁香六月综合AVXXXX| 开心激情婷婷| 六月丁香啪啪| www.金莲av| 国产jd1024基地手机看国产| 九九九九成人| 激情五月综合网| 五月丁香啪啪激情| 五月天婷婷在线AN| 99精品在线播放| 精品无码久久久久久久久| 中文字幕丰满孑伦无码专区| 婷婷99视频在线| www.激情五月天.con| 九色无码| 99re这里只有精品国产99| 综合逼五月激情婷婷| 九九操综合网| AV在线免费网站| 婷婷综合| 伊人玖玖婷婷| jiujiu无码五区| 日日爽天天| 天堂久久性| 99成人在线观看| 五月停停99| 色婷婷免费视频| 99久在线精品99re8热| 综合狠狠五月婷婷| 五月天综合网| 色婷婷在线电影| 五月婷婷七月丁香| 激情婷婷另类| 可以看的AV| 九九99九九精品视频| 久久久8| 激情小说之五月| 日韩另类| 亚洲AV永久无码影院黑人| 99热6这里之有精品| 久久色天堂| 日韩无码性爱| 亚洲无码色| 国产无套精品一区二区| 人人97操| 激情亚洲色图片丁香综合| 影音先锋天天日| 欧美性生交XXXXX无码小说| 色久99| 色婷婷六月激情| 久久电影4399| 丁香婷婷婷五月综合色情| 大香蕉九九| 日韩1区2区| 欧美成人AAA片一区国产精品| 五月色情婷婷| 国产成人va在线| 色婷婷五月天在线观看| 亚洲欧洲一二| 激情网婷婷婷| 六月丁花香啪啪激情欧美| 99免费热视频在线| 精品人妻一区二区| 欧美日本99| 久久人妻情侣| 江苏少妇性BBB搡BBB爽爽爽| 丁香8月手机综合| VA五月激情在线| 国产精品久久..4399| 欧美婷婷丁香社区在线播放| 丁香五月激情婷婷| 久99久视频| 99热亚洲精品| 99热主页日本| 99精品在线观看视频| 天插天啪天啪天啪| yazhoujiqingav| 国产成人VA| 日日操夜夜爽| 99热 免费| www.婷婷五月天.com| WWW99视频| 婷婷九月丁香| 欧美婷婷九月| 五月丁香六月婷婷色日| 性爱激情久久| 五月天天爱| 五月丁香亭亭A片| 这里只有精品9| 狠狠婷婷综合| 日本欧美国产| 欧美综合丁香网| 五月色丁香婷婷综合| 天天婷婷| 综合五月天亚洲婷婷| 超碰不卡在线| 伊人久久婷婷| 色久综合| 久久96热| 色 噜噜 九月 婷婷| 丁香五月综合在线观看| 丁香婷婷久久综合在线| 99热这里只有精品55| 五月天婷婷色色网| 婷婷久久综合久| 五月天婷综合网站| 噢美99| 色屌丝中文字幕| 六月婷婷综合激情| 日韩成人电影AV| 偷拍视频五月天| 久热99久热| 高清激情av在线观看| 99色色视频| 日韩草草草草草草草草草草草草| 精品成人在线观看| 六月色婷婷欧美| 婷婷色色综合| 天天操天天插| 丁香激情五月综合网| 欧美性生交XXXXX无码小说| 99日这里只有精品| 啪啪激情综合| 国产AV影片| 九九视频在线| 丁香婷婷免费| 久久的爱大香蕉| 99久久99九九99九九九| ww久久| 午夜天堂一区人妻| 99无码| 丁香五月婷婷成人综合| 日韩野外 无套| 色综合久久天天综合网| www.99热最新视频8| 丁香五月影| 色噜噜狠狠色综合成人99| 91欧美| 91黄色五月天视频| 九九热精品| 五月色网| 噜一噜免费视频| 日逼影音先锋AV男人资源站| 国产免费AV网站| 婷婷五月丁香色情| 国产免费一区二区在线A片视频| 激情操逼婷婷| 色婷婷在线视频| 五月婷婷69| 色五月在线| 99热在线精品观看| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 亚洲精品第一色色色色色色| www.夜夜操.com| 色色色视频免费无码 | 夜夜爽77777妓女免费下载 | 99热精品在线| 欧美色五月| 亚洲综合在线视频| 欧美爆乳一区二区三区| 99er日韩| 色婷婷激情| 日本三级色| 天海翼中文字幕高| 97干在线| 久久久精品人妻| 亚洲天天| 26uuu亚洲精品国产| 中文字幕不卡+婷婷五月| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 大胆伊人久久| 91精品激情9| 色婷婷狠狠18禁| 亚洲六月婷| 婷婷97狠狠干| 99热乎| 女婷久久| 成人短视频在线| 婷婷人人操| 日本久久精品18| 亚州色综合| 欧美性爱丁香五月| 国产精品久久久久9999小说 | 天天骑天天操| 色狠狠色综合| 99热99热| 思思久久青草热| 久久96热| 婷婷干五月综合在线播放| 色婷婷久久综合久色| 另类小说色婷婷| 五月天激情影院| 婷婷五月天激情小说| 五月涩涩网| 天天天日天天天干| www,婷婷| 天天舔天天摸| 色婷婷免费观看| 婷婷五月天堂| 久久久人妻| 国产精品18久久久| 婷婷欠久少妇| 一本九九色| 亚洲乱码w在线观看| 97AV人人插人人操| av在线免费网站 | 免费看片操逼| av无码电影| 精品久久这里热66| 99热国品免费| 丁香六月 人妻| 69激情小说| 婷婷五月花西瓜| 婷婷九月在线| 激情五月天小说网| 五月婷综合| 午夜天堂一区人妻| 热久91| 五月天婷婷基地综合网| 五月丁香欧美综合| 婷婷在线五月天观看| 激情的五月| 婷婷五月噜噜| 色综合久久综合中文综合网| 五月丁香激情婷婷| 99综合| 婷婷五月天丁香花| 日韩精品视频中文字幕| 丁香六月婷婷综合| 欧美日韩色色| 无码激情| 99这里只有精品99| 欧美成人A片AAA片在线播放| 九九在线精品| www99xxxx五月丁| 啪啪色激情五月天| 视频色色色色色色| 色色色网站| 色五月婷婷自拍| AV天堂婷婷五月天| 国产成人精品一区二三区熟女在线| 日本成人内射| 婷婷激情综合网| 色综合九九色综合88| 97在线精品| 99精品女人天堂| 99re久热只有精品6在线直播| 中文字幕精品在线观看| 丁香五月影院| 婷婷丁香97| 亚洲欧州色情在线观看| 91九九| 91丨人妻丨国产丨丝袜| 丁香五月婷婷五月天在线| 婷婷五月情天| 婷婷五月花| 超碰成人av| 天天综合网亚洲综合网| 另类图片天天影视在线观看| 激情都市另类| 另类天堂| 综合五月丁香六月婷婷| 久久激情中文| 精品久久婷婷五月天| 色播五月网| 中国操逼99| 久久精品爱爱| 九九色99| 青996青| 激情五月少妇| 免费无码毛片一区二区A片| 91se在线视频| 六月色婷婷| 九九伦子片| 丁香五月婷婷88在线| 日本三级黄色大片| 六月婷婷九月丁香| 丁香六月伊人| 狠狠一日| 美女激情婷婷| 国产露脸150部国语对白| 日韩99视频| 婷婷五月天美女21p| 日B日潘金莲BB| 玖玖在线资源视频| 婷婷五月影院| 99激情网| 综合网五月| 99WWW免费视频| 久热这里只有精品6| 国内自拍97在线| 老司机伊人| 五月婷婷婷| 五月婷婷开心深| www.婷婷.com| 婷婷丁香五月天婷婷| 任我肏| 翔田千里 50岁 无码| 婷婷久久五月| 啪啪啪啪五月天| 丁香五月天堂亚洲社区| 久久免费精彩视频| 久久XX| 噜噜色婷婷| 99视频在线啪| 婷婷五月色综合| 极品嫩草| 久久亚洲激情五码| 中文在线成人| 激情五月婷| 久9视频| 日韩操人| 丁香五月在线视频黑人| 五月丁香亭亭激情操逼网| 色婷婷丁香| 色色色色热| 五月丁香六月欧美综合| 99精品国产乱码久久久人妻| 九九这里有精品视频| 欧美性猛交 XXXX 乱大交| 成人小说 五月天 婷婷| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 婷婷五月天.com| 五月婷婷六月激情| 五月天激情电影| 久超超碰| 色色色综合| 在线可以看的av网址| 久久99草五月婷婷| 久久婷网| 99视频精品视频| 99综合色色色| 香蕉婷婷色五月| 青草青草久热这里只有精品| 色五月丁香五月| 五月综合777| 日韩欧美婷婷丁| 69久久99精品久久久久婷婷| 成人丁香五月| 激情久久伊人| 综合网啪| 五月婷婷久久激情| 99热很操老逼| 日本色99| 亚洲AAA| www.91在线看| 婷婷五月天小说| 丁香五月AV在线| 久久婷婷电影| 超碰在线成人| 99视频精品全部免费观看| 色综合色婷色基地| 色五月首页| 激情综合丁香五月| 99九九久久| 五月婷婷久久网| 中文字幕永久在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97| www.久久爱.com| 韩国三级五月天婷婷。| 熟女激情网| 超碰人人在线| 操操国产| 三级毛片7979| 国产综合丁香五月天| 精品国产一区二区三区四区阿崩| 色五月天激情| 丝袜激情网| 激情二色月| 97香蕉碰碰人妻国产欧美| 久久婷婷五月丁香蜜桃网| 日本97在线观看| 色五月天在线观看| www.夜夜夜| 99啪99| 无码 av电影| 五月激情啪啪| 六月丁香激情| 视色综合| 九九sese| www.爱操com.| 五五月五月| 变态另类色图| 久久国产一区二区三区| 九九综合| 九月综合| 五月丁香婷婷潮喷中文字幕| 97色婷婷成人综合在线观看| 1024欧美看片| 中文字幕日产A片在线看| 91无码高清| 女人天堂 AV| 丁香五月激情婷婷激情| 五月婷婷高清| 草草操操| 91操片| 夜色综合网| 九色视频入口91| 伊人大综合| 激情五月婷| 天天色视频| 九色色| 五月丁香另类网| 一二三区视频韩国| 亚洲bt丁香五月天婷婷激情小说| 色5月婷婷| 我要射综合| 99亚洲欧洲| 丁香月五月天婷婷久久| 色婷婷五月影视| 深爱婷婷色| 天天做天天双| 亚洲视频丁香网va| 思思久ren热| 九九久久网| 五月精品免费XXX| 26uuuavcom| 五月天精品综合在线| 婷婷婷婷婷婷婷五月丁香| 天天插天天插| 五月天婷婷色色| 日本韩国视频在线观看社区免费的9| 色婷婷亚洲综合网站| 天堂网色色| 天天噜天天插| 操熟女成人网| 六月丁香av| 国产成人精品一区二区三区视频| 丁香av网| aⅤ79成人片| 26uuu亚洲色| 五月婷婷九| 中文字幕按摩做爰| 国产小网站| 婷婷激情五月天天天开心| 久热这里只有精品66| 日日操夜夜撸| 开心五月婷婷| 97超级碰碰碰| 色婷婷六月激情| 99热成人精品网站| 欧美成人AAA片一区国产精品 | 亚洲超碰在线| 丁香激情五月天| 婷婷激情小说网| 亚洲成人噜噜| 婷婷久久综合久| 成人网站高清无码| 九九免费视频在线| 99热这里| 伊人爱爱日本| 五月丁香久久精品在线观看 | 99热在线极品极品| 国产精品久久..4399| 五月开心婷婷| 婷婷五月色| 91色色色视频| 六月丁香五月激情亚洲AV| 五月六月伦理| 中文字幕网伦射乱中文| 五月天丁香婷| 丁香五月无码| 狠狠综合网| 4399在线日本A片| 婷婷五月天免费视频| 青青草激情网| 六月色激情| 婷婷九月丁香久久| 99久久网站| 日本WWW九九九| 99热这里只有精品最新网址| 99热.com| 天天综合 99久久婷婷| 激情丁香网| 五月婷婷性爱| 五月丁香啪啪啪啪| 激情五月天综合网| 日本偷拍九九九| 26UUU成人网| 六月丁香深深爱| 天天色天天色天天色天天色天天色| 婷婷五月综合社区| 日本在线观看aaa 99| www.99热最新视频8| 92久久| 91无码高清| 性色五月天| 色婷婷成人色网| 天天综合五月| 中文字幕人妻熟女在线| 婷婷综合网| av久热| 99热精品观看| 久久看婷婷| 視频福利乱色| 色五婷婷开心缴| 亚洲丁香婷婷| cc精品国产性传播| 91在线人| 人人爱人人摸人人澡| 日韩av手机在线观看| ...婷婷国产成人亚洲日韩| 色无码| 日日噜狠狠色综| 激情五月天视频| 影音先锋男人资源站一区二区| 久久婷婷五月| 99热资源在线| 91大神操美女| 伊人99热| WWW.激情| 国产美女无遮挡裸体毛片A片| 激情五月激情综合俺也去婷婷小说| 爽极品色| 五月丁香六月婷婷综合在线| 日韩欧美颜射| 第2色五月婷| 99噜噜噜在线播放| 丁香九月婷婷色| 影音先锋人妻出差| 天天干天天日蜜臀av| 性生活久久人妻| 99天堂网最新| 女同激情久久av久久| 色综合婷婷| 五月婷婷综合网| 日逼免费视频 | 日本99在线| 99热日本| 国产又黄又爽又色的免费| www.人人操人人看人人想人人摸 人人人人操,COM | √天堂资源在线人妻熟女| 91丨九色丨熟女高潮| 丁香六月色婷婷欧美| 免费看欧美成人A片无码| 五月丁香五月天现场视频| 操逼综合激情网| 91AV婷婷| 亚洲婷婷五月草久| 1024久婷| 日韩成人电影AV| 亚洲AV无码久久精品色欲| 97碰 在线视频观看| 91日日日| 欧美激情xxxXX| 伊人大香蕉综合在线| 色婷婷香蕉| 久久99热精品a片在线观看| 国产色99| 99精品久久| 五月婷天天搞视频| 五月激情综合网| 99年操人人爽| 六月婷婷色色色| 丁香婷婷射| 婷婷五月天情色| 99在线精品视频| 久久a热| 激情涩涩网| 97在线/日本| 色五月婷婷五月天| 热久精品| 婷婷 激情 五月| 五月丁香少妇| 91人人人人人| 日本色天堂| A网在线欧洲| jiqingtaose五月天| 99色综合久久| 五月丁香婷婷色| 深情五月天| 国产成人VA| 久99热在线观看| 丁香婷婷成年| 日日爽日日| 五月天天视频| 操逼123网| 婷婷大香蕉| 97久久五月丁香婷婷| 亚洲精品白浆高清久久久久久| 操逼巨乳91| www.六月丁香看AV| www.天天色综合| 亚洲色婷婷五月天| 两性婷婷丁香五月| 91啪啪视频| 婷婷伊人综合中文字幕| 丁香五月中文字幕久色| 久久最新色色色| 玖玖午夜视频| 欧美日韩国产成人在线| 99热91| 色播丁香| 丁香婷婷激情| 丁香五月婷综合网| 五月天激情Av| 性爱在线播放av| 成人短视频在线观看| 久久9RE热视频精品98| 韩国中文字幕91| 国内外色色色色色成人视频| 99热天堂| 综合网亚洲| 激情综合色播| 激情网婷婷婷| 成人欧美Va| 丁香五月天婷婷久久| 色色综合色视频| 欧美日韩99| 综合视频久久| 99综合一区| 91精品综合久久婷婷九色| www.九月婷婷丁香.com| 色五月婷婷在线观看第一页舔| 综合久久婷婷| 99精品免费| 六月激情网| 五月天成人综合| 中文字幕 中文字幕明步| 秋霞A V毛片| 欧美三级欧美一级| 久久人人九九| 丁香五月婷婷激情网| 日韩成人电影在线播放| 五月天丁香| 婷婷五月天AV在线| 伊人玖玖精品| 激情九月综合| 综合色久| 亚洲综合成人网| 亚洲日韩一页精品发布| 狠狠干综合| 国产古装妇女野外A片| 国产伦亲子伦亲子视频观看| 激情婷婷五月| 五月天婷婷影院| 免费看欧美成人A片无码| 大伊香蕉精品视频在线| 午夜不卡久久精品无码免费| 开心五月天激情网| 操操操B| 亚洲色图啪啪| 免费成人网在线观看| 另类视屏| 日韩成人网址| 开心婷婷五月天电影院| 热99久久这里只有精品| 婷激情五月| 九九热在线观看视频| www.色婷婷.com| 色五月婷婷中文字幕| 大香蕉久操| 射婷婷中文字幕| 日韩精品99久久| 综合色影| 亚洲网站在线鸭子av| 色视五月天婷婷| 丁香婷婷深情五月亚洲| 99色色| 精品夜夜澡人妻无码AV| 婷婷久久色五月婷婷久久久| 天天干人人奸97| 亚州综合色| 五月丁香六月综合情在线观看| anquye伊人| 欧美日韩AAA| 婷婷在线综合| 国产精产国品一二三在观看| 丁香五月花| 天天综合网~91| 噜综合| 色小说五月天| 操一操干一干| 中文不卡av| 天天搡日日搡aaaaⅩ| 五月情婷婷五月| 激情五月天婷婷五月天| 婷香五月激情视频| 综合久久十| 国产超碰在线| 色婷婷激情五月天| 久久xxxx| 99爱在线| 色色五月天激情| 久久久久久丁香五月| 日韩啪| www.金莲av| 久操大香蕉| 99思思| 精品国产AV色一区二区深夜久久| 91传媒无码人妻精| 五月丁香婷婷在线综合蜜桃| 色狠狠综合| 美女伊人久久| 色五月婷婷五月丁香五月激情五月视频| 六月色色婷婷| 国产成人+综合亚洲+天堂| 成人无码精品1区2区3区免费看| 色五月婷婷天堂| 婷婷舔| 91九色丨国产丨爆乳| 久草丁香婷婷1024| 丁香六月婷婷综情欧美| 五月丁香综合激情网| 五月天另类激情在线| 玖玖综合玖玖| 色五月五月天| 色噜噜狠狠一区二区三区| 99ri视频在线观看| 色综合五月在线| 操操天堂| 九月av在线| 婷婷娱乐丁香综合网| 色综合久| 婷婷婷久久久| 天天插,天天射| 69精品人人人人| 91网站黄| 五月丁香婷婷综合网| 97在线观视频免费观看| 香蕉久久国产AV一区二区| 六月合五月婷| 在线视频区| 99热这里只有精品手机在线观看| 五月丁香好婷婷A片网| 182无码| 79成人网| 大地9中文在线观看免费高清| 超碰成人在线观看| 九九视屏| 伊人三级激情| 久机视频这只有精品| ..真实国产乱子伦毛片| 综合五月天亚洲婷婷| 四虎成人精品永久免费AV九九| 色97啪啪| 99精在线| WWW.五月com| 欧美va欧美va差| 激情综合色婷婷啪啪五月天| 五月天丁香啪啪综合| 91丨九色丨熟女高潮| 久草视频一,二三四| 99热这里只有精品9| 特黄三级又爽又粗又大| 五月情涩综合婷婷| 综合久久狠狠| 另类图片婷婷五月天| 九九婷婷五月天| 三级大香蕉网| 色婷婷狠狠18yy| 五月婷婷色激情| 日韩成人综合| 狠狠色噜噜狠狠|