Ошибка USB, блокирующая ядро ​​

Я управляю несколькими удаленными машинами, установленными на производственном предприятии, на которых работает Ubuntu 18.04. В течение нескольких месяцев я наблюдал неожиданные блокировки ядра, которые не мог объяснить. Под замками я подразумеваю, что машина полностью умирает. Графический экран и клавиатура зависают. Я не могу пинговать или подключаться по ssh во время блокировок. Единственный способ вернуть машину в исходное состояние - это выключить / включить питание. После перезагрузки я не могу найти в логах ничего значимого о блокировке. Машина хорошего качества с 6-ядерным процессором Xeon, памятью ECC и т. Д. Точно такая же проблема возникает на нескольких машинах.

Несколько дней назад мне удалось создать последовательность событий, которые производят блокировки в пара минут. Эти события связаны с вводом-выводом прерывания USB 2.0 на USB-устройствах, подключенных со скоростью 12 Мбит / с. Необходимо иметь как минимум 36 подключенных устройств, чтобы легко воспроизвести проблему, чего я не могу сделать в любом месте. Машины находятся в стране, отличной от той, в которой я живу, и мой физический доступ к ним невозможен из-за ограничений COVID-19.

Из-за правил компании я не могу обновить ядро, а именно: Linux версии 5.0. 0-37-generic (buildd @ lcy01-amd64-023) (версия gcc 7.4.0 (Ubuntu 7.4.0-1ubuntu1 ~ 18.04.1)) # 40 ~ 18.04.1-Ubuntu SMP Чт, 14 ноября, 12:06:39 UTC, 2019. Никаких специальных драйверов USB не установлено. Однако установлен драйвер производителя NVIDIA, который я установил с помощью обычных инструментов Ubuntu для несвободных программ. Все операции ввода-вывода USB выполняются обычным пользователем (группа устройств задается udev как группа пользователей).

На этапе тестирования мы попробовали Kernel 5.3.0-62-generic, у которого было такое же поведение. Я предполагаю, что для обычного пользователя эта ошибка проявляется редко и может существовать в течение длительного времени.

Я хотел бы точно выяснить, в чем проблема, и ищу вашего совета.

Есть ли способ получить значимую информацию о блокировке, когда это произойдет? Как определить, где зависает ядро, учитывая, что я удален?

Дополнительная информация:

Для ясности, у нас есть две машины с точно такой же проблемой. Один все еще работает с ядром 5.3.0-62, а другой 5.0.0-37. Вот информация, которую я собрал:

cat / proc / cpuinfo

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 85
model name  : Intel(R) Xeon(R) W-2133 CPU @ 3.60GHz
stepping    : 4
microcode   : 0x2006906
cpu MHz     : 1200.306
cache size  : 8448 KB
physical id : 0
siblings    : 12
core id     : 0
cpu cores   : 6
apicid      : 0
initial apicid  : 0
fpu     : yes
fpu_exception   : yes
cpuid level : 22
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req md_clear flush_l1d
bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit
bogomips    : 7200.00
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

processor   : 1
....

processor   : 11
vendor_id   : GenuineIntel
cpu family  : 6
model       : 85
model name  : Intel(R) Xeon(R) W-2133 CPU @ 3.60GHz
stepping    : 4
microcode   : 0x2006906
cpu MHz     : 1200.379
cache size  : 8448 KB
physical id : 0
siblings    : 12
core id     : 5
cpu cores   : 6
apicid      : 11
initial apicid  : 11
fpu     : yes
fpu_exception   : yes
cpuid level : 22
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti intel_ppin ssbd mba ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb intel_pt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req md_clear flush_l1d
bugs        : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa itlb_multihit
bogomips    : 7200.00
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:

free -h

              total        used        free      shared  buff/cache   available
Mem:            31G        860M         29G        7.1M        1.3G         29G
Swap:           15G          0B         15G

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

cat / proc / version

Linux version 5.3.0-62-generic (buildd@lcy01-amd64-004) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #56~18.04.1-Ubuntu SMP Wed Jun 24 16:17:03 UTC 2020

sysctl vm.swappiness

vm.swappiness = 60

