LINUX.ORG.RU

История изменений

Исправление 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 начало проявляться.