[Bug 188119] [ukbd] problems with multiple keyboards

2014-10-16 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=188119

Gavin Atkinson  changed:

   What|Removed |Added

   Severity|Affects Only Me |Affects Some People

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"


Re: u3g and Vodafone k3772 (not k3772z)

2014-10-16 Thread Hans Petter Selasky

Hi,

You need to run 11-curent, the quirk is not in 10-branch yet.

The following patch for 11-current should fix your device.

Hint: You can boot a 11-current kernel with 10-xxx userland!

Can you test the attached patch on 11-current, and report back?

--HPS
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"


Re: u3g and Vodafone k3772 (not k3772z)

2014-10-16 Thread gabor
So I can tell the system, that the unknown K3772 modem - 
VendorID=12d1 and
ProductID=12d1 - needs that message (borrowed from usb_modeswitch 
database)

"55534243123456780011062001"



Hi,

This quirk already exists.

Can you try:

kldunload usb_quirk
kldload usb_quirk
usbconfig -d X.Y add_quirk UQ_MSC_EJECT_HUAWEISCSI2

Then re-plug your device?


Hi,

actually I can only try it in a VirtualBOX VM. This machine
has 10.1-RC2. But I had two problems:

- something wrong is with the usb_quirk module:
# kldunload usb_quirk
kldunload: can't find file usb_quirk
# kldload usb_quirk
kldload: can't load usb_quirk: module already loaded or in kernel
# kldstat -v | fgrep quirk # ( generates nothing )

- By the way, neither man usb_quirks, nor usbconfig dump_quirk_names 
hasn't got
that UQ_MSC_EJECT_HUAWEISCSI2 name. And it's missing from the C-header 
file
/sys/dev/usb/quirk/usb_quirk.h, too. (Only EJECT_HUAWEI and 
EJECT_HUAWEISCSI exists.)


At the evening, I'll try this command on a real machine, with 10.0-p9, 
but I didn't

remember other HUAWEI quirks, that the two above.

(And my last question: are there any more detailed documentation about 
usbconfig,
than the manual? Actually I don't know what the different commands do, 
eg. maybe
with the add_dev_quirk_vplh, or do_request subcommands, I can create 
new quirks.)


Thanks,

Gabor < Gabor at Zahemszky dot HU >
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"


Re: u3g and Vodafone k3772 (not k3772z)

2014-10-16 Thread Hans Petter Selasky

On 10/16/14 09:50, ga...@zahemszky.hu wrote:

2014-10-16 09:36 időpontban Hans Petter Selasky ezt írta:

On 10/16/14 08:48, ga...@zahemszky.hu wrote:

I tried to switch it to USB-modem mode, but none of the usb_quirks
worked. And with EJECT_HUAWEI, I got an error, too.

# usbconfig -d ugen4.3 add_quirk UQ_MSC_EJECT_HUAWEI
Adding quirk 'UQ_MSC_EJECT_HUAWEI' failed, continuing.
#


Did you load the u3g and usb_quirk modules first?



Yes. My method was:

- first I plugged in the stick.
- Found, that nothing know about it.
- Pulled out
# kldload u3g
- plugged it second time
- nothing
- pulled out
# kldload usb_quirk
# man usb_quirk
- plugged the stick
- tried all of the u3g quirks, found in the manual and in the usbconfig
dump_quirk_names list
with the command:

usbconfig -d useg4.3 add_quirk UQ_MSC_EJECT_*

one after the other. Actually I've just found, that there is a
remove_quirk subcommand, too.
Maybe I need to remove a quirk if it's not the correct one?


Under Linux, with usb_modeswitch, I could switch it to modem, with the


MessageContent="55534243123456780011062001"



string, and after it, it will be Vendor=12d1 ProdID=14cf. There are
some
interesting information about this modem in this forum thread:



http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=4&t=1114

Is it possible, to use this modem under FreeBSD? And if yes, how?



Modeswitch is available under FreeBSD too. Check the ports



