Keyboard doesn't work after the latest USB update

Petr Janda elekktretterr at exemail.com.au
Sun Dec 10 06:45:56 PST 2006


Hi,
My keyboard fully stopped working in the latest HEAD.  There's no errors.
Dec 11 01:18:50 elevator kernel: Copyright (c) 2003, 2004, 2005, 2006 
The DragonFly Project.
Dec 11 01:18:50 elevator kernel: Copyright (c) 1992-2003 The FreeBSD 
Project.
Dec 11 01:18:50 elevator kernel: Copyright (c) 1979, 1980, 1983, 1986, 
1988, 1989, 1991, 1992, 1993, 1994
Dec 11 01:18:50 elevator kernel: The Regents of the University of 
California. All rights reserved.
Dec 11 01:18:50 elevator kernel: DragonFly 1.7.0-DEVELOPMENT #1: Mon Dec 
11 01:03:43 EST 2006
Dec 11 01:18:50 elevator kernel: 
petr at elevator.homenetwork.org:/usr/obj/usr/src/sys/EVELIN
Dec 11 01:18:50 elevator kernel: TSC clock: 1799970456 Hz, i8254 clock: 
1193120 Hz
Dec 11 01:18:50 elevator kernel: CPU: AMD Athlon(tm) 64 Processor 3000+ 
(1800.08-MHz 686-class CPU)
Dec 11 01:18:50 elevator kernel: Origin = "AuthenticAMD"  Id = 0x10ff0  
Stepping = 0
Dec 11 01:18:50 elevator kernel: 
Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>
Dec 11 01:18:50 elevator kernel: AMD 
Features=0xe0500000<<b20>,AMIE,<b29>,DSP,3DNow!>
Dec 11 01:18:50 elevator kernel: real memory  = 1072562176 (1047424K bytes)
Dec 11 01:18:50 elevator kernel: avail memory = 1033744384 (1009516K bytes)
Dec 11 01:18:50 elevator kernel: CCMSINIT
Dec 11 01:18:50 elevator kernel: Preloaded elf kernel "/kernel" at 
0xc0539000.
Dec 11 01:18:50 elevator kernel: Preloaded elf module 
"/modules/snd_emu10k1.ko" at 0xc0539288.
Dec 11 01:18:50 elevator kernel: Preloaded elf module "/modules/acpi.ko" 
at 0xc0539334.
Dec 11 01:18:50 elevator kernel: sched_ithd: stray interrupt 7
Dec 11 01:18:50 elevator kernel: Pentium Pro MTRR support enabled
Dec 11 01:18:50 elevator kernel: md0: Malloc disk
Dec 11 01:18:50 elevator kernel: pcibios: BIOS version 3.00
Dec 11 01:18:50 elevator kernel: Using $PIR table, 18 entries at 0xc00fde40
Dec 11 01:18:50 elevator kernel: sched_ithd: stray interrupt 7
Dec 11 01:18:50 elevator kernel: npx0: <math processor> on motherboard
Dec 11 01:18:50 elevator kernel: npx0: INT 16 interface
Dec 11 01:18:50 elevator kernel: Using XMM optimized bcopy/copyin/copyout
Dec 11 01:18:50 elevator kernel: acpi0: <K8T890 AWRDACPI> on motherboard
Dec 11 01:18:50 elevator kernel: acpi_bus_number: can't get _ADR
Dec 11 01:18:50 elevator last message repeated 19 times
Dec 11 01:18:50 elevator kernel: acpi0: Power Button (fixed)
Dec 11 01:18:50 elevator kernel: Warning: ACPI is disabling APM's 
device.  You can't run both
Dec 11 01:18:50 elevator kernel: acpi_timer0: <24-bit timer at 
3.579545MHz> port 0x4008-0x400b on acpi0
Dec 11 01:18:50 elevator kernel: cpu0: <ACPI CPU> on acpi0
Dec 11 01:18:50 elevator kernel: acpi_tz0: <Thermal Zone> on acpi0
Dec 11 01:18:50 elevator kernel: acpi_button0: <Power Button> on acpi0
Dec 11 01:18:50 elevator kernel: compare 0
Dec 11 01:18:50 elevator last message repeated 8 times
Dec 11 01:18:50 elevator kernel: legacypci0 on motherboard
Dec 11 01:18:50 elevator kernel: pcib0: <Host to PCI bridge> on legacypci0
Dec 11 01:18:50 elevator kernel: pci0: <PCI bus> on pcib0
Dec 11 01:18:50 elevator kernel: agp0: <VIA Generic host to PCI bridge> 
mem 0xc0000000-0xc7ffffff at device 0.0 on pci0
Dec 11 01:18:50 elevator kernel: pci0: <unknown card> (vendor=0x1106, 
dev=0x5238) at 0.5
Dec 11 01:18:50 elevator kernel: pcib1: <PCI to PCI bridge (vendor=1106 
device=b188)> at device 1.0 on pci0
Dec 11 01:18:50 elevator kernel: pci1: <PCI bus> on pcib1
Dec 11 01:18:50 elevator kernel: pcib2: <PCI to PCI bridge (vendor=1106 
device=a238)> irq 11 at device 2.0 on pci0
Dec 11 01:18:50 elevator kernel: pci2: <PCI bus> on pcib2
Dec 11 01:18:50 elevator kernel: pci2: <NVidia model 0140 graphics 
accelerator> at 0.0 irq 11
Dec 11 01:18:50 elevator kernel: pcib3: <PCI to PCI bridge (vendor=1106 
device=c238)> irq 11 at device 3.0 on pci0
Dec 11 01:18:50 elevator kernel: pci3: <PCI bus> on pcib3
Dec 11 01:18:50 elevator kernel: pcib4: <PCI to PCI bridge (vendor=1106 
device=d238)> at device 3.1 on pci0
Dec 11 01:18:50 elevator kernel: pci4: <PCI bus> on pcib4
Dec 11 01:18:50 elevator kernel: pcib5: <PCI to PCI bridge (vendor=1106 
device=e238)> irq 11 at device 3.2 on pci0
Dec 11 01:18:50 elevator kernel: pci5: <PCI bus> on pcib5
Dec 11 01:18:50 elevator kernel: pcib6: <PCI to PCI bridge (vendor=1106 
device=f238)> irq 11 at device 3.3 on pci0
Dec 11 01:18:50 elevator kernel: pci6: <PCI bus> on pcib6
Dec 11 01:18:50 elevator kernel: pci0: <unknown card> (vendor=0x104c, 
dev=0x8023) at 8.0
Dec 11 01:18:50 elevator kernel: pcm0: <Creative EMU10K1> port 
0xb000-0xb01f irq 3 at device 11.0 on pci0
Dec 11 01:18:50 elevator kernel: pcm0: <Cirrus Logic CS4297A AC97 Codec>
Dec 11 01:18:50 elevator kernel: acx0: <Texas Instruments TNETW1130 
Wireless Adapter> mem 0xd9100000-0xd911ffff,0xd9124000-0xd9125fff irq 7 
at device 12.0 on pci0
Dec 11 01:18:50 elevator kernel: acx0: radio type 16
Dec 11 01:18:50 elevator kernel: acx0: EEPROM version 5
Dec 11 01:18:50 elevator kernel: acx0: MAC address: 00:11:95:5f:2b:ab
Dec 11 01:18:50 elevator kernel: fxp0: <Intel 82559 Pro/100 Ethernet> 
port 0xb800-0xb83f mem 0xd9000000-0xd90fffff,0xd9127000-0xd9127fff irq 5 
at device 13.0 on pci0
Dec 11 01:18:50 elevator kernel: miibus0: <MII bus> on fxp0
Dec 11 01:18:50 elevator kernel: inphy0: <i82555 10/100 media interface> 
on miibus0
Dec 11 01:18:50 elevator kernel: inphy0:  10baseT, 10baseT-FDX, 
100baseTX, 100baseTX-FDX, auto
Dec 11 01:18:50 elevator kernel: fxp0: MAC address: 00:02:b3:0b:9e:0f
Dec 11 01:18:50 elevator kernel: atapci0: <VIA 8237 SATA 150 controller> 
port 
0xd000-0xd0ff,0xcc00-0xcc0f,0xc800-0xc803,0xc400-0xc407,0xc000-0xc003,0xbc00-0xbc07 
irq 11 at device 15.0 on pci0
Dec 11 01:18:50 elevator kernel: ata2: at 0xbc00 on atapci0
Dec 11 01:18:50 elevator kernel: ata3: at 0xc400 on atapci0
Dec 11 01:18:50 elevator kernel: atapci1: <VIA 8237 ATA133 controller> 
port 0xd400-0xd40f at device 15.1 on pci0
Dec 11 01:18:50 elevator kernel: ata0: at 0x1f0 irq 14 on atapci1
Dec 11 01:18:50 elevator kernel: ata1: at 0x170 irq 15 on atapci1
Dec 11 01:18:50 elevator kernel: uhci0: <VIA 83C572 USB controller> port 
0xd800-0xd81f at device 16.0 on pci0
Dec 11 01:18:50 elevator kernel: pci_cfgintr: 0:16 INTA routed to irq 3
Dec 11 01:18:50 elevator kernel: usb0: <VIA 83C572 USB controller> on uhci0
Dec 11 01:18:50 elevator kernel: usb0: USB revision 1.0
Dec 11 01:18:50 elevator kernel: uhub0: 2 ports with 2 removable, self 
powered
Dec 11 01:18:50 elevator kernel: uhci1: <VIA 83C572 USB controller> port 
0xdc00-0xdc1f at device 16.1 on pci0
Dec 11 01:18:50 elevator kernel: pci_cfgintr: 0:16 INTA routed to irq 3
Dec 11 01:18:50 elevator kernel: usb1: <VIA 83C572 USB controller> on uhci1
Dec 11 01:18:50 elevator kernel: usb1: USB revision 1.0
Dec 11 01:18:50 elevator kernel: uhub1: 2 ports with 2 removable, self 
powered
Dec 11 01:18:50 elevator kernel: uhci2: <VIA 83C572 USB controller> port 
0xe000-0xe01f at device 16.2 on pci0
Dec 11 01:18:50 elevator kernel: pci_cfgintr: 0:16 INTB routed to irq 3
Dec 11 01:18:50 elevator kernel: usb2: <VIA 83C572 USB controller> on uhci2
Dec 11 01:18:50 elevator kernel: usb2: USB revision 1.0
Dec 11 01:18:50 elevator kernel: uhub2: 2 ports with 2 removable, self 
powered
Dec 11 01:18:50 elevator kernel: uhci3: <VIA 83C572 USB controller> port 
0xe400-0xe41f at device 16.3 on pci0
Dec 11 01:18:50 elevator kernel: pci_cfgintr: 0:16 INTB routed to irq 3
Dec 11 01:18:50 elevator kernel: usb3: <VIA 83C572 USB controller> on uhci3
Dec 11 01:18:50 elevator kernel: usb3: USB revision 1.0
Dec 11 01:18:50 elevator kernel: uhub3: 2 ports with 2 removable, self 
powered
Dec 11 01:18:50 elevator kernel: ehci0: <VIA VT6202 USB 2.0 controller> 
mem 0xd9128000-0xd91280ff at device 16.4 on pci0
Dec 11 01:18:50 elevator kernel: pci_cfgintr: 0:16 INTC routed to irq 7
Dec 11 01:18:50 elevator kernel: usb4: EHCI version 1.0
Dec 11 01:18:50 elevator kernel: usb4: companion controllers, 2 ports 
each: usb0 usb1 usb2 usb3
Dec 11 01:18:50 elevator kernel: intr 7 at 50001 > 50000 hz, livelocked 
limit engaged!
Dec 11 01:18:50 elevator kernel: usb4: <VIA VT6202 USB 2.0 controller> 
on ehci0
Dec 11 01:18:50 elevator kernel: usb4: USB revision 2.0
Dec 11 01:18:50 elevator kernel: uhub4: 8 ports with 8 removable, self 
powered
Dec 11 01:18:50 elevator kernel: isab0: <PCI to ISA bridge (vendor=1106 
device=3227)> at device 17.0 on pci0
Dec 11 01:18:50 elevator kernel: isa0: <ISA bus> on isab0
Dec 11 01:18:50 elevator kernel: orm0: <Option ROM> at iomem 
0xd0000-0xd0fff on isa0
Dec 11 01:18:50 elevator kernel: pmtimer0 on isa0
Dec 11 01:18:50 elevator kernel: atkbdc0: <Keyboard controller (i8042)> 
at port 0x60,0x64 on isa0
Dec 11 01:18:50 elevator kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 
on atkbdc0
Dec 11 01:18:50 elevator kernel: device_probe_and_attach: atkbd0 attach 
returned 6
Dec 11 01:18:50 elevator kernel: vga0: <Generic ISA VGA> at port 
0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Dec 11 01:18:50 elevator kernel: sc0: <System console> at flags 0x100 on 
isa0
Dec 11 01:18:50 elevator kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Dec 11 01:18:50 elevator kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 
0x10 on isa0
Dec 11 01:18:50 elevator kernel: sio0: type 16550A
Dec 11 01:18:50 elevator kernel: sio1: can't drain, serial port might 
not exist, disabling
Dec 11 01:18:50 elevator kernel: ad0: 38166MB <WDC WD400JB-00ENA0> 
[77545/16/63] at ata0-master UDMA100
Dec 11 01:18:50 elevator kernel: ad4: DMA limited to UDMA33, non-ATA66 
cable or device
Dec 11 01:18:50 elevator kernel: ad4: 76319MB <WDC WD800JD-22JNA0> 
[155061/16/63] at ata2-master UDMA33
Dec 11 01:18:50 elevator kernel: ad6: DMA limited to UDMA33, non-ATA66 
cable or device
Dec 11 01:18:50 elevator kernel: ad6: 76293MB <WDC WD800JD-75JNA0> 
[155009/16/63] at ata3-master UDMA33
Dec 11 01:18:50 elevator kernel: acd0: DVD-R <PIONEER DVD-RW DVR-109> at 
ata1-master UDMA66
Dec 11 01:18:50 elevator kernel: intr 7 at 7376 < 20000 hz, livelock removed
Dec 11 01:18:50 elevator kernel: ulpt0: Hewlett-Packard DeskJet 930C, 
rev 1.00/1.00, addr 2, iclass 7/1
Dec 11 01:18:50 elevator kernel: ulpt0: using bi-directional mode
Dec 11 01:18:50 elevator kernel: ukbd0: Logitech USB Receiver, rev 
1.10/30.07, addr 3, iclass 3/1
Dec 11 01:18:50 elevator kernel: kbd1 at ukbd0
Dec 11 01:18:50 elevator kernel: ums0: Logitech USB Receiver, rev 
1.10/30.07, addr 3, iclass 3/1
Dec 11 01:18:50 elevator kernel: ums0: 16 buttons and Z dir.
Dec 11 01:18:50 elevator kernel: Mounting root from ufs:/dev/ad4s1a
Dec 11 01:18:50 elevator kernel: cd0 at ata1 bus 0 target 0 lun 0
Dec 11 01:18:50 elevator kernel: cd0: <PIONEER DVD-RW  DVR-109 1.57> 
Removable CD-ROM SCSI-0 device
Dec 11 01:18:50 elevator kernel: cd0: 66.000MB/s transfers
Dec 11 01:18:50 elevator kernel: cd0: cd present [2238512 x 2048 byte 
records]

