问题:我想查看 下的参数/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
模块后显示为空。