Počítač startuje 5 minut místo 30s při zapojení docku

LB

Čau,
když připojím k počítači Dell Latitude 7280 s MX Linuxem dock WD15 přes usb-c, prodlouží se startování z cca 30s na cca 5 minut. Je to pravděpodobně díky této chybě: "usb 2-6-port4: Cannot enable. Maybe the USB cable is bad?". Kontroluje neexistující port, znovu a znovu. Po nastartování se v logu tato chyba opakuje každých cca 5 vteřin. Podle toho co jsem hledal, je to nejspíše chyba ovladače (více pravděpodobné) případně jádra (méně pravděpodobné).

* Nové jádro nepomohlo (používám 4.19, testoval jsem 4.9, 5.8, 5.10.26)
* chyba se vyskytuje pouze u rozbočovačů a replikátorů s více funkcemi přes usb-c
* chyba se vyskytuje - Dell dock WD15
* chyba se vyskytuje - replikátor
* chyba se nevyskytuje - replikátor pouze usb portů
* chyba se nevyskytuje - replikátor usb portů s ethernet přes usb-A

Dock má externí napájení, bez napájení nefunguje. Bios nabízí možnost změnit napětí na usb portu v rozsahu 2 hodnot, nepomohlo. Několik dalších možností biosu týkajících se usb-c nepomáhá. Není rozdíl, je-li dock zapojen prázdný nebo plný (klávesnice, myš, tiskárna, monitor, ethernet, audio jack).

Dá se udělat, aby jádro/systém nekontrolovalo tento konkrétní usb port, případně pouze 1-2x? Testoval jsem i live verzi Ubuntu a tam to testlo jen 1-2x a pokračovalo dále, takže to jde a start byl rychlý, jen nevím jak na to. Díky za nápady.

Kód: [Vybrat]
dock odpojen
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0c45:6717 Microdia
Bus 001 Device 004: ID 0a5c:5832 Broadcom Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Kód: [Vybrat]
dock připojen
Bus 002 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 0424:5537 Standard Microsystems Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 006: ID 413c:2113 Dell Computer Corp.
Bus 001 Device 005: ID 0bda:4014 Realtek Semiconductor Corp.
Bus 001 Device 009: ID 03f0:bf2a HP, Inc
Bus 001 Device 003: ID 0424:2137 Standard Microsystems Corp.
Bus 001 Device 002: ID 0c45:6717 Microdia
Bus 001 Device 004: ID 0a5c:5832 Broadcom Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


k3dAR

  • *****
  • 2 008
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Počítač startuje 5 minut místo 30s při zapojení docku
« Odpověď #1 kdy: 17. 07. 2021, 22:41:00 »
stejnej dock, o chlup jinej nb a dela to prej i ve Windows, "reseni" doporucujou zakazat v BIOSu Legacy rezim :-)
https://www.dell.com/support/kbdoc/cs-cz/000123904/latitude-7370-pomalé-nebo-žádné-spouštění-s-dokovací-stanicí-wd15

LB

Re:Počítač startuje 5 minut místo 30s při zapojení docku
« Odpověď #2 kdy: 17. 07. 2021, 23:12:02 »
https://www.dell.com/support/kbdoc/cs-cz/000123904/latitude-7370-pomalé-nebo-žádné-spouštění-s-dokovací-stanicí-wd15
Nepomohlo. Už jsem to měl v biosu vypnuté, tak jsem tuto volbu zapnul, restartoval a nabootoval, pak znovu restartoval a volby znovu vypnul, restartoval a potíž je stejná. :-( Ale dík za tip s hledáním v češtině, obvykle hledám jen v angličtině :-) Kdyby tě napadlo něco jiného, budu rád. Díky moc.

Re:Počítač startuje 5 minut místo 30s při zapojení docku
« Odpověď #3 kdy: 19. 07. 2021, 08:58:54 »
Vypnout legacy boot v biosu by mi spíš přišlo, že řeší čekání před bootem, než nějakou smyčku až při detekci USB zařízení jádrem.

_Jenda

  • *****
  • 773
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Počítač startuje 5 minut místo 30s při zapojení docku
« Odpověď #4 kdy: 19. 07. 2021, 10:06:42 »
Spíš si myslím, že to čeká na něco jiného, a tahle chyba nesouvisí a jenom odscrolluje to, na co se čeká. 5 minut je defaultní timeout pro síť v systemd, zkus v /lib/systemd/system/networking.service nastavit TimeoutStartSec=10s. A ještě zkus v /etc/systemd/system.conf nastavit DefaultTimeoutStartSec=10s, DefaultTimeoutStopSec=10s.


LB

Re:Počítač startuje 5 minut místo 30s při zapojení docku
« Odpověď #5 kdy: 19. 07. 2021, 19:28:12 »
Spíš si myslím, že to čeká na něco jiného, a tahle chyba nesouvisí a jenom odscrolluje to, na co se čeká. 5 minut je defaultní timeout pro síť v systemd, zkus v /lib/systemd/system/networking.service nastavit TimeoutStartSec=10s. A ještě zkus v /etc/systemd/system.conf nastavit DefaultTimeoutStartSec=10s, DefaultTimeoutStopSec=10s.
Nepomohlo. MX Linux jede standardně bez systemd, má SysVinit, tam tohle nepomůže. Zkusil jsem alternativní start se systemd, což MX Linux má standardně připraveno v grub menu a nepomohlo to.

LB

Re:Počítač startuje 5 minut místo 30s při zapojení docku
« Odpověď #6 kdy: 19. 07. 2021, 19:40:05 »
Co zatím pomohlo je změna časového limitu kontroly v udev konfiguraci na 5s. Start počítače se zkrátil na 1 minutu, prostě to dlouho trvající proces hledání neexistujícího portu odstřelí. V syslogu se už chyba taky neobjevuje, pouze málokrát v průběhu startu a vypnutí počítače. Zatím všechno funguje, tak uvidíme, jestli se to nevyrazí jinde. Ještě by to chtělo zmenšit počet pokusů detekce zařízení, ale až na to budu mít čas. Zatím díky všem za kolegiální snahu pomoci, ta se počítá!

Kód: [Vybrat]
# zkrácení časového limitu
nano /etc/udev/udev.conf
event_timeout=5

Kód: [Vybrat]
# Aktualizovat obraz zaváděcího systému
update-initramfs -u
reboot

edit: aktualizace firmwaru dokovací stanice nepomohla.
« Poslední změna: 19. 07. 2021, 19:42:30 od LB »