Date: Tue, 17 Jul 2001 10:40:25 -0400 From: "Sung N. Cho" <sucho2@vt.edu> To: prophetx2@home.com Cc: "Brandon S. Allbery KF8NH" <allbery@ece.cmu.edu>, stable@FreeBSD.ORG Subject: Re: Has anyone got their USB mouse working on FreeBSD 4.x? Message-ID: <3B544E59.4E2E0089@vt.edu> References: <3B538F90.BE7A8888@vt.edu> <68650000.995331701@vpn74.ece.cmu.edu> <3B539698.BDEC79CD@vt.edu> <01071701062400.49410@core.core-slave.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Dennis Cheung wrote: > On Monday 16 July 2001 21:36, Sung N. Cho wrote: > > "Brandon S. Allbery KF8NH" wrote: > > > On Monday, July 16, 2001 21:06:24 -0400, "Sung N. Cho" <sucho2@vt.edu> > > > wrote: > > > +----- > > > > > > | Has anyone got their USB mouse working on their FreeBSD system? I > > > > > > +--->8 > > > > > > I plugged the USB mouse from a Sun Blade 100 into my 4.3-RELEASE laptop > > > to see what would happen, and it "just worked". > > > > > > | detects the mouse "Kensington MIAB mouse" but I'm not seeing any mouse > > > | cursor on console nor do I get any response when I try to use it under > > > | X. Only PS/2 mouse is working at the moment. > > > > > > +--->8 > > > > > > If you're doing this under X, you probably want to make sure you're using > > > sysmouse; if it's set to use the PS/2 mouse directly then it will only > > > use that and never notice the USB mouse. Using sysmouse XFree86 happily > > > used both the onboard PS/2 trackpad and the USB mouse while the latter > > > was plugged in. > > > > > > -- > > > brandon s. allbery [os/2][linux][solaris][freebsd] > > > allbery@kf8nh.apk.net system administrator [JAPH][WAY too many hats] > > > allbery@ece.cmu.edu electrical and computer engineering > > > KF8NH carnegie mellon university [linux: proof of > > > the million monkeys theory] > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > > with "unsubscribe freebsd-stable" in the body of the message > > > > Yes, I did that. > > > > But, that doesn't seem to work. I get device busy, cab't open error! > > > > in /etc/rc.conf I have usbd_enable="YES" > > in /etc/X11/XF86Config, for the pointer section, I have: > > > > Section "InputDevice" > > Identifier "Mouse0" > > Driver "mouse" > > Option "Protocol" "auto" > > Option "Device" "/dev/sysmouse" > > EndSection > > > > This didn't work, so I tried now: > > > > Section "InputDevice" > > Identifier "Mouse0" > > Driver "mouse" > > Option "Protocol" "auto" > > Option "Device" "/dev/ums0" > > EndSection > > > > This doesn't work either! > > > > At the console, I tested, > > #moused -p /dev/ums0 -t auto > > and this gives unable to open device, device busy signal! I've disabled > > both serial ports and parallel ports so there are enough irqs available for > > USB mouse to use. FreeBSD claims Kensington MIAB optical mouse is > > supported. > > > > > > > > Sung N. Cho, > > Dept. of Physics, > > Virginia Polytechnic Institute & State University. > > > > > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-stable" in the body of the message > > Edit /etc/rc.conf and add the following lines: > moused_enable="YES" > moused_type="auto" > moused_port="/dev/ums0" > moused_flags="" > usbd_enable="YES" > usbd_flags="" > also make sure you have this in your kernel conf > > controller uhci0 > controller ohci0 > controller usb0 > device ums0 > when you boot up type vidcontrol -m on. > > That did it for me when i couldn't figure out was wrong. Does your mouse > work at all in /stand/sysinstall after you edited the /etc/rc.conf like you > are supposed to? I have a logitech usb mouse and it works fine as well as a > razor boomslang usb mouse. Good luck. > > -Dennis Hi, unfortunately, I did all those but the mouse still don't work! At the initial installation (fresh install from scratch), at one point the system asks whether you have a USB mouse attached to the system or not, I answer "YES". I don't see any mouse cursor. Maybe it will show when I boot. Well, I booted and I get...... "Device busy" signal. Also, I believe the GENERIC kernel already has USB compiled in. I don't think it's the mouse, but FreeBSD since this mouse works flawlessly under both Windows and Linux (Redhat 7.1). I am thinking that FreeBSD still has lack of support for Laptop computers. Here's how my CUSTOM kernel configuration looks: I don't use mouse in syscons, so I disabled it. (Also, since the GENERIC kernel doesn't seem to solve the problem of getting USB mouse to work!) ----------------------------------- # # SNCHOKERNEL -- Sung's custom kernel configuration file for FreeBSD/i386 # machine i386 ident SNCHOKERNEL maxusers 32 makeoptions CONF_CFLAGS=-fno-builtin # Don't allow use of memcmp, etc. makeoptions CONF_COPTFLAGS="-O -pipe" # Optimize the kernel compilation ########################################################### # CPU OPTIONS cpu I686_CPU # Aka Pentium Pro(tm) options CPU_FASTER_5X86_FPU # Enable faster FPU exception handler. ########################################################### # COMPATIBILITY OPTIONS options COMPAT_43 options USER_LDT # Allow user-level control of i386 ldt # System V shared memory and tunable parameters options SYSVSHM # Include support for shared memory options SHMMAXPGS=1025 # Max amount of shared memory pages (4k on i386) options SHMALL=1025 # Max amount of shared memory (bytes) options SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)" # Max shared memory segment size (bytes) options SHMMIN=2 # Min shared memory segment size (bytes) options SHMMNI=33 # Max number of shared memory identifiers options SHMSEG=9 # Max shared memory segments per process # System V semaphores and tunable parameters options SYSVSEM # Include support for semaphores options SEMMAP=31 # Amount of entries in semaphore map options SEMMNI=11 # Number of semaphore identifiers in the system options SEMMNS=61 # Number of semaphores in the system options SEMMNU=31 # Number of undo structures in the system options SEMMSL=61 # Max number of semaphores per id options SEMOPM=101 # Max number of operations per semop call options SEMUME=11 # Max number of undo entries per process # System V message queues and tunable parameters options SYSVMSG # Include support for message queues options MSGMNB=2049 # Max characters per message queue options MSGMNI=41 # Max number of message queue identifiers options MSGSEG=2049 # Max number of message segments in the system options MSGSSZ=16 # Size of a message segment MUST be power of 2 options MSGTQL=41 # Max amount of messages in the system ########################################################### # DEBUGGING OPTIONS options KTRACE # Kernel tracing options UCONSOLE options USERCONFIG # Boot -c editor options INTRO_USERCONFIG # Imply -c and show intro screen options VISUAL_USERCONFIG # Visual boot -c editor ########################################################### # NETWORKING OPTIONS # # Protocol families: # options INET # Internet communications protocols options INET6 # IPv6 communications protocols options IPSEC # IP security options IPSEC_ESP # IP security (crypto; define w/ IPSEC) # # Network interfaces: # pseudo-device ether # Generic Ethernet pseudo-device loop # Network loopback device pseudo-device bpf # Berkeley packet filter # for IPv6 pseudo-device gif 4 # IPv6 and IPv4 tunneling pseudo-device faith 1 # For IPv6 and IPv4 translation pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation # # Internet family options: # options MROUTING # Multicast routing #options IPFIREWALL # Firewall #options IPFIREWALL_VERBOSE # Print information about dropped packets #options IPFIREWALL_FORWARD # Enable transparent proxy support #options IPFIREWALL_VERBOSE_LIMIT=100 # Limit verbosity #options IPFIREWALL_DEFAULT_TO_ACCEPT # Allow everything by default #options IPV6FIREWALL # Firewall for IPv6 #options IPV6FIREWALL_VERBOSE #options IPV6FIREWALL_VERBOSE_LIMIT=100 #options IPV6FIREWALL_DEFAULT_TO_ACCEPT #options IPDIVERT # Divert sockets #options IPFILTER # Ipfilter support #options IPFILTER_LOG # Ipfilter logging #options IPFILTER_DEFAULT_BLOCK # Block all packets by default #options IPSTEALTH # Support for stealth forwarding #options TCPDEBUG options ICMP_BANDLIM #options DUMMYNET # Requires firewall #options BRIDGE # Requires firewall ########################################################### # FILESYSTEM OPTIONS options FFS # Fast filesystem options FFS_ROOT # FFS usable as root device options SOFTUPDATES # Enable file reliability/performance options NSWAPDEV=1 # Allow this many swap disks options QUOTA # Enable disk quotas ########################################################### # POSIX P1003.1B # Real time extensions added in the 1993 Posix # P1003_1B: Infrastructure # _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING # _KPOSIX_VERSION: Version kernel is built for options P1003_1B options _KPOSIX_PRIORITY_SCHEDULING options _KPOSIX_VERSION=199309L ########################################################### # MISCELLANEOUS DEVICES AND OPTIONS pseudo-device pty # Pseudo ttys ########################################################### # HARDWARE DEVICE CONFIGURATION # ISA and EISA devices: device isa # The keyboard controller; it controls the keyboard and the PS/2 mouse. device atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 # The AT keyboard options ATKBD_DFLT_KEYMAP # Specify the built-in keymap makeoptions ATKBD_DFLT_KEYMAP="us.iso" options KBD_INSTALL_CDEV # Install a CDEV entry in /dev # PS/2 mouse device psm0 at atkbdc? irq 12 options PSM_HOOKRESUME # Hook the system resume event options PSM_RESETAFTERSUSPEND # Reset the device at the resume event # The video card driver. device vga0 at isa? options VGA_NO_FONT_LOADING # Don't save/load font options VGA_NO_MODE_CHANGE # Don't change video modes # Splash screen at start up! Screen savers require this too. pseudo-device splash # The syscons console driver (sco color console compatible). device sc0 at isa? options MAXCONS=16 # Number of virtual consoles options SC_NO_CUTPASTE options SC_NO_FONT_LOADING options SC_NO_HISTORY options SC_NO_SYSMOUSE # The Numeric Processing eXtension driver (Floating point processor) device npx0 at nexus? port IO_NPX flags 0x0 irq 13 # ATA and ATAPI devices. device ata device atadisk # ATA disk drives device atapicd # ATAPI CDROM drives # Standard floppy disk controllers: `fdc' and `fd' device fdc0 at isa? port IO_FD1 irq 6 drq 2 device fd0 at fdc0 drive 0 # Network interfaces (PCI/ISA/PCMCIA Ethernet NICs): device ed # PCI devices: device pci # PCCARD/PCMCIA device pcic0 at isa? device card options PCIC_RESUME_RESET # Reset after resume # Power management support (see LINT for more options) device apm0 at nexus? flags 0x20 # Advanced Power Management ---------------------------------------------------------------------------------------------- Please note that I'm using USB system as a module since I sometimes attach and disattach them frequently. To enable the USB system and soundcard support, I am loading the mosules from /boot/loader.conf. Here's what my loader.conf looks like: ------------------------------------------------------------------ userconfig_script_load="YES" autoboot_delay="2" # Delay in seconds before autobooting snd_maestro_load="YES" # ess maestro-2 pci (my sound card) usb_load="YES" # USB subsystem ugen_load="YES" # USB generic device, if all else fails ... uhid_load="YES" # Human Interface Devices ums_load="YES" # Mouse agp_load="YES" # agp module ------------------------------------------------------------------ For my rc.conf file, it looks: ------------------------------------------------------------- # -- sysinstall generated deltas -- # # Created: Mon Jul 16 14:33:52 2001 # Enable network daemons for user convenience. # This file now contains just the overrides from /etc/defaults/rc.conf # please make all changes to this file. defaultrouter="198.82.153.65" hostname="vt.edu" ifconfig_ed1="inet 198.82.153.87 netmask 255.255.255.192" inetd_enable="YES" ipv6_enable="YES" kern_securelevel_enable="NO" keyrate="fast" linux_enable="YES" pccard_enable="YES" pccard_beep="0" pccard_ifconfig="inet 198.82.153.87 netmask 255.255.255.192" pccard_mem="DEFAULT" pccardd_flags=" -i 3" saver="daemon" sendmail_enable="YES" sshd_enable="YES" usbd_enable="YES" apm_enable="YES" --------------------------------------------------------------------- Here's what my /etc/X11/XF86Config files looks like: --------------------------------------------------------------------- Section "ServerLayout" Identifier "XFree86 Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/CID/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection Section "Module" Load "dbe" # Load "dri" Load "extmod" # Load "glx" Load "pex5" Load "record" Load "xie" Load "type1" Load "freetype" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/ums0" Option "Buttons" "3" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional Option "accel" "True" # [<bool>] #Option "crt_screen" # [<bool>] #Option "composite_sync" # [<bool>] Option "hw_cursor" "True" # [<bool>] Option "linear" "Trued" # [<bool>] Option "mmio_cache" "True" # [<bool>] #Option "probe_clocks" # [<bool>] #Option "reference_clock" # <freq> Option "shadow_fb" "True" # [<bool>] #Option "sw_cursor" # [<bool>] Identifier "Card0" Driver "ati" VendorName "ATI" BoardName "Mach64 LB" ChipSet "ati" ChipId 0x4c42 ChipRev 0xdc VideoRam 8192 BusID "PCI:1:0:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultColorDepth 16 SubSection "Display" Depth 1 EndSubSection SubSection "Display" Depth 4 EndSubSection SubSection "Display" Depth 8 EndSubSection SubSection "Display" Depth 15 EndSubSection SubSection "Display" Depth 16 EndSubSection SubSection "Display" Depth 24 EndSubSection EndSection ------------------------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3B544E59.4E2E0089>