Hm, I didn't know about it, At the evening, I'll try it.



collection. Although we prefer putting the quirks into the kernel.


Isn't it a good idea to make it possible to add new quirks from
userspace?


Not always, because then the dummy CD-ROMs will enumerate first.

--HPS



Hi, I think you misunderstood my comment. I think that we need some trick:

- to tell the u3g driver to use a new quirk (UQ_MSC_NEW) ; that the
hardware
with VendorID X and ProductID Y *will* need to switch with the next
message:
ABC - where X and Y are known IDs, ABC is a known message, but ABC is not a
defined quirk in the  usb_quirk driver.

So I can tell the system, that the unknown K3772 modem - VendorID=12d1 and
ProductID=12d1 - needs that message (borrowed from usb_modeswitch database)
"55534243123456780011062001"



Hi,

This quirk already exists.

Can you try:

kldunload usb_quirk
kldload usb_quirk
usbconfig -d X.Y add_quirk UQ_MSC_EJECT_HUAWEISCSI2

Then re-plug your device?

--HPS


___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"

Re: u3g and Vodafone k3772 (not k3772z)

2014-10-16 Thread gabor

2014-10-16 09:36 időpontban Hans Petter Selasky ezt írta:

On 10/16/14 08:48, ga...@zahemszky.hu wrote:

I tried to switch it to USB-modem mode, but none of the usb_quirks
worked. And with EJECT_HUAWEI, I got an error, too.

# usbconfig -d ugen4.3 add_quirk UQ_MSC_EJECT_HUAWEI
Adding quirk 'UQ_MSC_EJECT_HUAWEI' failed, continuing.
#


Did you load the u3g and usb_quirk modules first?



Yes. My method was:

- first I plugged in the stick.
- Found, that nothing know about it.
- Pulled out
# kldload u3g
- plugged it second time
- nothing
- pulled out
# kldload usb_quirk
# man usb_quirk
- plugged the stick
- tried all of the u3g quirks, found in the manual and in the 
usbconfig

dump_quirk_names list
with the command:

usbconfig -d useg4.3 add_quirk UQ_MSC_EJECT_*

one after the other. Actually I've just found, that there is a
remove_quirk subcommand, too.
Maybe I need to remove a quirk if it's not the correct one?

Under Linux, with usb_modeswitch, I could switch it to modem, with 
the



MessageContent="55534243123456780011062001"


string, and after it, it will be Vendor=12d1 ProdID=14cf. There 
are some

interesting information about this modem in this forum thread:



http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=4&t=1114

Is it possible, to use this modem under FreeBSD? And if yes, how?



Modeswitch is available under FreeBSD too. Check the ports



Hm, I didn't know about it, At the evening, I'll try it.



collection. Although we prefer putting the quirks into the kernel.


Isn't it a good idea to make it possible to add new quirks from 
userspace?


Not always, because then the dummy CD-ROMs will enumerate first.

--HPS



Hi, I think you misunderstood my comment. I think that we need some 
trick:


- to tell the u3g driver to use a new quirk (UQ_MSC_NEW) ; that the 
hardware
with VendorID X and ProductID Y *will* need to switch with the next 
message:
ABC - where X and Y are known IDs, ABC is a known message, but ABC is 
not a

defined quirk in the  usb_quirk driver.

So I can tell the system, that the unknown K3772 modem - VendorID=12d1 
and
ProductID=12d1 - needs that message (borrowed from usb_modeswitch 
database)

"55534243123456780011062001"

- to tell the u3g driver, that a HW *will* arrive vith VID X PID Y, and
needs the quirk UQ_MSC_NEW

Thanks,

Gabor < Gabor at Zahemszky dot HU >
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"

Re: u3g and Vodafone k3772 (not k3772z)

2014-10-16 Thread Gary Jennejohn
On Thu, 16 Oct 2014 09:36:31 +0200
Hans Petter Selasky  wrote:

