控制 HP ProBook G5 笔记本电脑上的 USB-C 供电

控制 HP ProBook G5 笔记本电脑上的 USB-C 供电

问题:我想查看 下的参数/sys/class/typec,但在我的笔记本电脑上,这没有显示。当我typec手动加载模块时,会出现该目录,但它是空的。加载模块后tcpm,没有任何反应。

我如何获取该/sys/class/typec接口?我怎么知道它是否受支持?如果不是,为什么不呢——我的硬件没有公开控件吗?司机失踪了吗? ETC。

该笔记本电脑是 HP ProBook 430 G5(基于英特尔 8gen Kaby Lake Refresh core i5)。它具有一个能够进行 USB 供电的 USB-C 端口(以及 DisplayPort 和常规 USB 流量)。

我使用的是 Linux Mint Sylvia,我的内核是 kernel.ubuntu.com 上的 4.15.3(通过ukuu工具安装)。这应该是最近的事情,所有相关的内核事物都存在。为什么我看不到他们?

(我还想了解一些有关 TypeC 接口的知识,因此为什么我要问这个具体问题,而不是下面看到的更面向任务的变体。)


背景,又名,为什么我要这样做,以防万一这有帮助:

惠普硬件因不喜欢第 3 方 USB-C 充电器而臭名昭著,但这一点在 8gen 系列中有所改善;现在有点效果了。

我正在使用以下 USB-C 坞站:http://i-tec.cz/?t=3&v=443

当笔记本电脑使用交流电源时,我可以连接扩展坞,一切正常。当我断开交流适配器时,笔记本电脑将会继续收费通过 USB-C 连接。当我在笔记本电脑关闭时连接扩展坞时,也会发生同样的情况。

但是,如果我只是在笔记本电脑使用交流电源时插入扩展坞,则它根本无法工作。没有充电,没有设备,甚至没有连接事件。此外,笔记本电脑开始发出轻微的咔哒声。在 Windows 中,这伴随着重复的连接/断开声音。在 中dmesg,我看到这样的消息: [10356.375855] xhci_hcd 0000:00:14.0: Cannot set link state. [10356.375866] usb usb2-port2: cannot disable (err = -32)

(是的,这可能是硬件问题)

但是,如果问题出在供电方面(看起来似乎是这样,考虑到“使用交流电时插入”),我想尝试将端口切换到非 PD 模式。然后我至少可以获得码头功能。这似乎是通过 USB Type-C 端口管理器 ( tcpm) 接口完成的。我的笔记本电脑上没有这个。/sys/class/typec最初不存在,插入typec模块后显示为空。

答案1

USB-C 是一项新技术,直到现在 Linux 内核才致力于支持它[1] [2]

司机失踪了吗?

我赌一个是的回答因为你正在使用老的核心。


我认为最好的办法是,首先更新到最新的内核,如果还不够,请等待下一个内核版本。

相关内容