Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: Hamparle 12. 11. 2020, 22:48:19

Název: Adresář /sys/class/typec neexistuje
Přispěvatel: Hamparle 12. 11. 2020, 22:48:19
Podle tohoto (https://people.kernel.org/bleung/now-how-many-usb-c-to-usb-c-cables-are-there-usb4-update-september-12) (nebo to (https://www.totalphase.com/blog/2020/01/usb-type-c-connector-class/)) Jsem se snažil přistoupit do adresáře /sys/class/typec Jenže on Neexistuje.

Předtím jsem si samozřejmě včera stáhl přes noc 3 gigové iso manjaro linuxu(uname -a hlásí Linux 5.8.16.2 ,PREEMPT Mon Oct 19 UTC 2020 x84_64 -- Co znamená datum toho ročníku 2020, snad ne datum kernelu) ...

Nicméně adresář tam není. Kde je problém? Jde o  počítač mající Thunderbolt Controller DSL6340 (Skylake ... "Alpine Ridge 2C 2015").  Má to nějaké speciální požadavky?

Nebo jsem přehlédl něco zásadního, proč to nejde? Samozřejmě tam mám zastrčen kabel/zařízení, vyzkoušel jsem dva různé kabely (TB3,C), se kterými se přenášelo rychlostí 950 MB/s...
Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: IDontCare 13. 11. 2020, 00:19:14
https://cateee.net/lkddb/web-lkddb/TYPEC.html
Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: RDa 13. 11. 2020, 00:35:46
Me by nenapadlo hledat typec adresar, ale podival bych se pres lsusb -t, zda existuje root port od toho kontroleru. Jestli ne, tak lspci, a az pak to koumal da. S TBT to pro linux potrebovalo snad vypnout security v biosu, ale nevim jak jsou na tom aktualni verze userspace toolu.
Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: Hamparle 13. 11. 2020, 19:02:42
Teď nevím přesně co chceš, když to nemám před sebou, ale lsusb  -t mi normálně hlásí pří připojení  nový controller  rychlosti 10000M, na kterém je a  hub a zařízení o rychlosti 10000M. (to vše na dalším Busu)
( ve skutečnosti přibyde další root hub pro rychlosti 480Mbps na dalším busu ještě -  tak se totiž usb topologie jeví  jakoby zdvojvená zvlášť pro  <=480 a >=5000)


Do lspci nevidím důvod chodit, ale taky jsem to samozřejmě zkoumal. Bez zapojeného zařízení je na PCI Root Complexu prázdný Root port. Po zapojení zařízení se toho objeví víc: na  tom portu je najednou zapojen upstream port PCI switche - z toho stwitche jdou 3 down stream porty, jen na třetím portu je Jako endpoint USB 3.2 Controller (subsystem 2222:1111) a tím lspci výlet končí.

Stejně tak nevidím  jako vhodný směr  zkoumat TBT, nevidím u tohoto souvis.
Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: RDa 13. 11. 2020, 19:33:11
Teď nevím přesně co chceš, když to nemám před sebou, ale lsusb  -t mi normálně hlásí pří připojení  nový controller  rychlosti 10000M, na kterém je a  hub a zařízení o rychlosti 10000M. (to vše na dalším Busu)
( ve skutečnosti přibyde další root hub pro rychlosti 480Mbps na dalším busu ještě -  tak se totiž usb topologie jeví  jakoby zdvojvená zvlášť pro  <=480 a >=5000)


Do lspci nevidím důvod chodit, ale taky jsem to samozřejmě zkoumal. Bez zapojeného zařízení je na PCI Root Complexu prázdný Root port. Po zapojení zařízení se toho objeví víc: na  tom portu je najednou zapojen upstream port PCI switche - z toho stwitche jdou 3 down stream porty, jen na třetím portu je Jako endpoint USB 3.2 Controller (subsystem 2222:1111) a tím lspci výlet končí.

Stejně tak nevidím  jako vhodný směr  zkoumat TBT, nevidím u tohoto souvis.

A co jako chces ty? Vzdyt podle tohoto popisu se to enumeruje dobre a mel bys videt i /dev/sdX disk.
Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: Hamparle 13. 11. 2020, 19:40:40
Já chci znát údaje z /sys/class/typec. (Je to v odkazech, co to umí. Myslím, že ani nemusí být na druhém konci kabelu cokoli připojeno.)
Název: Re:Adresář /sys/class/typec{,mux} je prázdný
Přispěvatel: Hamparle 14. 11. 2020, 12:31:41
Re:Adresář /sys/class/typec{,mux} je prázdný
« kdy: Dnes v 12:30:20 »
Tak jsem ještě zkusil modprobe typec, typec_mux a pro další věci co jsem našel v find / -iregex '.*\btypec.*' pro jistotu

Ale pouze vznikne zmíněná složka typec a typec_mux v /sys/class a to je vše. Nic víc.

Re:Adresář /sys/class/typec{,mux}  je prázdný
Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: Adam Havelka 14. 11. 2020, 22:13:49
Nic tam nemáš? U mě manjaro vše na svém místě

Kód: [Vybrat]
uxes@cinkpad ~ % tree /sys/class/typec/port0
/sys/class/typec/port0
├── data_role
├── device -> ../../../USBC000:00
├── firmware_node -> ../../../../LNXSYSTM:00/LNXSYBUS:00/USBC000:00/device:83
├── port0-partner
│   ├── accessory_mode
│   ├── device -> ../../port0
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── subsystem -> ../../../../../../class/typec
│   ├── supports_usb_power_delivery
│   └── uevent
├── port0.0
│   ├── active
│   ├── mode
│   ├── mode1
│   │   ├── active
│   │   ├── description
│   │   ├── supported_roles
│   │   └── vdo
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── svid
│   ├── uevent
│   └── vdo
├── port0.1
│   ├── active
│   ├── mode
│   ├── mode1
│   │   ├── active
│   │   ├── description
│   │   ├── supported_roles
│   │   └── vdo
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── svid
│   ├── uevent
│   └── vdo
├── port0.2
│   ├── active
│   ├── mode
│   ├── mode1
│   │   ├── active
│   │   ├── description
│   │   ├── supported_roles
│   │   └── vdo
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── svid
│   ├── uevent
│   └── vdo
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── power_operation_mode
├── power_role
├── preferred_role
├── subsystem -> ../../../../../class/typec
├── supported_accessory_modes
├── uevent
├── usb_power_delivery_revision
├── usb_typec_revision
└── vconn_source

17 directories, 84 files
uxes@cinkpad ~ % tree /sys/class/typec/port1
/sys/class/typec/port1
├── data_role
├── device -> ../../../USBC000:00
├── firmware_node -> ../../../../LNXSYSTM:00/LNXSYBUS:00/USBC000:00/device:84
├── port1-partner
│   ├── accessory_mode
│   ├── device -> ../../port1
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── subsystem -> ../../../../../../class/typec
│   ├── supports_usb_power_delivery
│   └── uevent
├── port1.0
│   ├── active
│   ├── mode
│   ├── mode1
│   │   ├── active
│   │   ├── description
│   │   ├── supported_roles
│   │   └── vdo
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── svid
│   ├── uevent
│   └── vdo
├── port1.1
│   ├── active
│   ├── mode
│   ├── mode1
│   │   ├── active
│   │   ├── description
│   │   ├── supported_roles
│   │   └── vdo
│   ├── power
│   │   ├── async
│   │   ├── autosuspend_delay_ms
│   │   ├── control
│   │   ├── runtime_active_kids
│   │   ├── runtime_active_time
│   │   ├── runtime_enabled
│   │   ├── runtime_status
│   │   ├── runtime_suspended_time
│   │   └── runtime_usage
│   ├── svid
│   ├── uevent
│   └── vdo
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   └── runtime_usage
├── power_operation_mode
├── power_role
├── preferred_role
├── subsystem -> ../../../../../class/typec
├── supported_accessory_modes
├── uevent
├── usb_power_delivery_revision
├── usb_typec_revision
└── vconn_source

14 directories, 66 files

Název: Re:Adresář /sys/class/typec neexistuje
Přispěvatel: Hamparle 15. 11. 2020, 17:20:31
Nemám. O jaký jde řadič?