Bug 4307

Summary: Не грузится модуль ehci-hcd для USB-винта
Product: Sisyphus Reporter: Serge Polkovnikov <serge.polkovnikov>
Component: hwdatabaseAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 3459    

Description Serge Polkovnikov 2004-06-07 14:25:51 MSD
При втыкании USB-винта не грузится модуль ehci-hcd, что приводит к работе на 
скорости 700 КБ/сек вместо 6-10 МБ/c. Решил это принудительным прописыватием 
этого модуля в /etc/modules, но думаю, что это должно решатся другим образом.
Comment 1 Anton Farygin 2004-06-09 10:23:02 MSD
Что говорят команды:

pciscan -v
chkconfig --list hotplug

?
Comment 2 Serge Polkovnikov 2004-06-09 11:10:10 MSD
# pciscan -v 
Recommended driver     Description 
------------------     ----------- 
unknown                Intel Corporation|852GM Host-Hub Interface Bridge[Host 
bridge] 
                       8086:3580:1179:0001  drivers: unknown  class:006:00:00 
 
unknown                Intel Corporation|852GM System Memory Controller[System 
peripheral] 
                       8086:3584:1179:0001  drivers: unknown  class:008:80:00 
 
unknown                Intel Corporation|852GM Configuration Process[System 
peripheral] 
                       8086:3585:1179:0001  drivers: unknown  class:008:80:00 
 
Card:Intel 85x         Intel Corporation|852GM/852GME/855GM/855GME Chipset 
Graphics Controller[VGA compatible controller] 
                       8086:3582:1179:0002  drivers: Card:Intel 85x  
class:003:00:00 
 
Card:Intel 85x         Intel Corporation|852GM/852GME/855GM/855GME Chipset 
Graphics Controller[Display controller] 
                       8086:3582:1179:0002  drivers: Card:Intel 85x  
class:003:80:00 
 
usb-uhci               Intel Corporation|82801DB USB Controller[UHCI USB 
Controller] 
                       8086:24c2:1179:0001  drivers: 2.4|usb-uhci 2.4|uhci 
2.6|uhci-hcd usb-uhci  class:00c:03:00 
 
usb-ehci               Intel Corporation|82801DB USB Enhanced Controller[EHCI 
USB Controller] 
                       8086:24cd:1179:0001  drivers: 2.4|usb-ehci 2.6|ehci-hcd 
ehci-hcd  class:00c:03:20 
 
i810_rng               Intel Corporation|82801 Hub Interface to PCI Bridge[PCI 
bridge Normal decode] 
                       8086:2448  drivers: i810_rng  class:006:04:00 
 
unknown                Intel Corporation|82801DBM LPC Interface Bridge[ISA 
bridge] 
                       8086:24cc  drivers: unknown  class:006:01:00 
 
unknown                Intel Corporation|82801DBM IDE Controller 
(UltraATA/100)[IDE interface storage controller] 
                       8086:24ca:1179:0001  drivers: unknown  class:001:01:8a 
 
i810_audio             Intel Corporation|ICH4 845G/GL Chipset AC'97 Audio 
Controller[Multimedia audio controller] 
                       8086:24c5:1179:0241  drivers: i810_audio 2.6|
snd-intel8x0  class:004:01:00 
 
unknown                Intel Corp.|82801DB AC[Generic Communication 
controller] 
                       8086:24c6:1179:0001  drivers: unknown 2.6|snd-intel8x0m  
class:007:03:00 
 
eepro100               Intel Corp.|82801BD PRO/100 VE (MOB) Ethernet 
Controller[Ethernet controller] 
                       8086:103d:1179:0001  drivers: eepro100  class:002:00:00 
 
yenta_socket           Toshiba|ToPIC95 PCI to Cardbus Bridge with ZV 
Support[CardBus bridge] 
                       1179:0617:4000:0000  drivers: yenta_socket yenta_socket  
class:006:07:00 
 
 
 
 
 
 
chkconfig --list hotplug 
hotplug         0:off   1:off   2:off   3:off   4:off   5:on    6:off 
 
 
Comment 3 Anton Farygin 2004-06-09 11:20:41 MSD
Какая версия hotplug'а (rpm -q hotplug) ?

также включите hotplug на всех необходимых runlevel'ах:

chkconfig hotplug on

Какие модули загружены сразу после загрузки (lsmod) ?
Comment 4 Serge Polkovnikov 2004-06-09 13:36:11 MSD
Работаю только на 5-ом ранлевеле. 
 
модули сразу после старта. В /etc/modeles модуль ehci-hcd заккоментирован. 
 
 
Module                  Size  Used by    Not tainted 
i830                   63904   1 
agpgart                44516  13  (autoclean) 
parport_pc             25608   1  (autoclean) 
lp                      6496   0  (autoclean) 
parport                23040   1  (autoclean) [parport_pc lp] 
autofs4                 8212   1  (autoclean) 
i810_audio             22744   2 
ac97_codec             11880   0  [i810_audio] 
soundcore               3652   2  [i810_audio] 
irlan                  21568   0  (autoclean) (unused) 
irda                   89040   0  (autoclean) [irlan] 
af_packet              12392   1  (autoclean) 
eepro100               18676   1  (autoclean) 
mii                     2544   0  (autoclean) [eepro100] 
ds                      6664   1 
yenta_socket           10368   1 
pcmcia_core            43328   0  [ds yenta_socket] 
sg                     30588   0  (autoclean) 
sr_mod                 15024   0  (autoclean) 
cdrom                  27744   0  (autoclean) [sr_mod] 
sd_mod                 12044   0 
usb-storage           139744   0 
usb-uhci               21676   0  (unused) 
nls_koi8-u              3836   1  (autoclean) 
nls_cp866               3836   1  (autoclean) 
vfat                    9644   1  (autoclean) 
fat                    31032   0  (autoclean) [vfat] 
keybdev                 1856   0  (unused) 
mousedev                3924   1 
hid                    21188   0  (unused) 
usbcore                58432   1  [usb-storage usb-uhci hid] 
input                   3328   0  [keybdev mousedev hid] 
thermal                 6804   0  (unused) 
toshiba_acpi            3636   0 
ide-scsi                9264   0 
scsi_mod               95296   5  [sg sr_mod sd_mod usb-storage ide-scsi] 
processor               8952   0  [thermal] 
button                  2796   0 
ac                      1792   0 
battery                 5968   0 
rtc                     6236   0  (autoclean) 
ext3                   62288   1 
jbd                    37852   1  [ext3] 
 
 
 
Comment 5 Anton Farygin 2004-06-09 14:34:50 MSD
А какая версия hotplug'а ?

И посмотрите, в /etc/hotplug/ нет случайно файлов .rpmnew ?
Comment 6 Serge Polkovnikov 2004-06-09 17:57:49 MSD
hotplug последний - hotplug-2004_03_29-alt2 
 
.rpmnew там нет... 
Comment 7 Anton Farygin 2004-06-09 19:14:43 MSD
Так, а что в /etc/sysconfig/usb ?
Comment 8 Serge Polkovnikov 2004-06-09 19:32:39 MSD
 cat /etc/sysconfig/usb 
# -*- Mode: sh -*- 
# Set this to no if you don't want USB. 
USB=yes 
 
# This will force to load the usb system and keyboard at the early 
# process of the boot proces 
KEYBOARD_AT_BOOT=no 
 
# Some driver you may want to force the load, normally all of this is 
# done by the USBD daemon 
MOUSE=no 
KEYBOARD=no 
STORAGE=no 
VISOR=no 
PRINTER=no 
 
Т.е. хотплаг сам это не прохавывает. Нужно здесь принудительно указывать? 
 
 
Comment 9 Anton Farygin 2004-06-09 19:58:35 MSD
Нет, достаточно USB=yes.

ok. Теперь попробуем последнее:

Выгрузить все модули USB (или загрузиться без включенного hotplug).

Потом дать команду:
 for i in `/usr/bin/pciscan -r -c 00c:03|sort -u`;do modprobe $i;done >/dev/null
2>&1

После этого - lsmod показать мне.
Comment 10 Serge Polkovnikov 2004-06-09 20:19:13 MSD
# lsmod 
Module                  Size  Used by    Not tainted 
sd_mod                 12044   0 
usb-storage           139744   0 
usb-uhci               21676   0  (unused) 
usbcore                58432   0  [usb-storage usb-uhci] 
i830                   63904   1 
agpgart                44516  13  (autoclean) 
parport_pc             25608   1  (autoclean) 
lp                      6496   0  (autoclean) 
parport                23040   1  (autoclean) [parport_pc lp] 
autofs4                 8212   1  (autoclean) 
input                   3328   0  (autoclean) 
i810_audio             22744   1 
ac97_codec             11880   0  [i810_audio] 
soundcore               3652   2  [i810_audio] 
irlan                  21568   0  (autoclean) (unused) 
irda                   89040   0  (autoclean) [irlan] 
af_packet              12392   1  (autoclean) 
eepro100               18676   1  (autoclean) 
mii                     2544   0  (autoclean) [eepro100] 
ds                      6664   1 
yenta_socket           10368   1 
pcmcia_core            43328   0  [ds yenta_socket] 
sg                     30588   0  (autoclean) 
sr_mod                 15024   0  (autoclean) 
cdrom                  27744   0  (autoclean) [sr_mod] 
nls_koi8-u              3836   1  (autoclean) 
nls_cp866               3836   1  (autoclean) 
vfat                    9644   1  (autoclean) 
fat                    31032   0  (autoclean) [vfat] 
thermal                 6804   0  (unused) 
toshiba_acpi            3636   0 
ide-scsi                9264   0 
scsi_mod               95296   5  [sd_mod usb-storage sg sr_mod ide-scsi] 
processor               8952   0  [thermal] 
button                  2796   0 
ac                      1792   0 
battery                 5968   0 
rtc                     6236   0  (autoclean) 
ext3                   62288   1 
jbd                    37852   1  [ext3] 
Comment 11 Anton Farygin 2004-06-09 21:22:44 MSD
Что говорит rpm -q hwdatabase ?
Comment 12 Anton Farygin 2004-06-09 21:26:47 MSD
Необходимо заменить в /var/lib/hwdatabase/class драйвер ehci для ядра 2.4
Перевешиваю на пакет hwdatabase.
Comment 13 Anton Farygin 2004-07-14 22:11:00 MSD
Исправлено  в свежей версии hwdatabase.