Adresář /sys/class/typec neexistuje

Hamparle

  • ****
  • 365
  • junior developer ucho
    • Zobrazit profil
    • E-mail
Adresář /sys/class/typec neexistuje
« kdy: 12. 11. 2020, 22:48:19 »
Podle tohoto (nebo to) 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...
« Poslední změna: 12. 11. 2020, 23:34:24 od Petr Krčmář »



RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Adresář /sys/class/typec neexistuje
« Odpověď #2 kdy: 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.

Hamparle

  • ****
  • 365
  • junior developer ucho
    • Zobrazit profil
    • E-mail
Re:Adresář /sys/class/typec neexistuje
« Odpověď #3 kdy: 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.
« Poslední změna: 13. 11. 2020, 19:11:48 od Hamparle »

RDa

  • *****
  • 2 765
    • Zobrazit profil
    • E-mail
Re:Adresář /sys/class/typec neexistuje
« Odpověď #4 kdy: 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.


Hamparle

  • ****
  • 365
  • junior developer ucho
    • Zobrazit profil
    • E-mail
Re:Adresář /sys/class/typec neexistuje
« Odpověď #5 kdy: 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.)

Hamparle

  • ****
  • 365
  • junior developer ucho
    • Zobrazit profil
    • E-mail
Re:Adresář /sys/class/typec{,mux} je prázdný
« Odpověď #6 kdy: 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ý

Re:Adresář /sys/class/typec neexistuje
« Odpověď #7 kdy: 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


Hamparle

  • ****
  • 365
  • junior developer ucho
    • Zobrazit profil
    • E-mail
Re:Adresář /sys/class/typec neexistuje
« Odpověď #8 kdy: 15. 11. 2020, 17:20:31 »
Nemám. O jaký jde řadič?