I've seen some USB issues, but in my case I do not have a USB drive. What I've seen are what appears to be some race conditions that cause my keyboard (NMB Dell USB 7HK Keyboard) to not be recognized on boot sometimes. A shutdown / reboot seems to fix the problem. It does not happen every time, but it does happen. I can convince my keyboard to not be recognized every time by moving /etc/modprobe.conf.dist to /etc/modprobe.conf. A reboot with the distributed modprobe.conf installed disables my keyboard in single, init 3, and init 5 modes. Only a rescue disk reboot and a restoration of my production modprobe.conf file solves the problem. The only line I have in my modprobe.conf file that concerns UCB devices is the following: alias usb-controller uhci-hcd In addition to the Dell keyboard, I have a Logitech USB optical mouse attached to the same internal USB hub. In detail from dmesg after a successful reboot: Linux version 2.6.5-1.358 (bhcompile@xxxxxxxxxxxxxxxxxxxxx) (gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)) #1 Sat May 8 09:04:50 EDT 2004 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 00000000000a0000 (usable) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 000000002ff77000 (usable) BIOS-e820: 000000002ff77000 - 000000002ff79000 (ACPI NVS) BIOS-e820: 000000002ff79000 - 0000000030000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved) BIOS-e820: 00000000ffb00000 - 0000000100000000 (reserved) 0MB HIGHMEM available. 767MB LOWMEM available. zapping low mappings. On node 0 totalpages: 196471 DMA zone: 4096 pages, LIFO batch:1 Normal zone: 192375 pages, LIFO batch:16 HighMem zone: 0 pages, LIFO batch:1 DMI 2.3 present. ACPI: RSDP (v000 DELL ) @ 0x000fd560 ACPI: RSDT (v001 DELL 8200 0x00000008 ASL 0x00000061) @ 0x000fd574 ACPI: FADT (v001 DELL 8200 0x00000008 ASL 0x00000061) @ 0x000fd5a8 ACPI: SSDT (v001 DELL st_ex 0x00001000 MSFT 0x0100000d) @ 0xfffe5ea1 ACPI: MADT (v001 DELL 8200 0x00000008 ASL 0x00000061) @ 0x000fd61c ACPI: BOOT (v001 DELL 8200 0x00000008 ASL 0x00000061) @ 0x000fd678 ACPI: DSDT (v001 DELL dt_ex 0x00001000 MSFT 0x0100000d) @ 0x00000000 ACPI: PM-Timer IO Port: 0x808 Built 1 zonelists Kernel command line: ro root=LABEL=/ rhgb quiet mapped 4G/4G trampoline to ffff3000. Initializing CPU#0 CPU 0 irqstacks, hard=02345000 soft=02344000 PID hash table entries: 4096 (order 12: 32768 bytes) Detected 1994.200 MHz processor. Using pmtmr for high-res timesource Console: colour VGA+ 80x25 Memory: 775976k/785884k available (1540k kernel code, 9124k reserved, 599k data, 144k init, 0k highmem) Calibrating delay loop... 3948.54 BogoMIPS Security Scaffold v1.0.0 initialized SELinux: Initializing. SELinux: Starting in permissive mode There is already a security framework initialized, register_security failed. Failure registering capabilities with the kernel selinux_register_security: Registering secondary module capability Capability LSM initialized Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) CPU: After generic identify, caps: 3febfbff 00000000 00000000 00000000 CPU: After vendor identify, caps: 3febfbff 00000000 00000000 00000000 CPU: Trace cache: 12K uops, L1 D cache: 8K CPU: L2 cache: 512K CPU: After all inits, caps: 3febf3ff 00000000 00000000 00000080 Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU#0: Intel P4/Xeon Extended MCE MSRs (12) available CPU: Intel(R) Pentium(R) 4 CPU 2.00GHz stepping 04 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX NET: Registered protocol family 16 PCI: PCI BIOS revision 2.10 entry at 0xfbeae, last bus=2 PCI: Using configuration type 1 mtrr: v2.0 (20020519) ACPI: Subsystem revision 20040326 ACPI: IRQ9 SCI: Level Trigger. ACPI: Interpreter enabled ACPI: Using PIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (00:00) PCI: Probing PCI hardware (bus 00) Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs *3 4 5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 15) ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11 12 15) ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11 12 15) ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11 12 15) ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *9 10 11 12 15) Linux Plug and Play Support v0.97 (c) Adam Belay usbcore: registered new driver usbfs usbcore: registered new driver hub ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11 ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 9 ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 3 ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11 PCI: Using ACPI for IRQ routing PCI: if you experience problems, try using option 'pci=noacpi' or even 'acpi=off' Simple Boot Flag at 0x7a set to 0x1 apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac) apm: overridden by ACPI. audit: initializing netlink socket (disabled) audit(1086348023.620:0): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) SELinux: Registering netfilter hooks Initializing Cryptographic API pci_hotplug: PCI Hot Plug PCI Core version: 0.5 ACPI: Processor [CPU0] (supports C1) isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12 Linux agpgart interface v0.100 (c) Dave Jones agpgart: Detected an Intel i850 Chipset. agpgart: Maximum main memory to use for agp memory: 690M agpgart: AGP aperture is 256M @ 0xd0000000 Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize divert: not allocating divert_blk for non-ethernet device lo Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 4 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio hda: MAXTOR 6L080J4, ATA DISK drive hdb: WDC WD600BB-00CAA1, ATA DISK drive Using cfq io scheduler ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hdc: SONY CD-RW CRX230E, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 128KiB hda: 156355584 sectors (80054 MB) w/1819KiB Cache, CHS=65535/16/63, UDMA(100) hda: hda1 hda2 hdb: max request size: 128KiB hdb: 117231408 sectors (60022 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100) hdb: hdb1 hdb2 hdb3 hdb4 < hdb5 > hdc: ATAPI 52X CD-ROM CD-R/RW CD-MRW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 ide-floppy driver 0.99.newide usbcore: registered new driver hiddev usbcore: registered new driver hid drivers/usb/input/hid-core.c: v2.0:USB HID core driver mice: PS/2 mouse device common for all mice serio: i8042 AUX port at 0x60,0x64 irq 12 input: PS/2 Generic Mouse on isa0060/serio1 serio: i8042 KBD port at 0x60,0x64 irq 1 md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27 NET: Registered protocol family 2 IP: routing cache hash table of 8192 buckets, 64Kbytes TCP: Hash tables configured (established 262144 bind 65536) Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 ACPI: (supports S0 S1 S3 S4 S5) checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 185k freed md: Autodetecting RAID arrays. md: autorun ... md: ... autorun DONE. RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Freeing unused kernel memory: 144k freed SELinux: Disabled at runtime. SELinux: Unregistering netfilter hooks NET: Registered protocol family 10 Disabled Privacy Extensions on device 022db720(lo) IPv6 over IPv4 tunneling driver divert: not allocating divert_blk for non-ethernet device sit0 ACPI: Power Button (FF) [PWRF] <!-- USB Stuff starts here --> USB Universal Host Controller Interface driver v2.2 uhci_hcd 0000:00:1f.2: UHCI Host Controller PCI: Setting latency timer of device 0000:00:1f.2 to 64 uhci_hcd 0000:00:1f.2: irq 11, io base 0000ff80 uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1f.4: UHCI Host Controller PCI: Setting latency timer of device 0000:00:1f.4 to 64 uhci_hcd 0000:00:1f.4: irq 9, io base 0000ff60 uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected usb 1-1: new full speed USB device using address 2 hub 1-1:1.0: USB hub found hub 1-1:1.0: 3 ports detected EXT3 FS on hdb5, internal journal usb 1-2: new low speed USB device using address 3 device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@xxxxxxxxxxxxxx input: USB HID v1.10 Mouse [B16_b_02 USB-PS/2 Optical Mouse] on usb-0000:00:1f.2-2 usb 1-1.1: new full speed USB device using address 4 input: USB HID v1.00 Keyboard [NMB Dell USB 7HK Keyboard] on usb-0000:00:1f.2-1.1 input,hiddev96: USB HID v1.00 Device [NMB Dell USB 7HK Keyboard] on usb-0000:00:1f.2-1.1 <!-- USB stuff ends here --> cdrom: open failed. Adding 530136k swap on /dev/hdb3. Priority:-1 extents:1 Adding 530104k swap on /dev/hdb2. Priority:-2 extents:1 kjournald starting. Commit interval 5 seconds EXT3 FS on hdb1, internal journal EXT3-fs: mounted filesystem with ordered data mode. NTFS driver 2.1.7 [Flags: R/W MODULE]. NTFS volume version 3.0. IA-32 Microcode Update Driver: v1.13 <tigran@xxxxxxxxxxx> microcode: No suitable data for cpu 0 parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE] parport0: irq 7 detected parport0: Printer, EPSON Stylus COLOR 880 SCSI subsystem initialized inserting floppy driver for 2.6.5-1.358 Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 e100: Intel(R) PRO/100 Network Driver, 3.0.17 e100: Copyright(c) 1999-2004 Intel Corporation divert: allocating divert_blk for eth0 e100: eth0: e100_probe: addr 0xfe2ef000, irq 11, MAC addr 00:07:E9:00:DB:84 divert: freeing divert_blk for eth0 ip_tables: (C) 2000-2002 Netfilter core team e100: Intel(R) PRO/100 Network Driver, 3.0.17 e100: Copyright(c) 1999-2004 Intel Corporation divert: allocating divert_blk for eth0 e100: eth0: e100_probe: addr 0xfe2ef000, irq 11, MAC addr 00:07:E9:00:DB:84 ip_tables: (C) 2000-2002 Netfilter core team e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex eth0: no IPv6 routers present parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE] parport0: irq 7 detected parport0: Printer, EPSON Stylus COLOR 880 lp0: using parport0 (polling). lp0: console ready <!-- Missing USB event field --> drivers/usb/input/hid-input.c: event field not found <!-- End of missing USB event field --> PCI: Setting latency timer of device 0000:00:1f.5 to 64 intel8x0_measure_ac97_clock: measured 49487 usecs intel8x0: clocking to 41161 I've marked off the USB stuff with html comment (<!-- -->) lines. Everything is detected, however there is a missing event field note toward the end of the messages. Some tracing / debugging is certainly in order. /mde/ just my two cents . . . .