logitech cordless mouse w/ freebsd 5.3 stable

Chuck Robey chuckr at chuckr.org
Mon Mar 14 12:19:16 PST 2005


On Mon, 14 Mar 2005, Eric wrote:

> I removed above this  to save some bandwidth, as bandwidth is not free
> every where in the world :)
>
> Chuck Robey wrote:
>
> >>I then edit the pointer section of  /etc/X11/xorg.conf to:
> >>
> >>    Identifier  "Mouse1"
> >>    Driver      "mouse"
> >>    Option "Protocol"    "Auto"
> >>    Option "Device"      "/dev/bpsm0"
> >>
> >>
> >
> >I am running FreeBSD-6.0-current, but I bet it works for you like it works
> >(just fine) for me.  Try it, what have you got to lose?  However, if it
> >works, you owe us a usage report, Sirrah!
> >
> >Anyhow, FreeBSD is not terribly willing to share the mouse.  When it
> >boots, the stupid thing will start 'moused' processes on both mouses.
> >Check this with:
> >
> >ps -ax | grep mouse
> >
> >if it's like I think it is, one of the lines that come back will report a
> >device filename of ums0.  You need this process dead, dead, dead.  You
> >*could*, I suppose, edit /etc/usbd.conf ...
> >
> >After you do that, the stuff you have above for Xorg isn't enough either,
> >cause you left out the wheel.  take those lines out and replace them with
> >
> >Section "InputDevice"
> >        Identifier  "Mouse0"
> >        Driver      "mouse"
> >        Option      "Protocol" "auto"
> >        Option      "Device" "/dev/ums0"
> >        Option "Buttons" "5"
> >        Option "ZAxisMapping" "4 5"
> >EndSection
> >
> >Don't forget, at the top:
> >
> >Section "ServerLayout"
> >        Identifier     "X.org Configured"
> >        Screen      0  "Screen0" 0 0
> >        InputDevice    "Mouse0" "CorePointer"
> >        InputDevice    "Keyboard0" "CoreKeyboard"
> >EndSection
> >
> >
> >Try this, tell me how it works.
> >
> >
> >
> Chuck,
>   Setting my mouse driver to "ums0", will make X crash before loading.
> My box never reported the ums0 device/the usb mouse. The usbd is
> running. There is no moused processes running on this box, as it is
> disabled in /etc/rc.conf. I get the scroll wheel to work as a middle
> button, but you are right, the scroll feature does not work.

Just 1 thing I need to confirm: did you kill the moused process BEFORE
starting X?  Because if you didn't, that's exactly what happens to me.  I
need to kill the moused process that is tying up ums0, then I can start up
X.

>
>         Option "Buttons" "5"
>         Option "ZAxisMapping" "4 5"
>
> Setting those two options does not enable the scroll wheel. I think that
> is due to the generic PS/2 driver reported in dmesg. Having a working
> scroll  wheel was never  a issue for  me :) Also note, I never tried
> FreeBSD 6.x .
>

No, let's fix the mouse first, then we worry about the mouse wheel.

> I am not sure if the following info matters or not:
>
> This is included as it may give you some hints for fixing the wheel
> feature. This mouse config was a combination of some google hints that
> led me to look at, 'man psm', 'man device.hints', and my experience
> with  Freebsd 4.x. FreeBSD 4.x taught me  that  using  /dev/bpsm0 in
> the  X config would work, with this mouse and this kvm. I  didn't try
> setting up the moused in /etc/rc.conf with FreeBSD 5.x.  In FreeBSD 4.x
> adding the bpsm0 config to /etc/rc.conf just lead to error messages
> getting reported to my shells every so often.
>
> Here is some additional info:
>
>
> %ls /dev
> acd0            ata             fido            psm0            ttyv3
> acpi            atkbd0          geom.ctl        ptyp0           ttyv4
> ad0             audio0.0        io              ptyp1           ttyv5
> ad0s1           audio0.1        kbd0            ptyp2           ttyv6
> ad0s10          bpf0            klog            ptyp3           ttyv7
> ad0s1a          bpsm0           kmem            random          ttyv8
> ad0s1b          console         log             sndstat         ttyv9
> ad0s1c          consolectl      lpt0            stderr          ttyva
> ad0s1d          ctty            lpt0.ctl        stdin           ttyvb
> ad0s1e          cuaa0           mdctl           stdout          ttyvc
> ad0s1f          cuaia0          mem             sysmouse        ttyvd
> ad0s2           cuala0          mixer0          ttyd0           ttyve
> ad0s3           devctl          net             ttyid0          ttyvf
> ad0s4           devstat         net1            ttyld0          urandom
> ad0s5           dsp0.0          net2            ttyp0           usb
> ad0s6           dsp0.1          net3            ttyp1           usb0
> ad0s7           dspW0.0         network         ttyp2           usb1
> ad0s8           dspW0.1         nfs4            ttyp3           usb2
> ad0s9           dspr0.1         null            ttyv0           xpt0
> agpgart         fd              pci             ttyv1           zero
> apm             fd0             ppi0            ttyv2
> %cat /etc/rc.conf
>
> # -- sysinstall generated deltas -- # Mon Jan  3 05:51:08 2005
> # Created: Mon Jan  3 05:51:08 2005
> # Enable network daemons for user convenience.
> # Please make all changes to this file, not to /etc/defaults/rc.conf.
> # This file now contains just the overrides from /etc/defaults/rc.conf.
> hostname="demon-spawn.bsdunix.us"
> ifconfig_rl0="DHCP"
> linux_enable="YES"
> usbd_enable="YES"
> moused_port="/dev/psm0"
> moused_type="auto"
> moused_enable="NO"
> %
> %ps auxw | grep usbd
> root    362  0.0  0.2  1240  780  ??  Ss    5:51AM   0:00.01 /usr/sbin/usbd
> eric    871  0.0  0.1   348  232  p3  R+    7:38AM   0:00.00 grep usbd
>
> %ps auxw | grep mouse
> eric   1240  0.0  0.5  2276 1760  p1  RV    9:18AM   0:00.00 grep mouse
> (csh)
>
> this seems like a waste of bandwidth but...
>
> %dmesg
> Copyright (c) 1992-2005 The FreeBSD Project.
> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>         The Regents of the University of California. All rights reserved.
> FreeBSD 5.3-STABLE #0: Sun Mar 13 08:53:16 CST 2005
>     root at demon-spawn.bsdunix.us:/usr/obj/usr/src/sys/CUSTOM
> ACPI APIC Table: <AMIINT INTEL845>
> Timecounter "i8254" frequency 1193182 Hz quality 0
> CPU: Intel(R) Celeron(R) CPU 2.80GHz (2790.96-MHz 686-class CPU)
>   Origin = "GenuineIntel"  Id = 0xf34  Stepping = 4
>
> Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
> real memory  = 394199040 (375 MB)
> avail memory = 376037376 (358 MB)
> ioapic0 <Version 2.0> irqs 0-23 on motherboard
> npx0: [FAST]
> npx0: <math processor> on motherboard
> npx0: INT 16 interface
> acpi0: <AMIINT INTEL845> on motherboard
> acpi0: Power Button (fixed)
> Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
> acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
> cpu0: <ACPI CPU> on acpi0
> acpi_button0: <Power Button> on acpi0
> pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
> pci0: <ACPI PCI bus> on pcib0
> agp0: <Intel 82845G (845G GMCH) SVGA controller> mem
> 0xdff80000-0xdfffffff,0xd0000000-0xd7ffffff irq 16 at device 2.0 on pci0
> agp0: detected 8060k stolen memory
> agp0: aperture size is 128M
> uhci0: <Intel 82801DB (ICH4) USB controller USB-A> port 0xe400-0xe41f
> irq 16 at device 29.0 on pci0
> uhci0: [GIANT-LOCKED]
> usb0: <Intel 82801DB (ICH4) USB controller USB-A> on uhci0
> usb0: USB revision 1.0
> uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub0: 2 ports with 2 removable, self powered
> uhci1: <Intel 82801DB (ICH4) USB controller USB-B> port 0xe800-0xe81f
> irq 19 at device 29.1 on pci0
> uhci1: [GIANT-LOCKED]
> usb1: <Intel 82801DB (ICH4) USB controller USB-B> on uhci1
> usb1: USB revision 1.0
> uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub1: 2 ports with 2 removable, self powered
> uhci2: <Intel 82801DB (ICH4) USB controller USB-C> port 0xec00-0xec1f
> irq 18 at device 29.2 on pci0
> uhci2: [GIANT-LOCKED]
> usb2: <Intel 82801DB (ICH4) USB controller USB-C> on uhci2
> usb2: USB revision 1.0
> uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
> uhub2: 2 ports with 2 removable, self powered
> pci0: <serial bus, USB> at device 29.7 (no driver attached)
> pcib1: <ACPI PCI-PCI bridge> at device 30.0 on pci0
> pci3: <ACPI PCI bus> on pcib1
> pci3: <display, VGA> at device 5.0 (no driver attached)
> rl0: <RealTek 8139 10/100BaseTX> port 0xcc00-0xccff mem
> 0xdfdfbf00-0xdfdfbfff irq 17 at device 10.0 on pci3
> miibus0: <MII bus> on rl0
> rlphy0: <RealTek internal media interface> on miibus0
> rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
> rl0: Ethernet address: 00:0b:6a:66:64:b3
> isab0: <PCI-ISA bridge> at device 31.0 on pci0
> isa0: <ISA bus> on isab0
> atapci0: <Intel ICH4 UDMA100 controller> port
> 0xfc00-0xfc0f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 31.1 on pci0
> ata0: channel #0 on atapci0
> ata1: channel #1 on atapci0
> pcm0: <Intel ICH4 (82801DB)> port 0xdc00-0xdc3f,0xe000-0xe0ff mem
> 0xdff7b900-0xdff7b9ff,0xdff7ba00-0xdff7bbff irq 17 at device 31.5 on pci0
> pcm0: [GIANT-LOCKED]
> pcm0: <Unknown AC97 Codec (id = 0x434d4983)>
> fdc0: <floppy drive controller> port 0x3f7,0x3f4-0x3f5,0x3f2-0x3f3 irq 6
> drq 2 on acpi0
> fdc0: [FAST]
> fd0: <1440-KB 3.5" drive> on fdc0 drive 0
> sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on
> acpi0
> sio0: type 16550A
> ppc0: <ECP parallel printer port> port 0x778-0x77b,0x378-0x37f irq 7 drq
> 3 on acpi0
> ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
> ppc0: FIFO with 16/16/9 bytes threshold
> ppbus0: <Parallel port bus> on ppc0
> plip0: <PLIP network interface> on ppbus0
> lpt0: <Printer> on ppbus0
> lpt0: Interrupt-driven port
> ppi0: <Parallel I/O> on ppbus0
> atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
> atkbd0: <AT Keyboard> irq 1 on atkbdc0
> kbd0 at atkbd0
> atkbd0: [GIANT-LOCKED]
> psm0: <PS/2 Mouse> flags 0x204 irq 12 on atkbdc0
> psm0: [GIANT-LOCKED]
> psm0: model Generic PS/2 mouse, device ID 0
> pmtimer0 on isa0
> sc0: <System console> at flags 0x100 on isa0
> sc0: VGA <16 virtual consoles, flags=0x300>
> sio1: configured irq 3 not in bitmap of probed irqs 0
> sio1: port may not be enabled
> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
> Timecounter "TSC" frequency 2790956669 Hz quality 800
> Timecounters tick every 10.000 msec
> acpi_cpu: throttling enabled, 8 steps (100% to 12.5%), currently 100.0%
> ad0: 38166MB <WDC WD400BB-00JHA0/05.01C05> [77545/16/63] at ata0-master
> UDMA100
> acd0: CDROM <SAMSUNG CD-ROM SH-152A/C503> at ata1-master UDMA33
> Mounting root from ufs:/dev/ad0s1a
> %
>
> I hope all the above answered your questions Chuck and maybe gives you
> and others some more info :)
> YMMV,
> Eric
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>

----------------------------------------------------------------------------
Chuck Robey         | Interests include C & Java programming, FreeBSD,
chuckr at chuckr.org   | electronics, communications, and SF/Fantasy.

New Year's Resolution:  I will not sphroxify gullible people into looking up
fictitious words in the dictionary (on the wall at my old fraternity,
Signa Phi Nothing).
----------------------------------------------------------------------------


More information about the freebsd-questions mailing list