And my kernel config file is:

machine         pc32
machine_arch    i386
cpu             I686_CPU
ident           EVELIN
maxusers        0
makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug 
symbols

options         MATH_EMULATE            #Support for x87 emulation
options         INET                    #InterNETworking
options         INET6                   #IPv6 communications protocols
options         FFS                     #Berkeley Fast Filesystem
options         FFS_ROOT                #FFS usable as root device [keep 
this!]
options         SOFTUPDATES             #Enable FFS soft updates support
options         UFS_DIRHASH             #Improve performance on big 
directories
options         MFS                     #Memory Filesystem
options         MD_ROOT                 #MD is a potential root device
options         NFS                     #Network Filesystem
options         NFS_ROOT                #NFS usable as root device, NFS 
required
options         MSDOSFS                 #MSDOS Filesystem
options         CD9660                  #ISO 9660 Filesystem
options         PROCFS                  #Process filesystem
options         COMPAT_43               #Compatible with BSD 4.3 [KEEP 
THIS!]
options         COMPAT_DF12             #Compatible with DragonFly 1.2 
and earlier
options         SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
options         DEVICE_POLLING          # Support mixed interrupt-polling
                                       # handling of network device drivers
options         UCONSOLE                #Allow users to grab the console
options         USERCONFIG              #boot -c editor
options         VISUAL_USERCONFIG       #visual boot -c editor
options         KTRACE                  #ktrace(1) support
options         SYSVSHM                 #SYSV-style shared memory
options         SYSVMSG                 #SYSV-style message queues
options         SYSVSEM                 #SYSV-style semaphores
options         P1003_1B                #Posix P1003_1B real-time extensions
options         _KPOSIX_PRIORITY_SCHEDULING
options         ICMP_BANDLIM            #Rate limit bad replies
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
                                       # output.  Adds ~128k to driver.
