This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAS2781:TAS2781在lenovo R9000P 笔记本电脑,没有声音输出

Guru**** 657930 points
Other Parts Discussed in Thread: TAS2781
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1279290/tas2781-tas2781-lenovo-r9000p-laptop

器件型号:TAS2781

尊敬的支持部门,

根据FAE提供的信息,x86平台的linux驱动在kernel 6.6已经更新了 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/?h=v6.6-rc4&qt=author&q=shenghao 。

我已经根据kernel6.6的修改,将patch加入到了kernel  6.4.12-zen1-1-zen 平台,通过加入日志,显示修改已经生效。

tas2781的驱动已经加载,但是报以下错误,请帮忙看看问题在哪?

[ 28.389093] AMD_GPIO AMDI0030:00:无效的配置参数0014
[ 28.389102] AMD_GPIO AMDI0030:00:无效的配置参数0001
[ 28.395386]==tasdevice_i2c_proce===
[ 28.395389]=== tasdevice_i2c_prob=== acp_id=TIAS2781
[ 28.395463] AMD_GPIO AMDI0030:00:无效的配置参数0014
[ 28.395472] AMD_GPIO AMDI0030:00:无效的配置参数0001
[ 28.395482] tas2781-codec i2c-TIAS2781:00: tasdevice_pars_dt: GPIO 106请求错误

e2e.ti.com/.../dmesg.log

硬件:AMD Ryzen、编解码器  ALC287

系统:á n SteamOS Holo  