> On 10/16/14 08:48, ga...@zahemszky.hu wrote:
> >>> I tried to switch it to USB-modem mode, but none of the usb_quirks
> >>> worked. And with EJECT_HUAWEI, I got an error, too.
> >>>
> >>> # usbconfig -d ugen4.3 add_quirk UQ_MSC_EJECT_HUAWEI
> >>> Adding quirk 'UQ_MSC_EJECT_HUAWEI' failed, continuing.
> >>> #
> >>
> >> Did you load the u3g and usb_quirk modules first?
> >
> >
> > Yes. My method was:
> >
> > - first I plugged in the stick.
> > - Found, that nothing know about it.
> > - Pulled out
> > # kldload u3g
> > - plugged it second time
> > - nothing
> > - pulled out
> > # kldload usb_quirk
> > # man usb_quirk
> > - plugged the stick
> > - tried all of the u3g quirks, found in the manual and in the usbconfig
> > dump_quirk_names list
> > with the command:
> >
> > usbconfig -d useg4.3 add_quirk UQ_MSC_EJECT_*
> >
> > one after the other. Actually I've just found, that there is a
> > remove_quirk subcommand, too.
> > Maybe I need to remove a quirk if it's not the correct one?
> >
> >>> Under Linux, with usb_modeswitch, I could switch it to modem, with the
> >>>
> >>> MessageContent="55534243123456780011062001"
> >>>
> >>>
> >>> string, and after it, it will be Vendor=12d1 ProdID=14cf. There are some
> >>> interesting information about this modem in this forum thread:
> >>>
> >>>
> >>> http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=4&t=1114
> >>>
> >>> Is it possible, to use this modem under FreeBSD? And if yes, how?
> >>>
> >>
> >> Modeswitch is available under FreeBSD too. Check the ports
> >
> >
> > Hm, I didn't know about it, At the evening, I'll try it.
> >
> >
> >> collection. Although we prefer putting the quirks into the kernel.
> >
> > Isn't it a good idea to make it possible to add new quirks from userspace?
> 
> Not always, because then the dummy CD-ROMs will enumerate first.
> 

Yeah, but according to usb_quirk(4) that's exactly what that module
is supposed to make possible.

-- 
Gary Jennejohn
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"


Re: u3g and Vodafone k3772 (not k3772z)

2014-10-16 Thread Hans Petter Selasky

On 10/16/14 08:48, ga...@zahemszky.hu wrote:

I tried to switch it to USB-modem mode, but none of the usb_quirks
worked. And with EJECT_HUAWEI, I got an error, too.

# usbconfig -d ugen4.3 add_quirk UQ_MSC_EJECT_HUAWEI
Adding quirk 'UQ_MSC_EJECT_HUAWEI' failed, continuing.
#


Did you load the u3g and usb_quirk modules first?



Yes. My method was:

- first I plugged in the stick.
- Found, that nothing know about it.
- Pulled out
# kldload u3g
- plugged it second time
- nothing
- pulled out
# kldload usb_quirk
# man usb_quirk
- plugged the stick
- tried all of the u3g quirks, found in the manual and in the usbconfig
dump_quirk_names list
with the command:

usbconfig -d useg4.3 add_quirk UQ_MSC_EJECT_*

one after the other. Actually I've just found, that there is a
remove_quirk subcommand, too.
Maybe I need to remove a quirk if it's not the correct one?


Under Linux, with usb_modeswitch, I could switch it to modem, with the

MessageContent="55534243123456780011062001"


string, and after it, it will be Vendor=12d1 ProdID=14cf. There are some
interesting information about this modem in this forum thread:


http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=4&t=1114

Is it possible, to use this modem under FreeBSD? And if yes, how?



Modeswitch is available under FreeBSD too. Check the ports



Hm, I didn't know about it, At the evening, I'll try it.



collection. Although we prefer putting the quirks into the kernel.


Isn't it a good idea to make it possible to add new quirks from userspace?


Not always, because then the dummy CD-ROMs will enumerate first.

--HPS

___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "freebsd-usb-unsubscr...@freebsd.org"