Score:0

USB Audio drivers load inconsistently depending on whether I am booting or rebooting

us flag

This may sound a bit crazy, but I'm not even sure if this bug is worth reporting. It could be happening only on my system: Dell XPS laptop 9710 (has 4 USB-C ports) with Ubuntu 20.04. $ uname -r reports 5.11.0-37-generic

After a lot of study, I have noticed 3 different behaviors with respect to starting up

  1. When I power on my machine from a cold off state with devices unattached

My external keyboard and mouse almost always work fine. My monitors occasionally do not start correctly. Sometimes I get a black undetected monitor, other times it starts but in very low resolution mode, like Ubuntu forgot what display resolutions are available, or the order and arrangement are reset USB Headphones are not detected, even after waiting a long time. They literally do not show up in lsusb

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 010: ID 291a:8338 VIA Labs, Inc.          USB2.0 Hub             
Bus 003 Device 003: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 003 Device 005: ID 258a:0016 GenesysLogic USB2.1 Hub
Bus 003 Device 004: ID 1038:1824 SteelSeries ApS 
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 009: ID 8087:0026 Intel Corp. 
Bus 003 Device 007: ID 0c45:672e Microdia Integrated_Webcam_HD
Bus 003 Device 006: ID 27c6:63ac Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 003: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub             
Bus 002 Device 005: ID 05e3:0749 Genesys Logic, Inc. 
Bus 002 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. USB3.1 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  1. When I power on my machine and have devices connected via USB-C hubs

I have tried at least 5 or 6 different manufacturers of USB-C multi-function hubs. Booting occasionally will hang at the black screen if certain devices are connected requiring a force power down, unplug USB devices comlpetely, wait for 10 seconds and retry booting My monitors occasionally do not start correctly. Sometimes I get a black undetected monitor, other times it starts but in very low resolution mode, like Ubuntu forgot what display resolutions are available, or the order and arrangement are reset USB Headphones are not detected, even after waiting a long time. They literally do not show up in lsusb, same output as above

  1. When I startup normally with no devices plugged in, login, plug in devices, then reboot

This has proven to work the best for me. In this case, the USB Audio drivers are loaded fine, every time, usually monitor settings are preseved as well

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 010: ID 291a:8338 VIA Labs, Inc.          USB2.0 Hub             
Bus 003 Device 008: ID 047f:c010 Plantronics, Inc. 
Bus 003 Device 003: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 003 Device 005: ID 258a:0016 GenesysLogic USB2.1 Hub
Bus 003 Device 004: ID 1038:1824 SteelSeries ApS 
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 009: ID 8087:0026 Intel Corp. 
Bus 003 Device 007: ID 0c45:672e Microdia Integrated_Webcam_HD
Bus 003 Device 006: ID 27c6:63ac Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 006: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 003: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub             
Bus 002 Device 005: ID 05e3:0749 Genesys Logic, Inc. 
Bus 002 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. USB3.1 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If you noticed, the "reboot" option properly shows Plantronics as one of the devices. Those are my USB headphones.

Why would cold power on be different from reboot, with respect to loading USB-connected drivers?

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.