Bug 29927

Summary: ядро 3.10.33 и старше нехорошо влияет на USB подсистему
Product: Sisyphus Reporter: Gleb Kulikov <glebus>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: evg, kernelbot, lav, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Gleb Kulikov 2014-03-31 08:30:09 MSK
не получается зарегистрировать ошибку на другой компонент, почему-то веб-интерфейс предлагает только kernel-doc-std :)

суть:

ядро 3.10.33 и старше нехорошо влияет на USB подсистему: как минимум, перестал работать принтер. проявляется как почти мгновенное прекращение печати, в памяти висит процесс hp, отъедающий 100% одного из ядер процессора. После нескольких перезапусков cups, есть  шанс,что принтер напечатает страничку  задания и снова уйдёт в отказ.

в протоколе:

Mar 23 17:10:04 h77 hp[26640]: io/hpmud/musb.c 762: invalid deviceid ret=-9: Resource temporarily unavailable                              
Mar 23 17:22:27 h77 hp[12467]: io/hpmud/musb.c 150: unable get_string_descriptor -9: Resource temporarily unavailable                      
Mar 23 17:22:27 h77 hp[12467]: io/hpmud/musb.c 599: invalid product id string ret=-9                                                       
Mar 23 17:22:27 h77 hp[12467]: io/hpmud/musb.c 1142: unable to open hp:/usb/Photosmart_C3100_series?serial=MY68CC306C04KV                  
Mar 23 17:22:27 h77 hp[12467]: prnt/backend/hp.c 746: INFO: open device failed stat=12: hp:/usb/Photosmart_C3100_series?serial=MY68CC306C04
KV; will retry in 30 seconds...                                                                                                            
Mar 23 17:24:42 h77 hp[12467]: io/hpmud/musb.c 762: invalid deviceid ret=-9: Resource temporarily unavailable                              
Mar 23 17:28:14 h77 smbd[13133]: [2014/03/23 17:28:14.245283,  0] ../source3/lib/access.c:338(allow_access)

ядро 3.10.32 и младше, работают нормально!
Comment 1 Gleb Kulikov 2014-03-31 12:23:58 MSK
дополнительно:

Mar 29 20:01:48 h77 kernel: [21633.014574] cupsd[1180]: segfault at 7f6000cbabd8 ip 00007f5ffeee1182 sp 00007fff905cba00 error 7 in libpthr
ead-2.17.so[7f5ffeed8000+17000]                                                                                                            
Mar 29 20:02:22 h77 kernel: [21667.023138] usb 1-4: USB disconnect, device number 10                                                       
Mar 29 20:02:22 h77 kernel: [21667.023380] usblp0: removed                                                                                 
Mar 29 20:02:22 h77 kernel: [21667.292446] usb 1-4: new high-speed USB device number 11 using ehci-pci                                     
Mar 29 20:02:22 h77 kernel: [21667.432572] usblp 1-4:1.1: usblp0: USB Bidirectional printer dev 11 if 1 alt 0 proto 2 vid 0x03F0 pid 0x5611
Mar 29 20:02:22 h77 kernel: [21667.432697] usb-storage 1-4:1.3: USB Mass Storage device detected                                           
Mar 29 20:02:22 h77 kernel: [21667.432781] scsi16 : usb-storage 1-4:1.3                                                                    
Mar 29 20:02:23 h77 kernel: [21668.433645] scsi 16:0:0:0: Direct-Access     HP       Photosmart C3183 1.00 PQ: 0 ANSI: 2                   
Mar 29 20:02:23 h77 kernel: [21668.438645] sd 16:0:0:0: [sde] Attached SCSI removable disk                                                 
Mar 29 20:02:55 h77 kernel: [21699.919274] cupsd[1140]: segfault at 7f633d974bd8 ip 00007f633bb9b182 sp 00007fffb20e57c0 error 7 in libpthr
ead-2.17.so[7f633bb92000+17000]                                                                                                            
Mar 29 20:05:00 h77 kernel: [21824.672993] usblp0: removed
Comment 2 Gleb F-Malinovskiy 2014-03-31 13:24:11 MSK
Похоже на это:
http://git.altlinux.org/gears/k/kernel-image-std-def.git?p=kernel-image-std-def.git;a=commit;h=2efc229a0ec1b247e8c2ca5069d22252e792333a

Попробуйте выгрузить ehci-hcd (со всеми зависимыми):
# modprobe -r ehci_hcd

И попробовать взлететь на USB 1.1.
Comment 3 Michael Shigorin 2014-03-31 16:01:24 MSK
Кстати, а на un-def текущем эта проблема вылазит?
Если нет -- это апстримная регрессия стабильной ветки, о чём им стоит сказать.
Comment 4 Gleb Kulikov 2014-04-01 10:11:24 MSK
(В ответ на комментарий №3)
> Кстати, а на un-def текущем эта проблема вылазит?
> Если нет -- это апстримная регрессия стабильной ветки, о чём им стоит сказать.

не знаю, не проверял
Comment 5 Gleb Kulikov 2014-04-04 22:04:31 MSK
(В ответ на комментарий №2)
> # modprobe -r ehci_hcd
> 
> И попробовать взлететь на USB 1.1.

да, ТАК --- работает.
Comment 6 Gleb F-Malinovskiy 2014-04-04 22:23:39 MSK
(In reply to comment #5)
> да, ТАК --- работает.

У нас теперь kernel-image-std-def -- 3.12, даже в p7.
На 3.12 воспроизводится?
Comment 7 Gleb Kulikov 2014-04-04 22:36:46 MSK
(В ответ на комментарий №6)
> (In reply to comment #5)
> > да, ТАК --- работает.
> 
> У нас теперь kernel-image-std-def -- 3.12, даже в p7.
> На 3.12 воспроизводится?

3.12.15-std-def-alt1 == воспроизводится за милую душу. Кстати, не только принтеры, лабораторное устройство на сапресовском фпга тоже, наглухо виснет.
Comment 8 Anton Farygin 2014-04-05 00:32:44 MSK
А на 3.12.16-alt1 ?
Comment 9 Gleb Kulikov 2014-04-11 13:09:58 MSK
(В ответ на комментарий №8)
> А на 3.12.16-alt1 ?

3.12.16 точно (без выгрузки ehci_hcd) НЕ работает

3.12.17-std-def-alt1 на *первый* взгляд, работает. На выходных помучаю более интенсивно.
Comment 10 Gleb Kulikov 2014-05-08 11:09:26 MSK
(В ответ на комментарий №8)
> А на 3.12.16-alt1 ?

3.12.18-std-def-alt1 --- снова резкое ухудшение.

Дополнительно: если есть хоть сколь-либо интенсивная дисковая активность, имеем немедленный эффект в полный рост.

Что-то надо с этим делать!!! Система получается неюзабельна в реальных условиях.
Comment 11 Gleb Kulikov 2014-05-10 13:44:01 MSK
(В ответ на комментарий №8)
> А на 3.12.16-alt1 ?

3.12.18-std-def-alt2, фатальное ухудшение --- не работает вообще(!), даже при выгрузке ehci_hcd.

(симптомы прежние, печатается 1 - 2 строки, после чего вечное ожидание с загрузкой всех ядер под 100%).

Это какой-то кошмар!
Comment 12 Vitaly Lipatov 2024-03-17 23:17:43 MSK
Закрою за неактуальностью.