options         AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
                                       # output.  Adds ~215k to driver.

# To make an SMP kernel both SMP and APIC_IO are usually
# specified.  SMP boxes with severely broken BIOSes which
# boot fine for non-SMP builds *might* work in SMP mode
# if you define SMP and leave APIC_IO turned off.
#
#options        SMP                     # Symmetric MultiProcessor Kernel
#options        APIC_IO                 # Symmetric (APIC) I/O
# Debugging for Development
options         DDB
options         DDB_TRACE
options         INVARIANTS


device          isa
device          eisa
device          pci
#
# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
# don't use the above line for fdc0 but the following one:
#device         fdc0
# ATA and ATAPI devices
device          ata0    at isa? port IO_WD1 irq 14
device          ata1    at isa? port IO_WD2 irq 15
device          ata
device          atadisk                 # ATA disk drives
device          atapicd                 # ATAPI CDROM drives
device          atapifd                 # ATAPI floppy drives
device          atapist                 # ATAPI tape drives
device          atapicam                # Emulate ATAPI devices as SCSI 
via CAM
options         ATA_STATIC_ID           #Static device numbering

# SCSI peripherals
device          scbus           # SCSI bus (required)
device          da              # Direct Access (disks)
device          sa              # Sequential Access (tape etc)
device          cd              # CD
device          pass            # Passthrough device (direct SCSI access)
# atkbdc0 controls both the keyboard and the PS/2 mouse
device          atkbdc0 at isa? port IO_KBD
device          atkbd0  at atkbdc? irq 1 flags 0x1
device          psm0    at atkbdc? irq 12
device          vga0    at isa?