kernel版本:6.4.12-zen1-1-zen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请根据以下文档要求,提供一下必要信息

    这个我问题可能是设备的codec的问题,也可能是厂家的ACPI信息的问题,我需要这些信息,进行判断

    e2e.ti.com/.../Guideline-on-Laptop-infomation-collection.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:

     Aleardy 上传程序 ACPI 表,  

    e2e.ti.com/.../DSDT.tar

     e2e.ti.com/.../5481.dmesg.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shenghao,

    设备安装windows系统,声音是正常的。在steamOS Holo系统下声音无输出。

    codec已经工作了,codec可以通过HP正常输出声音给耳机。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在播放到扬声器的过程中、请按脚本运行。请告诉我它是否可以工作?

    。 2pa-byps.sh 1

    e2e.ti.com/.../2pa_2D00_byps.sh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:

    成功。

    谢谢!!!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:

    shell 脚本配置 AMP 无法解析设备的引导声音。

    如何修改驱动程序、引导是否有声音?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     尊敬的盛豪:

    不存在 TIAS2781RCA2.bin

    [27.935599]===补丁_ALC269=== , vendor_id = 283902599 ,
    [27.936166]=== tas2781_generic_fixup ===
    [ 27.936222] tas2781-hda i2c-TIAS2781:00: TIAS2781RCA2.bin 的直接固件加载失败,错误-2
    [ 27.936225] tas2781-hda i2c-TIAS2781:00:无法读取 TIAS2781RCA2.bin

    e2e.ti.com/.../1462.dmesg.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否运行了脚本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:

    已经运行脚本了、Tesk 还可以。

    shell 脚本配置 AMP 无法解析设备的引导声音。

    如何修改驱动程序、引导是否有声音?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    将 firmware.7z 中的所有 bin 文件复制到/lib/firmware、然后重新启动笔记本电脑。 此时您不再运行脚本了。

    e2e.ti.com/.../firmware.7z

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Shenghao,

    测试正常

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:

    只有一个声卡在工作,另一个声卡可以识别到,但是未加载。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    什么叫一个声卡在工作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    R9000P的有左右声道,两个tas2781,只有一个可以出声。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    脚本两个能出声吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你要不寄一个笔电过来,我们目前没有环境测试

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请寄个机台到上海

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你这个几台和上次有什么不同?为什么UU的位置不同?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    同一台电脑,我手里只有这一台。不好意思没有多的电脑。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    测试不了啊,让我怎么debug

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这有可能是哪里的问题?可以远程帮忙看看吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下周了

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是加了日志的log,能否帮忙看看,问题可能出在哪里?

    [27.857918]==tas2781_get_i2c_res=== i2c salve 地址= 3f,
    [27.857920]==tas2781_get_i2c_res=== i2c salve 地址= 38,
    [27.861777] ACPI 警告:\_SB.NPCF._DSM:参数#4类型不匹配-找到[Buffer],ACPI 需要[Package](20230331/nsargums-61)
    [ 27.862959]==tas2781_reset=== i2c salve 地址= 00,
    [27.863552]==tas2781_reset=== i2c salve 地址= 00,
    [27.867995] systemd-journald[454]:收到客户端刷新运行时日志的请求。
    [27.870079] systemd-journald[454]:/var/log/journal/c6ce592796fe4694b07196d5a2a63ba5/system.journal:单调时钟相对于最后一个日志条目向后跳转,旋转。
    [27.870085] systemd-journald[454]:旋转系统日志。
    [ 27.871136]输入:HDA NVIDIA HDMI/DP、PCM=3作为/devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/sard0/input17
    [ 27.871189]输入:HDA NVIDIA HDMI/DP、PCM=7作为/devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/sard0/input18
    [ 27.871235]输入:HDA NVIDIA HDMI/DP、PCM=8作为/devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/sard0/input19
    [27.871275] input:HDA NVIDIA HDMI/DP、PCM=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/sard0/input20
    [ 27.871339] mt7921e 0000:04:00.0:ASIC 版本:79220010
    [ 27.886336]通用 FE-PHY r8169-0-700:00:连接的 GE 驱动程序(mII_BUS:phy_addr=r8169-0-700:00、IRQ=MAC)
    [27.904451] usbcore:已注册新接口驱动程序 uvcvvideo
    [27.917113] kvm_amd:支持 TSC 调节
    [27.917116] kvm_amd:已启用嵌套虚拟化
    [27.917117] kvm_amd:已启用嵌套寻呼
    [27.917122] kvm_amd:支持虚拟 VMLOAD VMSAVE
    [27.917123] kvm_amd:支持虚拟 GIF
    [27.917123] kvm_amd:启用虚拟 NMI
    [27.917124] kvm_amd:支持 LBR 虚拟化
    [27.925579]===补丁_ALC269=== , vendor_id = 283902599 ,
    [27.925973]=== tas2781_generic_fixup ===
    [27.926106] snd_hda_codec_Realtek hdaudioC1D0:bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
    [ 27.926388] snd_hda_codec_Realtek hdaudioC1D0:alC287的 AutoConfig:line_outs=1 (0x17/0x0/0x0/0x0) type:speaker
    [ 27.926391] snd_hda_codec_Realtek hdaudioC1D0:speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
    [ 27.926392] snd_hda_codec_Realtek hdaudioC1D0:hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
    [ 27.926393] snd_hda_codec_Realtek hdaudioC1D0:Mono:Mono_out=0x0
    [ 27.926394] snd_hda_codec_Realtek hdaudioC1D0:输入:
    [27.926395] snd_hda_codec_Realtek hdaudioC1D0:mic=0x19
    [27.926396] snd_hda_codec_Realtek hdaudioC1D0:内部麦克风=0x12
    [27.928244]=== tas2781_generic_fixup ===
    [ 27.934155] MCE:启用内核 MCE 解码。
    [ 27.936666]蓝牙:hci0:141819用例中的设备设置
    [ 27.936670]蓝牙:hci0:HCI 增强设置同步连接命令已广播,但不受支持。
    [27.946403] intel_rapl_common:找到 RAPL 域包
    [27.946405] intel_rapl_common:找到 RAPL 域内核
    [ 27.951763] mt7921e 0000:04:00.0:硬件/软件版本:0x8a108a10、构建时间:20230328143229a

    [27.964540]=== tas2781_generic_fixup ===
    [ 27.964609]=== tas2781_generic_fixup ===
    [ 27.979329] mt7921e 0000:04:00.0:WM 固件版本:_____000000、生成时间:20230328143313
    [ 27.982066]输入:HD 音频通用麦克风为/devices/pci0000:00/0000:00:081/0000:08:00.6/sound/Card1/input21
    [ 27.982102]输入:HD 音频通用耳机为/devices/pci0000:00/0000:00:081/0000:08:00.6/sound/Card1/input22
    [ 27.998163]蓝牙:hci0:AOSP 扩展版本 v1.00
    [27.998168]蓝牙: hci0:支持 AOSP 质量报告
    [ 28.040872] r8169 0000:07:00.0 enp7s0:没有对 PCI 扩展配置空间的本机访问,回退到 CSI
    [ 28.063794] r8169 0000:07:00.0 enp7s0:链路断开
    [ 28.164759]蓝牙:BNEP (以太网仿真) 1.3版
    [ 28.164761]蓝牙:BNEP 过滤器:协议多播
    [ 28.164763]蓝牙:已初始化 BNEP 套接字层
    [28.165666]蓝牙:管理版本1.22
    [28.168720] NET:已注册的 PF_ALG 协议系列
    [ 28.260938] NET:已注册的 PF_QIPCRTR 协议系列
    [28.879351] ucsi_acpi:USBC000:00的探测器失败,错误-5
    [ 29.002055][DRM]在次要0上初始化了 NVIDA-DRM 0.0.0 20160202的0000:01:00.0
    [ 29.066209] mt7921e 0000:04:00.0 wlp4s0:从 wlan0重命名
    [29.134242] systemd-journald[454]:/var/log/journal/c6ce592796fe4694b07196d5a2a63ba5/user-1000.journal:单调时钟相对于最后一个日志条目向后跳转,旋转。
    [31.431457] IPv6:ADDRCONF (NETDEV_CHANGE):enp7s0:链路就绪
    [ 31.431690] r8169 0000:07:00.0 enp7s0:链路接通- 1Gbps/满-流量控制关闭
    [170.354226] NVIDIA_UVM: MODULE 使用符号 nvUvmInterfaceDisableAccessCntr 从专有模块 NVIDIA 继承。
    [ 170.419500] NVIDA-UVM:已加载 UVM 驱动程序,主要设备编号507。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    让我来启动编译平台、然后在下周处理这个问题。