lshw -C memory

  *-cache:0
       description: L1 cache
       physical id: 1
       slot: L1-Cache
       size: 384KiB
       capacity: 384KiB
       capabilities: internal write-back unified
       configuration: level=1
  *-cache:1
       description: L2 cache
       physical id: 2
       slot: L2-Cache
       size: 6MiB
       capacity: 6MiB
       capabilities: internal varies unified
       configuration: level=2
  *-cache:2
       description: L3 cache
       physical id: 4
       slot: L3-Cache
       size: 8448KiB
       capacity: 8448KiB
       capabilities: internal varies unified
       configuration: level=3
  *-memory
       description: System Memory
       physical id: 6
       slot: System board or motherboard
       size: 32GiB
       capabilities: ecc
       configuration: errordetection=ecc
     *-bank:0
          description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns)
          product: HMA81GR7CJR8N-VK
          vendor: Hynix
          physical id: 0
          serial: 33B2CDD7
          slot: CPU0-DIMM1
          size: 8GiB
          width: 64 bits
          clock: 2666MHz (0.4ns)
     *-bank:1
          description: DIMM [empty]
          physical id: 1
          slot: CPU0-DIMM2
     *-bank:2
          description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns)
          product: HMA81GR7CJR8N-VK
          vendor: Hynix
          physical id: 2
          serial: 33B2CD95
          slot: CPU0-DIMM3
          size: 8GiB
          width: 64 bits
          clock: 2666MHz (0.4ns)
     *-bank:3
          description: DIMM [empty]
          physical id: 3
          slot: CPU0-DIMM4
     *-bank:4
          description: DIMM [empty]
          physical id: 4
          slot: CPU0-DIMM5
     *-bank:5
          description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns)
          product: HMA81GR7CJR8N-VK
          vendor: Hynix
          physical id: 5
          serial: 33B2CDD8
          slot: CPU0-DIMM6
          size: 8GiB
          width: 64 bits
          clock: 2666MHz (0.4ns)
     *-bank:6
          description: DIMM [empty]
          physical id: 6
          slot: CPU0-DIMM7
     *-bank:7
          description: DIMM DDR4 Synchronous Registered (Buffered) 2666 MHz (0.4 ns)
          product: HMA81GR7CJR8N-VK
          vendor: Hynix
          physical id: 7
          serial: 33B2CCC4
          slot: CPU0-DIMM8
          size: 8GiB
          width: 64 bits
          clock: 2666MHz (0.4ns)
  *-firmware
       description: BIOS
       vendor: HP
       physical id: 5
       version: P61 v01.76
       date: 04/22/2019
       size: 64KiB
       capacity: 15MiB
       capabilities: pci pnp upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification netboot uefi
  *-memory UNCLAIMED
       description: Memory controller
       product: 200 Series/Z370 Chipset Family Power Management Controller
       vendor: Intel Corporation
       physical id: 1f.2
       bus info: pci@0000:00:1f.2
       version: 00
       width: 32 bits
       clock: 33MHz (30.3ns)
       configuration: latency=0
       resources: memory:90420000-90423fff

lspci

