История изменений
Исправление firkax, (текущая версия) :
Неделю назад запустился со старым ядром, tsc почти сразу сделало то же самое, а вот usb долго работало, уже думал что это всё-таки в новом ядре баг. Но нет, через неделю опять
[621579.970058] ohci-pci 0000:00:12.1: frame counter not updating; disabled
[621579.970073] ohci-pci 0000:00:12.1: HC died; cleaning up
[621579.970216] usb 4-2: USB disconnect, device number 2
[621580.107073] usb 4-3: USB disconnect, device number 4
Нашёл такое https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1634737
Там пишут что это баг в ядре начиная с 4.8, но у меня давно более новое ядро, а началось только сейчас. Там пишут про какой-то периодически запускаемый watchdog, который выключает usb если запускается слишком рано, видимо оно не проявлялось пока таймер работал на tsc, а теперь после бага с tsc начало проявляться.
Хотя, 7 сентября usb слетело до tsc. Но всё-таки мне кажется что причина в таймере так или иначе, он и нарушает работы watchdog-а, и приводит к тому что tsc начинает считаться нерабочим.
Ну и заодно нашёлся способ починить usb без ребута.
rmmod ohci_pci
осознал что теперь отключились все usb порты, а не только сдохшие (а xhci портов нету), сходил за PS/2 клавой
modprobe ohci_pci
Всё заработало.
Исправление firkax, :
Неделю назад запустился со старым ядром, tsc почти сразу сделало то же самое, а вот usb долго работало, уже думал что это всё-таки в новом ядре баг. Но нет, через неделю опять
[621579.970058] ohci-pci 0000:00:12.1: frame counter not updating; disabled
[621579.970073] ohci-pci 0000:00:12.1: HC died; cleaning up
[621579.970216] usb 4-2: USB disconnect, device number 2
[621580.107073] usb 4-3: USB disconnect, device number 4
Нашёл такое https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1634737
Там пишут что это баг в ядре начиная с 4.8, но у меня давно более новое ядро, а началось только сейчас. Там пишут про какой-то периодически запускаемый watchdog, который выключает usb если запускается слишком рано, видимо оно не проявлялось пока таймер работал на tsc, а теперь после бага с tsc начало проявляться.
Хотя, 7 сентября usb слетело до tsc. Но всё-таки мне кажется что причина в таймере так или иначе, он и нарушает работы watchdog-а, и приводит к тому что tsc начинает считаться нерабочим.
Ну и заодно нашёлся способ починить usb без ребута.
rmmod ohci_pci
осознал что теперь отключились все usb порты, а не только сдохшие, сходил за PS/2 клавой
modprobe ohci_pci
Всё заработало.
Исправление firkax, :
Неделю назад запустился со старым ядром, tsc почти сразу сделало то же самое, а вот usb долго работало, уже думал что это всё-таки в новом ядре баг. Но нет, через неделю опять
[621579.970058] ohci-pci 0000:00:12.1: frame counter not updating; disabled
[621579.970073] ohci-pci 0000:00:12.1: HC died; cleaning up
[621579.970216] usb 4-2: USB disconnect, device number 2
[621580.107073] usb 4-3: USB disconnect, device number 4
Нашёл такое https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1634737
Там пишут что это баг в ядре начиная с 4.8, но у меня давно более новое ядро, а началось только сейчас. Там пишут про какой-то периодически запускаемый watchdog, который выключает usb если запускается слишком рано, видимо оно не проявлялось пока таймер работал на tsc, а теперь после бага с tsc начало проявляться.
Хотя, 7 сентября usb слетело до tsc. Но всё-таки мне кажется что причина в таймере так или иначе, он и нарушает работы watchdog-а, и приводит к тому что tsc начинает считаться нерабочим.
Исходная версия firkax, :
Неделю назад запустился со старым ядром, tsc почти сразу сделало то же самое, а вот usb долго работало, уже думал что это всё-таки в новом ядре баг. Но нет, через неделю опять
[621579.970058] ohci-pci 0000:00:12.1: frame counter not updating; disabled
[621579.970073] ohci-pci 0000:00:12.1: HC died; cleaning up
[621579.970216] usb 4-2: USB disconnect, device number 2
[621580.107073] usb 4-3: USB disconnect, device number 4
Нашёл такое https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1634737
Там пишут что это баг в ядре начиная с 4.8, но у меня давно более новое ядро, а началось только сейчас. Там пишут про какой-то периодически запускаемый watchdog, который выключает usb если запускается слишком рано, видимо оно не проявлялось пока таймер работал на tsc, а теперь после бага с tsc начало проявляться.