问:我想看看/sys/class/typec下的参数,但是在我的笔记本电脑上,这个没有出现。当我手动加载typec模块时,会出现该目录,但它是空的。加载tcpm模块后,什么都不会发生。
如何获得/sys/class/typec接口?我怎么知道它是否被支持呢?如果不是,为什么不--我的硬件不公开控件?司机失踪了吗?等。
笔记本电脑是HP ProBook 430 G5 (基于英特尔8核心i5)。它有一个USB端口,可以进行USB传输(除了DisplayPort和常规的USB流量)。
我在Linux上,我的内核是来自kernel.ubuntu.com的4.15.3 (通过ukuu工具安装)。这应该是最近的事情,所有相关的内核都存在。我为什么不去看他们?
(我还想了解一下TypeC接口,因此我为什么要问这个具体的问题,而不是下面所示的更面向任务的变体。)
背景,AKA,我为什么要这么做,如果这有帮助的话:
惠普硬件因不喜欢第三方USB充电器而臭名昭著,但在8 8gen系列中,这一点有所改善;它现在有点工作了。
我正在使用以下USB端口:http://i-tec.cz/?t=3&v=443
当笔记本电脑使用交流电源时,我可以连接码头,一切正常。当我断开AC适配器时,笔记本电脑将继续通过USB连接充电.当我在关闭笔记本电脑时连接码头时,也会发生同样的情况。
然而,如果我只是插入码头时,笔记本电脑是在交流电源,它根本不工作。没有充电,没有设备,甚至连连接事件都没有。此外,笔记本电脑开始发出轻微的点击声音。在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 C端口管理器(tcpm)接口完成的.我的笔记本上没有那个。/sys/class/typec最初不存在,插入typec模块后显示为空。
https://unix.stackexchange.com/questions/423892
复制相似问题