00:00.0 Host bridge: Intel Corporation Sky Lake-E DMI3 Registers (rev 04)
00:04.0 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.1 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.2 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.3 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.4 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.5 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.6 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:04.7 System peripheral: Intel Corporation Sky Lake-E CBDMA Registers (rev 04)
00:05.0 System peripheral: Intel Corporation Sky Lake-E MM/Vt-d Configuration Registers (rev 04)
00:05.2 System peripheral: Intel Corporation Device 2025 (rev 04)
00:05.4 PIC: Intel Corporation Device 2026 (rev 04)
00:08.0 System peripheral: Intel Corporation Sky Lake-E Ubox Registers (rev 04)
00:08.1 Performance counters: Intel Corporation Sky Lake-E Ubox Registers (rev 04)
00:08.2 System peripheral: Intel Corporation Sky Lake-E Ubox Registers (rev 04)
00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
00:14.2 Signal processing controller: Intel Corporation 200 Series PCH Thermal Subsystem
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 RAID bus controller: Intel Corporation C600/X79 series chipset SATA RAID Controller
00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #3 (rev f0)
00:1c.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0)
00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation C422 Chipset LPC/eSPI Controller
00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller
00:1f.5 Non-VGA unclassified device: Intel Corporation 200 Series/Z370 Chipset Family SPI Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM
01:00.0 PCI bridge: Pericom Semiconductor PI7C9X111SL PCIe-to-PCI Reversible Bridge (rev 02)
02:04.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
02:04.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
02:04.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65)
03:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
05:00.0 PCI bridge: Pericom Semiconductor PI7C9X111SL PCIe-to-PCI Reversible Bridge (rev 02)
06:04.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
06:04.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
06:04.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65)
14:00.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port A (rev 04)
14:05.0 System peripheral: Intel Corporation Device 2034 (rev 04)
14:05.2 System peripheral: Intel Corporation Sky Lake-E RAS Configuration Registers (rev 04)
14:05.4 PIC: Intel Corporation Device 2036 (rev 04)
14:08.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:08.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:09.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:09.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.4 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.5 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.6 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0e.7 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0f.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:0f.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:1d.0 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:1d.1 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:1d.2 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:1d.3 System peripheral: Intel Corporation Sky Lake-E CHA Registers (rev 04)
14:1e.0 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
14:1e.1 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
14:1e.2 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
14:1e.3 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
14:1e.4 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
14:1e.5 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
14:1e.6 System peripheral: Intel Corporation Sky Lake-E PCU Registers (rev 04)
15:00.0 PCI bridge: Pericom Semiconductor PI7C9X111SL PCIe-to-PCI Reversible Bridge (rev 02)
16:04.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
16:04.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
16:04.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65)
20:00.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port A (rev 04)
20:05.0 System peripheral: Intel Corporation Device 2034 (rev 04)
20:05.2 System peripheral: Intel Corporation Sky Lake-E RAS Configuration Registers (rev 04)
20:05.4 PIC: Intel Corporation Device 2036 (rev 04)
20:08.0 System peripheral: Intel Corporation Device 2066 (rev 04)
20:09.0 System peripheral: Intel Corporation Device 2066 (rev 04)
20:0a.0 System peripheral: Intel Corporation Device 2040 (rev 04)
20:0a.1 System peripheral: Intel Corporation Device 2041 (rev 04)
20:0a.2 System peripheral: Intel Corporation Device 2042 (rev 04)
20:0a.3 System peripheral: Intel Corporation Device 2043 (rev 04)
20:0a.4 System peripheral: Intel Corporation Device 2044 (rev 04)
20:0a.5 System peripheral: Intel Corporation Device 2045 (rev 04)
20:0a.6 System peripheral: Intel Corporation Device 2046 (rev 04)
20:0a.7 System peripheral: Intel Corporation Device 2047 (rev 04)
20:0b.0 System peripheral: Intel Corporation Device 2048 (rev 04)
20:0b.1 System peripheral: Intel Corporation Device 2049 (rev 04)
20:0b.2 System peripheral: Intel Corporation Device 204a (rev 04)
20:0b.3 System peripheral: Intel Corporation Device 204b (rev 04)
20:0c.0 System peripheral: Intel Corporation Device 2040 (rev 04)
20:0c.1 System peripheral: Intel Corporation Device 2041 (rev 04)
20:0c.2 System peripheral: Intel Corporation Device 2042 (rev 04)
20:0c.3 System peripheral: Intel Corporation Device 2043 (rev 04)
20:0c.4 System peripheral: Intel Corporation Device 2044 (rev 04)
20:0c.5 System peripheral: Intel Corporation Device 2045 (rev 04)
20:0c.6 System peripheral: Intel Corporation Device 2046 (rev 04)
20:0c.7 System peripheral: Intel Corporation Device 2047 (rev 04)
20:0d.0 System peripheral: Intel Corporation Device 2048 (rev 04)
20:0d.1 System peripheral: Intel Corporation Device 2049 (rev 04)
20:0d.2 System peripheral: Intel Corporation Device 204a (rev 04)
20:0d.3 System peripheral: Intel Corporation Device 204b (rev 04)
21:00.0 VGA compatible controller: NVIDIA Corporation GP107GL [Quadro P400] (rev a1)
21:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
2c:00.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port A (rev 04)
2c:02.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port C (rev 04)
2c:03.0 PCI bridge: Intel Corporation Sky Lake-E PCI Express Root Port D (rev 04)
2c:05.0 System peripheral: Intel Corporation Device 2034 (rev 04)
2c:05.2 System peripheral: Intel Corporation Sky Lake-E RAS Configuration Registers (rev 04)
2c:05.4 PIC: Intel Corporation Device 2036 (rev 04)
2c:12.0 Performance counters: Intel Corporation Sky Lake-E M3KTI Registers (rev 04)
2c:12.1 Performance counters: Intel Corporation Sky Lake-E M3KTI Registers (rev 04)
2c:12.2 System peripheral: Intel Corporation Sky Lake-E M3KTI Registers (rev 04)
2c:15.0 System peripheral: Intel Corporation Sky Lake-E M2PCI Registers (rev 04)
2c:16.0 System peripheral: Intel Corporation Sky Lake-E M2PCI Registers (rev 04)
2c:16.4 System peripheral: Intel Corporation Sky Lake-E M2PCI Registers (rev 04)
2c:17.0 System peripheral: Intel Corporation Sky Lake-E M2PCI Registers (rev 04)
2d:00.0 PCI bridge: Pericom Semiconductor PI7C9X111SL PCIe-to-PCI Reversible Bridge (rev 02)
2e:04.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
2e:04.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
2e:04.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65)

