Date: Tue, 11 Aug 2015 06:03:19 +0000 (GMT) From: Anders Bolt-Evensen <andersbo87@icloud.com> To: freebsd-mobile@freebsd.org Subject: Re: Touchpad/trackpad not working Message-ID: <e78d8c86-e167-4483-94aa-eae6763b037f@me.com> In-Reply-To: <55C8D249.7010505@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
=0A=0AOn Aug 10, 2015, at 06:33 PM, Anthony Jenkins via freebsd-mobile <fr= eebsd-mobile@freebsd.org> wrote:=0A=0A>=0A>=0A> On 08/10/2015 02:29 AM, An= ders Bolt-Evensen wrote:=0A>>=0A>>=0A>> On Aug 09, 2015, at 03:07 AM, Anth= ony Jenkins <Scoobi_doo@yahoo.com>=0A>> wrote:=0A>>=0A>>>=0A>>>=0A>>> On 0= 8/07/15 02:19, Anders Bolt-Evensen wrote:=0A>>>>=0A>>>>=0A>>>> On Aug 06, = 2015, at 07:01 PM, Anthony Jenkins <Scoobi_doo@yahoo.com>=0A>>>> wrote:=0A= >>>>=0A>>>>>=0A>>>>>=0A>>>>> On 08/06/2015 01:42 AM, Anders Bolt-Evensen w= rote:=0A>>>>>>=0A>>>>>>=0A>>>>>> On Aug 05, 2015, at 07:48 PM, Anthony Jen= kins <Scoobi_doo@yahoo.com>=0A>>>>>> wrote:=0A>>>>>>=0A>>>>>>> [Dropping c= urrent@]=0A>>>>>>>=0A>>>>>>>> ________________________________=0A>>>>>>>> = From: Anders Bolt-Evensen <andersbo87@me.com>=0A>>>>>>>> To: freebsd-curre= nt@freebsd.org; freebsd-mobile@freebsd.org Sent:=0A>>>>>>>> Wednesday, Aug= ust 5, 2015 11:38 AM=0A>>>>>>>> Subject: Touchpad/trackpad not working=0A>= >>>>>>>=0A>>>>>>>>=0A>>>>>>>> Hello, everyone!=0A>>>>>>>> On my Acer Aspir= e V17 Nitro I ha=C3=AF=C2=BB=C2=BFve a little problems with my=0A>>>>>>>> = touchpad/trackpad:=0A>>>>>>>> When I boot the system, in this case, on Fre= eBSD Current (the=0A>>>>>>>> problem also exists on FreeBSD 10) without an= external USB receiver=0A>>>>>>>> connected, my trackpad does not work at = all, neither in console or=0A>>>>>>>> in X.=0A>>>>>>>> In other words I am= not able to do a left or right click and moving=0A>>>>>>>> the pointer do= es not work either.=0A>>>>>>>> I cannot see any mention of it when I take = a look at dmesg, other=0A>>>>>>>> than a message that says "psm0: unable t= o allocate IRQ"=0A>>>>>>>> Today I installed sysutils/usbutils to see if I= could get any more=0A>>>>>>>> info about my problem and then took a look = at output of the command=0A>>>>>>>> "lsusb".=0A>>>>>>>> I see the followin= g output:=0A>>>>>>>> Bus /dev/usb Device /dev/ugen0.5: ID 046d:c52b Logite= ch, Inc.=0A>>>>>>>> Bus /dev/usb Device /dev/ugen0.4: ID 04f2:b474 Chicony= Electronics=0A>>>>>>>> Co., Ltd=0A>>>>>>>> Bus /dev/usb Device /dev/ugen0= .3: ID 06cb:2970 Synaptics, Inc.=0A>>>>>>>=0A>>>>>>> Weird...first time se= eing a Synaptics device on USB. I know psm(4)=0A>>>>>>> generally handles = Synaptics protocol in FreeBSD (if you enable=0A>>>>>>> synaptics=0A>>>>>>>= support), but your device isn't hanging off the atkbd(4)/psm(4). I'd=0A>>= >>>>> expect ums(4) to attach then... no idea why it isn't, or if it=0A>>>= >>>> supports=0A>>>>>>> the Synaptics protocol.=0A>>>>>>>=0A>>>>>>> Can yo= u tell me what the following command reports:=0A>>>>>>>=0A>>>>>>> usbconfi= g -d ugen0.3 dump_device_desc=0A>>>>>>>=0A>>>>>>> I think the device needs= to report itself as a USB HID device for=0A>>>>>>> ums(4)=0A>>>>>>> to at= tach.=0A>>>>>>>=0A>>>>>>> Also, do you have moused(8) running?=0A>>>>>>>=0A= >>>>>>> Thanks,=0A>>>>>>> Anthony Jenkins=0A>>>>>>=0A>>>>>> In /etc/rc.con= f I do have moused_enable=3D"YES", but sudo=0A>>>>>> /etc/rc.d/moused stat= us reports=0A>>>>>> "moused is not running". I assume it is because of mis= sing psm0.=0A>>>>>>=0A>>>>>> The command usbconfig -d ugen0.3 dump_device_= desc reports:=0A>>>>>> ugen0.3: <product 0x2970 vendor 0x06cb> at usbus0, = cfg=3D0 md=3DHOST=0A>>>>>> spd=3DFULL (12Mbps) pwr=3DON (100mA)=0A>>>>>>=0A= >>>>>> bLength =3D 0x0012=0A>>>>>> bDescriptorType =3D 0x0001=0A>>>>>> bcd= USB =3D 0x0200=0A>>>>>> bDeviceClass =3D 0x0000 <Probed by interface class= >=0A>>>>>> bDeviceSubClass =3D 0x0000=0A>>>>>> bDeviceProtocol =3D 0x0000=0A= >>>>>> bMaxPacketSize0 =3D 0x0008=0A>>>>>> idVendor =3D 0x06cb=0A>>>>>> id= Product =3D 0x2970=0A>>>>>> bcdDevice =3D 0x0008=0A>>>>>> iManufacturer =3D= 0x0001 < >=0A>>>>>> iProduct =3D 0x0002 < >=C3=AF=C2=BB=C2=BF=0A>>>>>> iS= erialNumber =3D 0x0000 <no string>=0A>>>>>> bNumConfigurations =3D 0x0001=0A= >>>>>>=0A>>>>>> - Anders=0A>>>>>=0A>>>>> Okay try the 'dump_curr_config_de= sc' command to usbconfig(8):=0A>>>>>=0A>>>>> usbconfig -d ugen0.3 dump_cur= r_config_desc=0A>>>>>=0A>>>>> For my Areson USB mouse, this reports:=0A>>>= >>=0A>>>>> $ sudo usbconfig -d ugen0.2 dump_curr_config_desc=0A>>>>> ugen0= .2: <USB Device Areson> at usbus0, cfg=3D0 md=3DHOST spd=3DLOW=0A>>>>> (1.= 5Mbps)=0A>>>>> pwr=3DON (100mA)=0A>>>>>=0A>>>>>=0A>>>>> Configuration inde= x 0=0A>>>>>=0A>>>>> bLength =3D 0x0009=0A>>>>> bDescriptorType =3D 0x0002=0A= >>>>> wTotalLength =3D 0x003b=0A>>>>> bNumInterfaces =3D 0x0002=0A>>>>> bC= onfigurationValue =3D 0x0001=0A>>>>> iConfiguration =3D 0x0000 <no string>= =0A>>>>> bmAttributes =3D 0x00a0=0A>>>>> bMaxPower =3D 0x0032=0A>>>>>=0A>>= >>> Interface 0=0A>>>>> bLength =3D 0x0009=0A>>>>> bDescriptorType =3D 0x0= 004=0A>>>>> bInterfaceNumber =3D 0x0000=0A>>>>> bAlternateSetting =3D 0x00= 00=0A>>>>> bNumEndpoints =3D 0x0001=0A>>>>> bInterfaceClass =3D 0x0003 <HI= D device>=0A>>>>> bInterfaceSubClass =3D 0x0001=0A>>>>> bInterfaceProtocol= =3D 0x0002=0A>>>>> iInterface =3D 0x0000 <no string>=0A>>>>>=0A>>>>> Addi= tional Descriptor=0A>>>>>=0A>>>>> bLength =3D 0x09=0A>>>>> bDescriptorType= =3D 0x21=0A>>>>> bDescriptorSubType =3D 0x00=0A>>>>> RAW dump:=0A>>>>> 0x= 00 | 0x09, 0x21, 0x00, 0x01, 0x00, 0x01, 0x22, 0x59,=0A>>>>> 0x08 | 0x00=0A= >>>>>=0A>>>>> Endpoint 0=0A>>>>> bLength =3D 0x0007=0A>>>>> bDescriptorTyp= e =3D 0x0005=0A>>>>> bEndpointAddress =3D 0x0081 <IN>=0A>>>>> bmAttributes= =3D 0x0003 <INTERRUPT>=0A>>>>> wMaxPacketSize =3D 0x0008=0A>>>>> bInterva= l =3D 0x000a=0A>>>>> bRefresh =3D 0x0000=0A>>>>> bSynchAddress =3D 0x0000=0A= >>>>> ...=0A>>>>>=0A>>>>>=0A>>>>> I'm looking for an "Interface #" section= with "bInterfaceClass =3D=0A>>>>> 0x0003=0A>>>>> <HID device>" and "bInte= rfaceProtocol =3D 0x0002" lines (class 0x3=0A>>>>> protocol 0x2 is a mouse= , supported by our ums(4) driver). If you have=0A>>>>> that, then it shoul= d work "out of the box" with moused(8) configured=0A>>>>> with the "auto" = protocol (required for USB pointing devices).=0A>>>>>=0A>>>>> You didn't s= ay whether the touchpad works with another USB mouse=0A>>>>> attached or n= ot. I wouldn't expect plugging a different mouse in to=0A>>>>> have any ef= fect on the touchpad behaviour, but if so, please also run=0A>>>>> the abo= ve usbconfig(8) command:=0A>>>>>=0A>>>>> - with no external USB mouse plug= ged in, targetting the Synaptics=0A>>>>> touchpad device (ugen0.3)=0A>>>>>= - with an external USB mouse plugged in, once for the Synaptics=0A>>>>> t= ouchpad device (ugen0.3) and once for the external mouse (ugen?.?)=0A>>>>>= =0A>>>>> Thanks,=0A>>>>> Anthony=0A>>>>=0A>>>> If I start FreeBSD without = the external receiver and run udo usbconfig=0A>>>> -d ugen0.3 dump_curr_co= nfig_desc, I get the following output:=0A>>>> ugen0.3: <product 0x2970 ven= dor 0x06cb> at usbus0, cfg=3D0 md=3DHOST=0A>>>> spd=3DFULL (12Mbps) pwr=3D= ON (100mA)=0A>>>>=0A>>>>=0A>>>> Configuration index 0=0A>>>>=0A>>>> bLengt= h =3D 0x0009=0A>>>> bDescriptorType =3D 0x0002=0A>>>> wTotalLength =3D 0x0= 029=0A>>>> bNumInterfaces =3D 0x0001=0A>>>> bConfigurationValue =3D 0x0001= =0A>>>> iConfiguration =3D 0x0000 <no string>=0A>>>> bmAttributes =3D 0x00= a0=0A>>>> bMaxPower =3D 0x0032=0A>>>>=0A>>>> Interface 0=0A>>>> bLength =3D= 0x0009=0A>>>> bDescriptorType =3D 0x0004=0A>>>> bInterfaceNumber =3D 0x00= 00=0A>>>> bAlternateSetting =3D 0x0000=0A>>>> bNumEndpoints =3D 0x0002=0A>= >>> bInterfaceClass =3D 0x0003 <HID device>=0A>>>> bInterfaceSubClass =3D = 0x0000=0A>>>> bInterfaceProtocol =3D 0x0000=0A>>>> iInterface =3D 0x0000 <= no string>=0A>>>>=0A>>>> Additional Descriptor=0A>>>>=0A>>>> bLength =3D 0= x09=0A>>>> bDescriptorType =3D 0x21=0A>>>> bDescriptorSubType =3D 0x11=0A>= >>> RAW dump:=0A>>>> 0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22, 0xa1= ,=0A>>>> 0x08 | 0x01=0A>>>>=0A>>>> Endpoint 0=0A>>>> bLength =3D 0x0007=0A= >>>> bDescriptorType =3D 0x0005=0A>>>> bEndpointAddress =3D 0x0081 <IN>=0A= >>>> bmAttributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketSize =3D 0x0040=0A= >>>> bInterval =3D 0x0001=0A>>>> bRefresh =3D 0x0000=0A>>>> bSynchAddress = =3D 0x0000=0A>>>>=0A>>>> Endpoint 1=0A>>>> bLength =3D 0x0007=0A>>>> bDesc= riptorType =3D 0x0005=0A>>>> bEndpointAddress =3D 0x0002 <OUT>=0A>>>> bmAt= tributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketSize =3D 0x0040=0A>>>> bI= nterval =3D 0x000a=0A>>>> bRefresh =3D 0x0000=0A>>>> bSynchAddress =3D 0x0= 000=0A>>>>=0A>>>> Now, if I plug in the receiver and reboot my computer (t= he touchpad=0A>>>> does not work in FreeBSD unless I start the computer wi= th that device=0A>>>> plugged in -- the external mouse that came with the = receiver works=0A>>>> just fine without a reboot) and then run the same co= mmand again (note=0A>>>> that when booting with the external device plugge= d in, according to=0A>>>> "lsusb", the Symantec touchpad changes from ugen= 0.3 to ugen0.4), I get=0A>>>> the following:=0A>>>> Output of lsusb:=0A>>>= > [...]=0A>>>> Bus /dev/usb Device /dev/ugen0.4: ID 06cb:2970 Synaptics, I= nc.=0A>>>> [...]=0A>>>> Bus /dev/usb Device /dev/ugen0.2: ID 046d:c52b Log= itech, Inc.=0A>>>>=0A>>>> Output of "sudo usbconfig -d ugen0.4 dump_curr_c= onfig_desc" (ugen0.3=0A>>>> before the reboot)=0A>>>> ugen0.4: <product 0x= 2970 vendor 0x06cb> at usbus0, cfg=3D0 md=3DHOST=0A>>>> spd=3DFULL (12Mbps= ) pwr=3DON (100mA)=0A>>>>=0A>>>>=0A>>>> Configuration index 0=0A>>>>=0A>>>= > bLength =3D 0x0009=0A>>>> bDescriptorType =3D 0x0002=0A>>>> wTotalLength= =3D 0x0029=0A>>>> bNumInterfaces =3D 0x0001=0A>>>> bConfigurationValue =3D= 0x0001=0A>>>> iConfiguration =3D 0x0000 <no string>=0A>>>> bmAttributes =3D= 0x00a0=0A>>>> bMaxPower =3D 0x0032=0A>>>>=0A>>>> Interface 0=0A>>>> bLeng= th =3D 0x0009=0A>>>> bDescriptorType =3D 0x0004=0A>>>> bInterfaceNumber =3D= 0x0000=0A>>>> bAlternateSetting =3D 0x0000=0A>>>> bNumEndpoints =3D 0x000= 2=0A>>>> bInterfaceClass =3D 0x0003 <HID device>=0A>>>> bInterfaceSubClass= =3D 0x0000=0A>>>> bInterfaceProtocol =3D 0x0000=0A>>>> iInterface =3D 0x0= 000 <no string>=0A>>>>=0A>>>> Additional Descriptor=0A>>>>=0A>>>> bLength = =3D 0x09=0A>>>> bDescriptorType =3D 0x21=0A>>>> bDescriptorSubType =3D 0x1= 1=0A>>>> RAW dump:=0A>>>> 0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22,= 0xa1,=0A>>>> 0x08 | 0x01=0A>>>>=0A>>>> Endpoint 0=0A>>>> bLength =3D 0x00= 07=0A>>>> bDescriptorType =3D 0x0005=0A>>>> bEndpointAddress =3D 0x0081 <I= N>=0A>>>> bmAttributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketSize =3D 0x= 0040=0A>>>> bInterval =3D 0x0001=0A>>>> bRefresh =3D 0x0000=0A>>>> bSynchA= ddress =3D 0x0000=0A>>>>=0A>>>> Endpoint 1=0A>>>> bLength =3D 0x0007=0A>>>= > bDescriptorType =3D 0x0005=0A>>>> bEndpointAddress =3D 0x0002 <OUT>=0A>>= >> bmAttributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketSize =3D 0x0040=0A= >>>> bInterval =3D 0x000a=0A>>>> bRefresh =3D 0x0000=0A>>>> bSynchAddress = =3D 0x0000=0A>>>>=0A>>>> Output of sudo usbconfig -d ugen0.2 dump_curr_con= fig_desc (ugen0.5 if=0A>>>> plugged in before the reboot)=0A>>>> ugen0.2: = <USB Receiver Logitech> at usbus0, cfg=3D0 md=3DHOST spd=3DFULL=0A>>>> (12= Mbps) pwr=3DON (98mA)=0A>>>>=0A>>>>=0A>>>> Configuration index 0=0A>>>>=0A= >>>> bLength =3D 0x0009=0A>>>> bDescriptorType =3D 0x0002=0A>>>> wTotalLen= gth =3D 0x0054=0A>>>> bNumInterfaces =3D 0x0003=0A>>>> bConfigurationValue= =3D 0x0001=0A>>>> iConfiguration =3D 0x0004 <RQR12.01_B0019>=0A>>>> bmAtt= ributes =3D 0x00a0=0A>>>> bMaxPower =3D 0x0031=0A>>>>=0A>>>> Interface 0=0A= >>>> bLength =3D 0x0009=0A>>>> bDescriptorType =3D 0x0004=0A>>>> bInterfac= eNumber =3D 0x0000=0A>>>> bAlternateSetting =3D 0x0000=0A>>>> bNumEndpoint= s =3D 0x0001=0A>>>> bInterfaceClass =3D 0x0003 <HID device>=0A>>>> bInterf= aceSubClass =3D 0x0001=0A>>>> bInterfaceProtocol =3D 0x0001=0A>>>> iInterf= ace =3D 0x0000 <no string>=0A>>>>=0A>>>> Additional Descriptor=0A>>>>=0A>>= >> bLength =3D 0x09=0A>>>> bDescriptorType =3D 0x21=0A>>>> bDescriptorSubT= ype =3D 0x11=0A>>>> RAW dump:=0A>>>> 0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, = 0x01, 0x22, 0x3b,=0A>>>> 0x08 | 0x00=0A>>>>=0A>>>> Endpoint 0=0A>>>> bLeng= th =3D 0x0007=0A>>>> bDescriptorType =3D 0x0005=0A>>>> bEndpointAddress =3D= 0x0081 <IN>=0A>>>> bmAttributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketS= ize =3D 0x0008=0A>>>> bInterval =3D 0x0008=0A>>>> bRefresh =3D 0x0000=0A>>= >> bSynchAddress =3D 0x0000=0A>>>>=0A>>>>=0A>>>> Interface 1=0A>>>> bLengt= h =3D 0x0009=0A>>>> bDescriptorType =3D 0x0004=0A>>>> bInterfaceNumber =3D= 0x0001=0A>>>> bAlternateSetting =3D 0x0000=0A>>>> bNumEndpoints =3D 0x000= 1=0A>>>> bInterfaceClass =3D 0x0003 <HID device>=0A>>>> bInterfaceSubClass= =3D 0x0001=0A>>>> bInterfaceProtocol =3D 0x0002=0A>>>> iInterface =3D 0x0= 000 <no string>=0A>>>>=0A>>>> Additional Descriptor=0A>>>>=0A>>>> bLength = =3D 0x09=0A>>>> bDescriptorType =3D 0x21=0A>>>> bDescriptorSubType =3D 0x1= 1=0A>>>> RAW dump:=0A>>>> 0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22,= 0x94,=0A>>>> 0x08 | 0x00=0A>>>>=0A>>>> Endpoint 0=0A>>>> bLength =3D 0x00= 07=0A>>>> bDescriptorType =3D 0x0005=0A>>>> bEndpointAddress =3D 0x0082 <I= N>=0A>>>> bmAttributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketSize =3D 0x= 0008=0A>>>> bInterval =3D 0x0002=0A>>>> bRefresh =3D 0x0000=0A>>>> bSynchA= ddress =3D 0x0000=0A>>>>=0A>>>>=0A>>>> Interface 2=0A>>>> bLength =3D 0x00= 09=0A>>>> bDescriptorType =3D 0x0004=0A>>>> bInterfaceNumber =3D 0x0002=0A= >>>> bAlternateSetting =3D 0x0000=0A>>>> bNumEndpoints =3D 0x0001=0A>>>> b= InterfaceClass =3D 0x0003 <HID device>=0A>>>> bInterfaceSubClass =3D 0x000= 0=0A>>>> bInterfaceProtocol =3D 0x0000=0A>>>> iInterface =3D 0x0000 <no st= ring>=0A>>>>=0A>>>> Additional Descriptor=0A>>>>=0A>>>> bLength =3D 0x09=0A= >>>> bDescriptorType =3D 0x21=0A>>>> bDescriptorSubType =3D 0x11=0A>>>> RA= W dump:=0A>>>> 0x00 | 0x09, 0x21, 0x11, 0x01, 0x00, 0x01, 0x22, 0x62,=0A>>= >> 0x08 | 0x00=0A>>>>=0A>>>> Endpoint 0=0A>>>> bLength =3D 0x0007=0A>>>> b= DescriptorType =3D 0x0005=0A>>>> bEndpointAddress =3D 0x0083 <IN>=0A>>>> b= mAttributes =3D 0x0003 <INTERRUPT>=0A>>>> wMaxPacketSize =3D 0x0020=0A>>>>= bInterval =3D 0x0002=0A>>>> bRefresh =3D 0x0000=0A>>>> bSynchAddress =3D = 0x0000=0A>>>>=0A>>>> With that device plugged in during the booting proces= s, I'm able to do=0A>>>> a left tap/click and a right click with the touch= pad. Scrolling does=0A>>>> not work unless I use the external mouse instea= d of the touchpad.=0A>>>> If I now decide to unplug the external device, t= he touchpad works=0A>>>> until the next reboot.=0A>>>>=0A>>>> Anders=C3=AF= =C2=BB=C2=BF=0A>>>>=0A>>> Are there any /dev/ums* device nodes when the ex= ternal mouse is=0A>>> plugged in?=0A>>>=0A>>> $ ls /dev/ums*=0A>>> $ dmesg= | grep ums=0A>>=0A>> Yes, when I connect the external mouse, /dev/ums0 ap= pears:=0A>> ls /dev/ums*=0A>> /dev/ums0=0A>>=0A>> dmesg | grep ums=0A>> um= s0: <Logitech USB Receiver, class 0/0, rev 2.00/12.01, addr 5> on=0A>> usb= us0=0A>> ums0: 16 buttons and [XYZT] coordinates ID=3D2=0A>=0A> Whoa... do= es your mouse /actually/ have 16 buttons???=0A>=0A> Ahh never mind, I just= tried my Logitech universal receiver on my=0A> FreeBSD laptop - same numb= er of buttons.=0A>=0A>>=0A>>> =EF=BB=BFAre there any instances of moused(8= ) running when the external mouse is=0A>>> plugged in?=0A>>>=0A>>> $ ps au= xww | grep moused=0A>>>=0A>>> Thanks,=0A>>> Anthony=0A>>=0A>> When the ext= ernal mouse is connected, the following instance of moused=0A>> is running= (as returned from the command ps auxww | grep moused):=0A>> root 2426 0.0= 0.0 16728 2284 - Ss 08:06 0:00.00=0A>> /usr/sbin/moused -p /dev/ums0 -t a= uto -I /var/run/moused.ums0.pid=0A>>=0A>> Anders=0A>>=0A> Well I'm at a lo= ss... if your touchpad is in fact a USB device, I don't=0A> see how it cou= ld report mouse events to FreeBSD when a different USB=0A> mouse is instal= led (if that's indeed what's happening). Next thing I'd=0A> do is try to t= rack down how the device is reporting data to FreeBSD in=0A> this case (an= d why it isn't in the other case). I'd look at the=0A> /dev/ums0 device no= de to see what data it appears to be receiving when=0A> using the touchpad= , probably by running moused(8) in debug/verbose mode.=0A>=0A> Does the to= uchpad still work (e.g. move the cursor) if you boot with the=0A> external= USB mouse, but then unplug it? Is moused(8) still running=0A> after unplu= gging?=0A>=0A> Have you poked around your BIOS for any possible touchpad o= r USB=0A> configuration settings? For one, you might try setting "Legacy U= SB" to=0A> "enabled" (if your BIOS has it).=0A>=0A> About the only thing I= can think of asking for now is for you to boot=0A> verbose twice (with an= d without the external USB mouse connected) and=0A> send me the dmesg(1) o= r /var/log/messages with the boot messages.=0A>=0A> -- =0A> Anthony Jenkin= s=0A>=0A>=0A> _______________________________________________=0A> freebsd-= mobile@freebsd.org mailing list=0A> http://lists.freebsd.org/mailman/listi= nfo/freebsd-mobile=0A> To unsubscribe, send any mail to "freebsd-mobile-un= subscribe@freebsd.org"=0A=0A=0AI did take a long look in the BIOS, but i h= ave not seen anything interesting as far as any kind of USB settings goes.= =0AWhen I boot with the external mouse plugged in and then disconnect the = external mouse, the trackpad still works. That is because when I boot the = system with the external USB mouse connected, the system creates both /dev= /ums0 and /dev/ums1 (which you'll see from the output of dmesg from 2 verb= ose boots below). Moused then runs on both device nodes. When I disconnect= the external device, /dev/ums0 is removed while /dev/ums1 remains. Normal= ly, when I boot the system without the external mouse, /dev/ums* is not cr= eated at all. /dev/ums* only appears if I connect the external device.=0A=0A= One thing that puzzles me is why the following message appears during boot= (it might be unrelated):=0A"psm0: unable to allocate IRQ"=0A=0AOriginally= I tried to post the output of dmesg from the 2 verbose boots here, but th= e message got rejected because of its size. Therefore, output from dmesg i= s available from the following 2 links.=0AOutput of the verbose boot messa= ges without the external mouse:=0Ahttps://www.dropbox.com/s/ukpoyg6rsl3jjg= d/dmesg_without_external_usb.txt?dl=3D0=0A=0ANow, I gave the command "shut= down -p now" (power off the system) and then plugged in the external USB m= ouse. After that I ran a new verbose boot:=0Ahttps://www.dropbox.com/s/uga= 7p5zlxh7knsj/dmesg_with_external_usb.txt?dl=3D0=0A=0AAnders=EF=BB=BF=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e78d8c86-e167-4483-94aa-eae6763b037f>