Bug 50261
Summary: | kudzu hangs with usb enabled | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Gene Czarcinski <gczarcinski> | ||||||||||||||||||
Component: | kernel | Assignee: | Pete Zaitcev <zaitcev> | ||||||||||||||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | David Lawrence <dkl> | ||||||||||||||||||
Severity: | medium | Docs Contact: | |||||||||||||||||||
Priority: | medium | ||||||||||||||||||||
Version: | 7.3 | ||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||
Hardware: | i386 | ||||||||||||||||||||
OS: | Linux | ||||||||||||||||||||
Whiteboard: | |||||||||||||||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||
Last Closed: | 2001-08-01 00:06:10 UTC | Type: | --- | ||||||||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||||||||
Documentation: | --- | CRM: | |||||||||||||||||||
Verified Versions: | Category: | --- | |||||||||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||||
Embargoed: | |||||||||||||||||||||
Attachments: |
|
Description
Gene Czarcinski
2001-07-29 16:47:50 UTC
Created attachment 25313 [details]
/etc/modules.conf
Created attachment 25314 [details]
lspci
Created attachment 25315 [details]
lspci -v
Created attachment 25316 [details]
lspci -vv
Created attachment 25317 [details]
lspci -n
Created attachment 25318 [details]
lspci -nv
What happens if you do 'modprobe usb-uhci' from the command line? *** Bug 50262 has been marked as a duplicate of this bug. *** modprobe usb-usci works .. see attached lsmod output. Created attachment 25351 [details]
lsmod before modprobe
Created attachment 25352 [details]
lsmod after modprobe
Note: no usb devices are attached to this system. If, after boot, you run 'strace kudzu', where does it hang? This defect is considered SHOULD-FIX for Fairfax Arrrgh! Because of some hardware changes I made, I am currently unable to reproduce this problem ... usb now initializes fine! I swapped the motherboards between two systems and the problem went away. The motherboard/configuration that was having the problem (TYAN) had an AGP video adapter and a netgear NIC. This same motherboard with a PCI video adapter and a 3COM 905B NIC works fine now. It will be a major headache to switch things back so I would prefer to drop this but will give it a try if you folks want me to. Over to you. Well.... kudzu doesn't do anything that would crash the machine except load the usb controller module. If that hangs the machine, it's a kernel bug. So, assigning this to the kernel. They can decide whether they want yo to try and reproduce it or not. The problem is that when the hang was occuring that I could manually modprobe usb-uhci and it would work fine ... it only hung (hard reset needed) in kudzu or in anaconda (which I assume used some kudzu code). Kudzu kills machines often because it removes modules. This area was double problematic with USB because USB has a separate thread (khubd) which is triggered when HC driver loads. Then kudzu unloads module immediately and khubd blows up. I think I plugged all holes in hub.c for 7.1, but perhaps something got regressed in new -ac kernels. It may be possible to reproduce by running something like this: set -e rmmod usb-uhci insmod usb-uhci && rmmod usb-uhci # trips khubd If anyone can reproduce this bug (or 50262), reopen! I need to see it BEFORE WE FREEZE 7.2. |