Спасибо за ваш ответ.

Шансы на проблему с памятью слишком малы: это две совершенно новые машины с совершенно одинаковым поведением.

Каждый набор из 18 USB-устройств подключен к концентратор с питанием от источника питания на 10 ампер. Каждый концентратор имеет свой собственный корень USB 2.0, я имею в виду, я установил несколько карт расширения USB 2.0 PCI Express, и только один порт каждой карты расширения используется для каждого концентратора. Я не думаю, что у меня там проблема.

Что касается BIOS, я не могу понять, из-за моего незнания, как это может повлиять на карту расширения после того, как Linux вступит во владение. Я был бы признателен за разъяснения о механизме BIOS, который может помешать доступу ядра к интерфейсу.

Однако, прежде всего, изменение в прикладной программе позволяет избежать блокировки ядра. Таким образом, обычный пользователь, запускающий пользовательское приложение с доступом для чтения / записи в / dev / bus / usb / XXX / XXX, может заблокировать ядро, если он очень быстро обращается к устройствам. Простое изменение, и компьютер, который ранее был заблокирован через пару минут после включения, не заблокируется через 72 часа, как мы наблюдали. Я имею в виду, что приложение в основном такое же, и единственная разница будет заключаться в задержке в несколько миллисекунд, что позволит избежать блокировок ядра. Важно дополнительное уточнение: не было введено никакой задержки между доступом к одному и тому же устройству. Но если приложение обращается ко всем устройствам одновременно (без задержек), блокировка ядра произойдет через несколько минут.

Я действительно думаю, что мне следует прикоснуться к ядру и точно выяснить, почему оно блокируется. Если прикладная программа отправляет слишком много URB одновременно, у нас есть хорошие шансы получить блокировку ядра. Задержки между отправкой URB позволят избежать блокировки.

Я хочу сказать, что простые вызовы ioctl к USB-устройствам не должны нарушать работу ядра. Мне нужна помощь в решении проблемы с ядром. Эту проблему трудно воспроизвести, потому что для этого требуется много подключенных к ней устройств, доступных в месте, к которому у меня нет физического доступа, из-за ограничений на поездки COVID-19.

Есть какие-нибудь подсказки о том, как отладить эту проблему ядра?

2
задан 10 November 2020 в 19:55

1 ответ

BIOS

У вашего HP версия BIOS: P61 v01.76

Мне нужна ТОЧНАЯ марка /model # чтобы проверить наличие новой версии BIOS. Если у вас рабочая станция HP Z4 G4 (P61), то более новая версия BIOS 2.59 от 4 сентября 2020 г. доступна здесь.

Примечание. Убедитесь, что у меня есть правильная веб-страница для вашей модели #.

Примечание. Сделайте хорошие резервные копии перед обновлением BIOS.

память

Мне также необходимо проверить конфигурацию вашей памяти по Руководству пользователя, так как она может быть неправильной.

Согласно этому, ваша память установлена ​​правильно.

enter image description here

Перейдите на https://www.memtest86.com/ и загрузите/запустите их бесплатный memtest, чтобы проверить свою память. Получите хотя бы один полный проход всех тестов 4/4, чтобы подтвердить хорошую память. Это может занять много часов.

USB

На одном USB-контроллере может быть слишком много USB-устройств. Большинство компьютеров имеют более одного USB-концентратора, и, возможно, подключение некоторых USB-устройств к USB-портам на разных USB-концентраторах может иметь значение.

Используйте lsusb для просмотра USB-концентраторов.

Используйте lsusb -tv, чтобы определить, куда подключены ваши USB-устройства.

По возможности переместите некоторые USB-устройства на другие USB-порты.

У вас также может возникнуть проблема с питанием USB, которую можно решить, используя внешний концентратор(ы) USB с питанием.

0
ответ дан 9 November 2020 в 16:34

Другие вопросы по тегам:

Похожие вопросы: