Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Jul 2002 09:40:09 -0700 (PDT)
From:      Daniel Koslicki <chefer@antionline.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/40657: Logitech iFeel usb mouse will not attach
Message-ID:  <200207161640.g6GGe9SW004472@www.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         40657
>Category:       misc
>Synopsis:       Logitech iFeel usb mouse will not attach
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          wish
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 16 09:50:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Daniel Koslicki
>Release:        FreeBSD 4.6-Stable
>Organization:
Sephirot Productions
>Environment:
FreeBSD THESQUARE.INETARENA.COM 4.6-STABLE FreeBSD 4.6-STABLE #0: Sun Jun 30 02:14:37 PDT 2002     root@THESQUARE.INETARENA.COM/usr/obj/usr/src/sys/TSQR i386
>Description:
Hardware Descriptions: 
  Motherboard : Abit KT7A w/ onboard RAID controller
  Processor   : AMD Tunderbird 900
  Mice        : psm0 = <PS/2 Mouse> irq 12 on atkbdc0 model                         IntelliMouse, device ID 3
                ums0 = Logitech iFeel Mouse, rev 1.00/1.00, addr 2,                 iclass 3/1
                ugen0 = Logitech iFeel Mouse, rev 1.00/1.00, addr 2
  USB Controllers : uhci0 = VIA 83C572 USB Controller 
                    uhci1 = VIA 83C572 USB Controller
  
Kernel Conf : 
machine       i386
cpu           I686_CPU
ident         THESQUARE
maxusers      32 
options       MATH_EMULATE    #Support for x87 emulation
options       INET            #InterNETworking
options       FFS             #Berkeley Fast Filesystem
options       FFS_ROOT        #FFS usable as root device [keep this!]
options       SOFTUPDATES     #Enable FFS soft updates support
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       CD9660_ROOT     #CD-ROM usable as root, CD9660 required
options       PROCFS          #Process filesystem
options       COMPAT_43       #Compatible with BSD 4.3 [KEEP THIS!]
options       SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
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       IPFIREWALL       #Firewall support, obiously
options       IPDIVERT
options       IPFIREWALL_VERBOSE #Firewall Reporting
options       USER_LDT deviceisa
device        eisa
device        pci 
device        fdc0at isa? port IO_FD1 irq 6 drq 2
device        fd0at fdc0 drive 0
device        fd1at fdc0 drive 1 # ATA and ATAPI devices
device        ata0at isa? port IO_WD1 irq 14
device        ata1at isa? port IO_WD2 irq 15
device        ata
device        atadisk
device        atapicd           # ATAPI CDROM drives
device        atapifd           # ATAPI floppy drives
options       ATA_STATIC_ID     #Static device numbering
device        adv0at isa?
device        adw
device        bt0at isa?
device        aha0at isa?
device        aic0at isa?       
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) 
device        asr               # DPT SmartRAID V, VI and Adaptec SCSI RAID
device        dpt               # DPT Smartcache - See LINT for options!
device        mly               # Mylex AcceleRAID/eXtremeRAID 
# atkbdc0 controls both the keyboard and the PS/2 mouse
device        atkbdc0at isa? port IO_KBD
device        atkbd0at atkbdc? irq 1 flags 0x1
device        psm0at atkbdc? irq 12 devicevga0at isa? 
pseudo-device splash 
device        sc0at isa? flags 0x100       # Floating point support - do not disable.
device        npx0at nexus? port IO_NPX irq 13 
device        apm0    at nexus? disable flags 0x20 # Advanced Power Management 
# Serial (COM) ports
device        sio0at isa? port IO_COM1 flags 0x10 irq 4
device        sio1at isa? port IO_COM2 irq 3
device        sio2at isa? disable port IO_COM3 irq 5
device        sio3at isa? disable port IO_COM4 irq 9 # Parallel port
device        ppc0at isa? irq 7
device        ppbus                   #Parallel port bus (required)
device        lpt                     # Printer
device        plip                    # TCP/IP over parallel
device        ppi                     # Parallel port interface device
#device       vpo                     # Requires scbus and da # PCI Ethernet NICs.
device        miibus
device        fxp# Intel EtherExpress PRO/100B (82557, 82558) 