# splash screen/screen saver
pseudo-device   splash
# syscons is the default console driver, resembling an SCO console
device          sc0     at isa? flags 0x100
options         SC_PIXEL_MODE           # add support for the raster 
text mode

device          agp             # support several AGP chipsets

# Floating point support - do not disable.
device          npx0    at nexus? port IO_NPX irq 13
# Power management support (see LINT for more options)
device          apm0    at nexus? disable flags 0x20 # Advanced Power 
Management

# Serial (COM) ports
device          sio0    at isa? port IO_COM1 flags 0x10 irq 4
device          sio1    at isa? port IO_COM2 irq 3
device          sio2    at isa? disable port IO_COM3 irq 5
device          sio3    at isa? disable port IO_COM4 irq 9
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device          miibus          # MII bus support
device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)
# Wireless NIC cards
device          wlan            # 802.11 support
device          wlan_ccmp       # 802.11 CCMP support
device          wlan_tkip       # 802.11 TKIP support
device          wlan_wep        # 802.11 WEP support
#device         wlan_ratectl_onoe       # 802.11 Onoe TX rate control 
algorithm

# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
# mode (the factory default). If you set the switches on your ISA
# card for a manually chosen I/O address and IRQ, you must specify
# those parameters here.
#device         an
#device         awi             # PRISM I IEEE 802.11b wireless NIC
#device         ral             # Ralink Technology 802.11 wireless NIC
#device         rtw             # RealTek 802.11 wireless NIC
                               # Requires wlan_ratectl_onoe
device          acx
device          wlan_ratectl_amrr
device          wlan_ratectl_onoe
# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
# exists only as a PCMCIA device, so there is no ISA attachment needed
# and resources will always be dynamically assigned by the pccard code.
#device         wi
#device         ie0     at isa? disable port 0x300 irq 10 iomem 0xd0000
#device         le0     at isa? disable port 0x300 irq 5 iomem 0xd0000
#device         lnc0    at isa? disable port 0x280 irq 10 drq 0
#device         cs0     at isa? disable port 0x300
#device         sn0     at isa? disable port 0x300 irq 10
# Pseudo devices - the number indicates how many units to allocate.
pseudo-device   loop            # Network loopback
pseudo-device   ether           # Ethernet support
pseudo-device   sl      1       # Kernel SLIP
pseudo-device   ppp     1       # Kernel PPP
pseudo-device   tun             # Packet tunnel.
pseudo-device   pty             # Pseudo-ttys (telnet etc)
pseudo-device   md              # Memory "disks"
pseudo-device   gif             # IPv6 and IPv4 tunneling
pseudo-device   faith   1       # IPv6-to-IPv4 relaying (translation)
# The `bpf' pseudo-device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
pseudo-device   bpf             #Berkeley packet filter
pseudo-device   crypto          # core crypto support, used by wlan

# USB support
device          uhci            # UHCI PCI->USB interface
device          ohci            # OHCI PCI->USB interface
device          ehci
device          usb             # USB Bus (required)
device          ugen            # Generic
device          uhid            # "Human Interface Devices"
device          ukbd            # Keyboard
device          ulpt            # Printer
device          umass           # Disks/Mass storage - Requires scbus and da
device          ums             # Mouse
device          uscanner        # Scanners
device          urio            # Diamond Rio MP3 Player
#device                 sound
device          pcm
Suggestions, patches, ideas highly welcomed because no keyboard = cant 
do anything. :/

Thanks,
Petr





More information about the Bugs mailing list