device        ie0at isa? port 0x300 irq 10 iomem 0xd0000
device        lnc0at isa? port 0x280 irq 10 drq 0
device        cs0at isa? port 0x300
device        sn0at isa? port 0x300 irq 10 

pseudo-device loop                     # Network loopback
pseudo-device ether                    # Ethernet support
pseudo-device sl1                      # Kernel SLIP
pseudo-device ppp1                     # Kernel PPP
pseudo-device tun                      # Packet tunnel.
pseudo-device pty                      # Pseudo-ttys (telnet etc)
pseudo-device md                       # Memory "disks"
pseudo-device gif4                     # IPv6 and IPv4 tunneling
pseudo-device faith1                   # IPv6-to-IPv4 relaying (translation) 

pseudo-device bpf                      #Berkeley packet filter 

# USB Mouse, logitech ifeel support
device        uhci
device        ohci
device        usb
device        ums
device        ugen        # Generic
device        uhid        # "Human Interface Devices"
device        uscanner    # Scanners 
#Sound card support
device        pcm
device        sbc

boot log output (/var/log/messages): 
Jul 15 22:57:59 THESQUARE /kernel: Copyright (c) 1992-2002 The FreeBSD Project.
Jul 15 22:57:59 THESQUARE /kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jul 15 22:57:59 THESQUARE /kernel: The Regents of the University of California. All rights reserved.
Jul 15 22:57:59 THESQUARE /kernel: FreeBSD 4.6-STABLE #0: Sun Jun 30 02:14:37 PDT 2002
Jul 15 22:57:59 THESQUARE /kernel: chefer@THESQUARE.INETARENA.COM:/usr/obj/usr/src/sys/TSQR
Jul 15 22:57:59 THESQUARE /kernel: Timecounter "i8254"  frequency 1193182 Hz
Jul 15 22:57:59 THESQUARE /kernel: CPU: AMD Athlon(tm) Processor (900.04-MHz 686-class CPU)
Jul 15 22:57:59 THESQUARE /kernel: Origin = "AuthenticAMD"  Id = 0x642  Stepping = 2
Jul 15 22:57:59 THESQUARE /kernel: Features=0x183f9ffJul 15 22:57:59 THESQUARE /kernel: AMD Features=0xc0440000<,AMIE,DSP,3DNow!>
Jul 15 22:57:59 THESQUARE /kernel: real memory  = 268369920 (262080K bytes)
Jul 15 22:57:59 THESQUARE /kernel: config> di sn0
Jul 15 22:57:59 THESQUARE /kernel: config> di lnc0
Jul 15 22:57:59 THESQUARE /kernel: config> di ie0
Jul 15 22:57:59 THESQUARE /kernel: config> di fe0
Jul 15 22:57:59 THESQUARE /kernel: No such device: fe0
Jul 15 22:57:59 THESQUARE /kernel: Invalid command or syntax.  Type `?' for help.
Jul 15 22:57:59 THESQUARE /kernel: config> di ed0
Jul 15 22:57:59 THESQUARE /kernel: No such device: ed0
Jul 15 22:57:59 THESQUARE /kernel: Invalid command or syntax.  Type `?' for help.
Jul 15 22:57:59 THESQUARE /kernel: config> di cs0
Jul 15 22:57:59 THESQUARE /kernel: config> q
Jul 15 22:57:59 THESQUARE /kernel: avail memory = 257474560 (251440K bytes)
Jul 15 22:57:59 THESQUARE /kernel: Preloaded elf kernel "kernel" at 0xc03c4000.
Jul 15 22:57:59 THESQUARE / kernel: Preloaded userconfig_script "/boot/kernel.conf" at 0xc03c409c.
Jul 15 22:57:59 THESQUARE /kernel: Pentium Pro MTRR support enabled
Jul 15 22:57:59 THESQUARE /kernel: md0: Malloc disk
Jul 15 22:57:59 THESQUARE /kernel: Using $PIR table, 9 entries at 0xc00fddd0
Jul 15 22:57:59 THESQUARE /kernel: npx0: on motherboard
Jul 15 22:57:59 THESQUARE /kernel: npx0: INT 16 interface
Jul 15 22:57:59 THESQUARE /kernel: pcib0: on motherboard
Jul 15 22:57:59 THESQUARE /kernel: pci0: on pcib0
Jul 15 22:57:59 THESQUARE /kernel: pcib2: at device 1.0 on pci0
Jul 15 22:57:59 THESQUARE /kernel: pci1: on pcib2
Jul 15 22:57:59 THESQUARE /kernel: pci1: at 0.0 irq 5
Jul 15 22:57:59 THESQUARE /kernel: isab0:  at device 7.0 on pci0
Jul 15 22:57:59 THESQUARE /kernel: isa0: on isab0
Jul 15 22:57:59 THESQUARE /kernel: atapci0: port 0xa000-0xa00f at device 7.1 on pci0
Jul 15 22:57:59 THESQUARE /kernel: ata0: at 0x1f0 irq 14 on atapci0
Jul 15 22:57:59 THESQUARE /kernel: ata1: at 0x170 irq 15 on atapci0
Jul 15 22:57:59 THESQUARE /kernel: uhci0: port 0xa400-0xa41f irq 9 at device 7.2 on pci0
Jul 15 22:57:59 THESQUARE /kernel: usb0:  on uhci0
Jul 15 22:57:59 THESQUARE /kernel: usb0: USB revision 1.0
Jul 15 22:57:59 THESQUARE /kernel: uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Jul 15 22:57:59 THESQUARE /kernel: uhub0: 2 ports with 2 removable, self powered
Jul 15 22:57:59 THESQUARE /kernel: uscanner0: UMAX Data Systems Astra 2000U Scanner, rev 1.00/1.00, addr 2
Jul 15 22:57:59 THESQUARE /kernel: uhci1: port 0xa800-0xa81f irq 9 at device 7.3 on pci0
Jul 15 22:57:59 THESQUARE /kernel: usb1: on uhci1
Jul 15 22:57:59 THESQUARE /kernel: usb1: USB revision 1.0
Jul 15 22:57:59 THESQUARE /kernel: uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
Jul 15 22:57:59 THESQUARE /kernel: uhub1: 2 ports with 2 removable, self powered
Jul 15 22:57:59 THESQUARE /kernel: ums0: Logitech iFeel Mouse, rev 1.00/1.00, addr 2, iclass 3/1
Jul 15 22:57:59 THESQUARE /kernel: device_probe_and_attach: ums0 attach returned 6
Jul 15 22:57:59 THESQUARE /kernel: ugen0: Logitech iFeel Mouse, rev 1.00/1.00, addr 2
Jul 15 22:57:59 THESQUARE /kernel: ugen0: setting configuration index 0 failed
Jul 15 22:57:59 THESQUARE /kernel: device_probe_and_attach: ugen0 attach returned 6
Jul 15 22:57:59 THESQUARE /kernel: pci0: (vendor=0x1106, dev=0x3057) at 7.4
Jul 15 22:57:59 THESQUARE /kernel: fxp0: port 0xac00-0xac3f mem 0xdd000000-0xdd0fffff,0xdd100000-0xdd100fff irq 10 at device 13.0 on pci0
Jul 15 22:57:59 THESQUARE /kernel: fxp0: Ethernet address 00:d0:b7:af:36:15
Jul 15 22:57:59 THESQUARE /kernel: inphy0: on miibus0
Jul 15 22:57:59 THESQUARE /kernel: inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Jul 15 22:57:59 THESQUARE /kernel: pcm0: port 0xb000-0xb01f irq 10 at device 15.0 on pci0
Jul 15 22:57:59 THESQUARE /kernel: atapci1: port 0xc800-0xc8ff,0xc400-0xc403,0xc000- 0xc007,0xbc00-0xbc03,0xb800-0xb807 irq 11 at device 19.0 on pci0
Jul 15 22:57:59 THESQUARE /kernel: ata2: at 0xb800 on atapci1
Jul 15 22:57:59 THESQUARE /kernel: ata3: at 0xc000 on atapci1
Jul 15 22:57:59 THESQUARE /kernel: pcib1: on motherboard
Jul 15 22:57:59 THESQUARE / kernel: pci2: on pcib1
Jul 15 22:57:59 THESQUARE /kernel: orm0: at iomem 0xc0000-0xcbfff on isa0
Jul 15 22:57:59 THESQUARE /kernel: fdc0: at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
Jul 15 22:57:59 THESQUARE /kernel: fdc0: FIFO enabled, 8 bytes threshold
Jul 15 22:57:59 THESQUARE /kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
Jul 15 22:57:59 THESQUARE /kernel: atkbdc0: at port 0x60,0x64 on isa0
Jul 15 22:57:59 THESQUARE /kernel: atkbd0: flags 0x1 irq 1 on atkbdc0
Jul 15 22:57:59 THESQUARE /kernel: kbd0 at atkbd0
Jul 15 22:57:59 THESQUARE / kernel: psm0: irq 12 on atkbdc0
Jul 15 22:57:59 THESQUARE /kernel: psm0: model IntelliMouse, device ID 3
Jul 15 22:57:59 THESQUARE /kernel: vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Jul 15 22:57:59 THESQUARE /kernel: sc0: at flags 0x100 on isa0
Jul 15 22:57:59 THESQUARE /kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Jul 15 22:57:59 THESQUARE /kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
Jul 15 22:57:59 THESQUARE /kernel: sio0: type 16550A
Jul 15 22:57:59 THESQUARE /kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
Jul 15 22:57:59 THESQUARE /kernel: sio1: type 16550A
Jul 15 22:57:59 THESQUARE /kernel: ppc0: at port 0x378-0x37f irq 7 on isa0
Jul 15 22:57:59 THESQUARE /kernel: ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
Jul 15 22:57:59 THESQUARE /kernel: plip0: on ppbus0
Jul 15 22:57:59 THESQUARE /kernel: lpt0: on ppbus0
Jul 15 22:57:59 THESQUARE /kernel: lpt0: Interrupt-driven port
Jul 15 22:57:59 THESQUARE / kernel: ppi0: on ppbus0
Jul 15 22:57:59 THESQUARE /kernel: IP packet filtering initialized, divert enabled, rule-based forwarding disabled, default to deny, unlimited logging
Jul 15 22:57:59 THESQUARE /kernel: ad0: 29410MB [59755/16/63] at ata0-master UDMA66
Jul 15 22:57:59 THESQUARE /kernel: ad1: 29410MB [59755/16/63] at ata0-slave UDMA66
Jul 15 22:57:59 THESQUARE /kernel: acd0: CD-RW at ata1-master PIO4
Jul 15 22:57:59 THESQUARE /kernel: acd1: CDROM at ata1-slave PIO4
Jul 15 22:57:59 THESQUARE /kernel: Mounting root from ufs:/dev/ad0s2a


usbdevs -v output : 
Controller /dev/usb0:
addr 1: self powered, config 1, UHCI root hub(0x0000), VIA(0x0000), rev 0x0100
 port 1 addr 2: self powered, config 1, Astra 2000U Scanner(0x0030), UMAX Data Systems(0x1606), rev 0x0100
 port 2 powered

Issue: 
The Logitech iFeel mouse will not attach correctly to a UHCI controller under FreeBSD. I have attempted to use versions 4.2-4.6 STABLE. Each of the systems seems to demonstrate the same symptoms. If the USB is attached durring boot, it will appear that the mouse is being supplied sufficient power and is being probed. However, after about a 30-45 second delay, the system will present an error. The boot logs indicate ums0 attach returned 6. I have attempted to install a secondary usb controller, hence the uhci0 and the uhci1. Neither works. I attempted to attach the mouse via a usb to ps/2 adapter - same symptoms. I attempted to attach the mouse via a usb hub. Through the same hub a usb scanner and printer worked, but not the mouse. 
>How-To-Repeat:
Using the mouse on a system running a uhci usb controller appears to be what makes this happen. Leave the mouse plugged in durring boot or plug it in when boot completes, both will return the value "attach returned 6"
>Fix:
     
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207161640.g6GGe9SW004472>