Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as keyboard

2008-02-27 Thread John Baldwin
The following reply was made to PR usb/118670; it has been noted by GNATS.

From: John Baldwin [EMAIL PROTECTED]
To: [EMAIL PROTECTED], [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as 
keyboard
Date: Wed, 27 Feb 2008 16:41:13 -0500

 According to the USB spec, the protocol field is only defined if the subclass 
 is 1.  So a subclass of 0 is really a violation of the spec.  I think a 
 better fix is to put back the old hid_is_collection() test first and then 
 directly check the descriptor if that fails:
 
 Index: ums.c
 ===
 RCS file: /usr/cvs/src/sys/dev/usb/ums.c,v
 retrieving revision 1.97
 diff -u -r1.97 ums.c
 --- ums.c  26 Dec 2007 14:31:16 -  1.97
 +++ ums.c  27 Feb 2008 21:40:48 -
 @@ -198,7 +198,10 @@
if (err)
return (UMATCH_NONE);
  
 -  if (id-bInterfaceClass == UICLASS_HID 
 +  if (hid_is_collection(desc, size,
 +HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE)))
 +  ret = UMATCH_IFACECLASS;
 +  else if (id-bInterfaceClass == UICLASS_HID 
id-bInterfaceSubClass == UISUBCLASS_BOOT 
id-bInterfaceProtocol == UIPROTO_MOUSE)
ret = UMATCH_IFACECLASS;
 
 -- 
 John Baldwin
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to [EMAIL PROTECTED]


usb/118686: [usbdevs] [patch] teach usbdevs / ubsa(4) about Huawei E220 G3 Modem

2008-02-27 Thread Tomoyuki Sakurai
The following reply was made to PR usb/118686; it has been noted by GNATS.

From: Tomoyuki Sakurai [EMAIL PROTECTED]
To: Edwin Groothuis [EMAIL PROTECTED]
Cc:  
Subject: usb/118686: [usbdevs] [patch] teach usbdevs / ubsa(4) about Huawei 
E220 G3 Modem
Date: Thu, 28 Feb 2008 10:42:28 +0900

 --nextPart2750677.gT4i7iDZPM
 Content-Type: multipart/mixed;
   boundary=Boundary-01=_GGhxHVgSbE4znYa
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 --Boundary-01=_GGhxHVgSbE4znYa
 Content-Type: text/plain;
   charset=us-ascii
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: inline
 
 Hi,
 
 Looks like NetBSD doesn't need to disable umass.
 
 http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=3D37692
 http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/usb/uhmodem.c
 
 The driver also includes a workaround for high speed serial modem (setting=
 =20
 higher values to uca.ibufsize and uca.obufsize), which triples bandwidth.
 
 =2D-=20
 Tomoyuki Sakurai
 OpenBSD Support Japan Inc.
 
 --Boundary-01=_GGhxHVgSbE4znYa
 Content-Type: application/x-tgz;
   name=uhmodem-patch-new.tgz
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment;
filename=uhmodem-patch-new.tgz
 
 H4sIAOBpfkcAA+w8a3faSLLzFX5FT2YyazwEA35l7ElmBcixbjB4JUicO5PDCqkx2giJlYQfdyb/
 /VZVt14gsJM4uWfPNScxqOvRVdXVVa2ulhbTmW/z2bO5GVnTne++yqcOn8P9ffxuwj+6hk/8Tb8b
 9cPdw72DvYPG3nf1xu7+XuM7tv91xMl/FmFkBox9d7vwN+JdTzl3N8CXlHpYIb/eZ5Ebf11VOmfq
 Q/eB9jjY21s3/s2DRjz+++AmBzD+e3vNw+/YNzHi4/jj+B8xm185Fmd24FzxgE38gE0X5jV32O4r
 du0E3OVhyAi3XN5m11MzYg78C38rl5VPIK4ytdmsM9OzgTxkV6brmJHje2GtXB5MueQUMjPgDHjd
 stCZLVxgGvlsMQ5NiVBl40XEoim/ZR7nNgvn3HJMl1lAV0bUkDNTdilJasDfCRk5OnO8KPDtBcj8
 RFqAbQ2NFjsVYlNL5QlpEqVS1UDVGF2qPIVeomufWf4slR2U8z3OkOHMBM3DKDAveUaOxFTcM8cu
 Z7HErsv8CfY4q6GVMwJbvheZjheCSK7rXzveJZs4YNajchnNMoL+Z75Xs45K4hebLDwLDYsMyXAo
 lRSeSK7MoDZN0KfctOXQrWKL79peaWZ6IM8lT5osaHI8EiVuGwFSzXYmkxL+IY5hYO2EUxiaHYAl
 eOFtWIR3G6Lq9oyHl0cxLjhMBOIsxnU294OINdAeE+dyEZDzwDUMKA8mJoxIPSE6YqdD5a2qsQG3
 pp7v+pcOjI5sO/PHIHSVBfyKNWqN+k69Vq9XmWnbAWtmWMgB9GkEfc+9JedAOjOKTBgZGDs5ijlr
 AemyzFuCeYXZTgjye9yKuJ2qaHPkl2351kqDL8hOpQDYr+czNIPQDTAaRRgNxPAcMFN5gRb7FNmb
 kuRLJJcMFiFODKNtaMzH6dVauB+e9WHQyqEVOuOFlEtiNxmE/ksehVWQx12Aa2OcoaayZRNqQiaa
 WZ3wgPZXIVeVnaF/GMI/qqxZ2228ZJYdQDgI+My/QsdAf27j/LWi8jv/X07gs2Gf/QoZ5+/ewqn5
 weXL8v9x/Jf5PxdKHqyPzfm/eXCwm+T//YMmrBMbB5AjHvP/t/jsbJd+7PGoZXSOfixt75R3tp+V
 Gbrr/DZwLqcR27IqDEetyhSX30BagDny2hybMA9//QCR/iTgHKjJi2tIqkASI9IQZkDIgytuYzuC
 dA6RLwpgRlEQoBwDaQ8SSOgvAggF2DJ2PBPyPuSDGUzMayeaMkgN+O0vIuQCDutMHIsCSZUWCjBv
 Z04EwZTNA//KseFHhAsUTN1pvoQIZDu01kAuSDfj0RH+btSWRAsxa0qZLJgfbAZuAupgCiau5hji
 C4CklZAJfDw/orVJhHnbBX7IJu2W1MvLhJnANZ0ZD8h2zVVBoMOMRWJB5nL18nVkYUJLycn2rcWM
 Q/iKB20HxsMHeADJEYI4rLvC1PA0YLRmyqgRO8DgVDOY0T8ZvFV0lcHvc73/RuuoHdZ6B0CVKcPB
 aV9nSq/D2v3eQNdaw0FfN9g//6kYgP+3vyGIvKz3jqkX57pqGAwItLPzrgZsgK+u9AaaalSZ1mt3
 hx2t96rKgAvr9Qesq51pA0Ab9KvYHTJapWT9E3am6u1TuFRaWlcbvCOBTrRBD7s7QQHZuaIPtPaw
 q+jsfKif9w3ihmp1NKPdVbQztVNjIAR0zNQ3am/AjFOl282qCf9yWrZUkFBpdYkVdQNadjRdbQ9Q
 nfRXG2wGwnWrzDhX2xr+UC9U0ETR31UlW0P9xxCQAIjcOsqZ8gp027rDKjAg7aGunqG8YAdj2DIG
 2mA4UNmrfr9jICtgb6j6G62tGses2zfIYENDrUInA4W6By5gLQDD79bQ0MhuWm+g6vrwfKD1exVk
 dNp/C4YBYRWg7pCN+z3SGWzU198hX7QHDUGVvT1VoV1Hk5LVFLSFAdZrD5BbBhN6BXsOMsqynvqq
 q71Se20VoX1k9FYz1AqMmGYggiZ6fqu8Ix2HpD6OFcgmfmZct0ojyrQTpnTeaCi8RAY/MDTpM/0T
 5GQM26fS+jgLMMIWBtgGw9sCEYrZib/wbBngNM+6K67SfQLFKfiGAA23Fjab4Bok9CfRNYY6vH+g
 2Yix0S/uC1mNb5lmTXGJcjJ8PTxVdIVtOdTwd/GFgb7yGNAfA/o2262RU5o2LLUjh5beKT12AIh0
 owq3SgvwWRx2dA+6xQUlYueUYpEloJO5a94uaWJaHzz/2uX2JUe+R5ICP+IemawXgZqWu7B5yhrv
 ubnrz0GPsWAqvD7DYHmuJXsTyZTxg5D03asBtUN2Qk6eOSNdCucSDFeKRd4HLGWvWcZgsVs25mgX
 W9xK2tDK0VSg1MyPeKxcMrMlF5rfOTvGc0rshsCMAlIHp1qAc8kTsyoMPyUf99QB6dUf9iC4Q+Cm
 7FNbSdDILJejvyxBk2wiRz9AgkZuMkffN0GnCi8naWSW5OkvStKUBrJ5+jOTtMgy+Tz9uUmaVkTZ
 PP35SVqql8vTn5mkxcpqOU9/bpImd8jl6dUkXf5BhhL2a3gb7lg2n4S16cvyaPRa1Xtqd6S3Da2z
 Va+yJ/HtE+2b1awq7U/8gin9cKe+u9PYZY3do/3G0f4+swPfmnoQPtSbOfvxSeV4uZ+5GZgz7Cff
 DP+jguYPPPC4u9o+MyFuWqJ9ApKz0UjepY1GS6jjBan1A4QdZ7IEc3zL8gu6nVheVNArbvCstkbR
 bQEHx+VSvIxskEUwNrGXL9g+3EE39patwF3Hm/hCXjfkq2BuRWu1gShqrUoit2RX2ueQegrHwSpS
 XVox0wp8dxbhGP/n0TMA29kAGkGadTfAafd2XZeWba0n5VfhWuDo3wsn+LAODt4guy0AxjvKJBN5
 HYQkZdRRW8NXZX4DywKv5HhRCRFtPl5cHpd/ACzH46XOuQ4x56S3BRn4plKyffYn+6Ncgg/4x1ZC
 wF6yLa9SkaCS619CevOiCbs5Fm0f2fUUPItt1SuxhxT2kDhIHrp1U2EJYp0QywYukizcrBTb7AH/
 94KH0RashHC9QW2Yfi22HVpVxJM7olW2GMHV8xEu7ohGtjQOoOnKdBe8Uv6zXEKjCyeMeQuKYwLZ
 oxAEWISMBwEEC7JHaD17GVowUqa9mEVhBTQH/Np4pgv6we2csxdsOBi91SFjjCDVGcaIgvqJ0laB
 MZnmDiqInJ2+DsOHKSTuWm72vhRDe6ZcQHyHFAFqlMRQbD15GopAGGtzBDbBIo9Ndtl6ald++MN7
 UsXhGhotYN9TztRYJzBEpSoNCMERRYSFo4eFlA5o8EbpHrNy6SNIQ7JL0UFs2RmQQCIYvN1C8PUb
 NHJV2joP0jyb31SZ7NbBbeiRt5iNefC76P39EkGXe5fRtMrqGLNLMBrQKY2P7ac+IbjBtLiqsp+g
 VaCT5YCistFKT0NpFlzarbMM9QiswPuII3KXJqLr4/LHxGWvfMcWPmsD9j38FX/7nj+ZoF+Wk0mx
 9SRmciTAoPlTG4WV2JUlxwRM9uJFzCoeQ5A0CxdgpMxPK6uayEM+BiMw6gx02Rf7jTXYEVm1SNEg
 Cr9cUWByT0UBc6OiBP8URfWBcT9F47n/Hz20/xgqneHZwCDVz7UeOX/Wtr+xJtng52z3sWHussx/
 

usb/121168: Kernel panic when try to unmount removed usbdrive

2008-02-27 Thread Octavian

Number: 121168
Category:   usb
Synopsis:   Kernel panic when try to unmount removed usbdrive
Confidential:   no
Severity:   serious
Priority:   high
Responsible:freebsd-usb
State:  open
Quarter:
Keywords:   
Date-Required:
Class:  sw-bug
Submitter-Id:   current-users
Arrival-Date:   Thu Feb 28 07:00:01 UTC 2008
Closed-Date:
Last-Modified:
Originator: Octavian
Release:7.0 RELEASE (updated from RC2 with freebsd-update)
Organization:
none
Environment:
FreeBSD some.domain 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 
2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC  i386
Description:
i got 2 kernel panics with some page faults.. when try to unmount an usbdrive
when it was removed physicaly from usb port.

How-To-Repeat:
mount_msdosfs /dev/da0s1 /mnt/usbdrive/
cd /mnt/usbdrive
---(remove usbdrive from port)
umount -f /mnt/usbdrive

kernel panic...
Fix:


Release-Note:
Audit-Trail:
Unformatted:
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to [EMAIL PROTECTED]


usb/121169: Issues with usb mp3 player

2008-02-27 Thread Durand

Number: 121169
Category:   usb
Synopsis:   Issues with usb mp3 player
Confidential:   no
Severity:   critical
Priority:   medium
Responsible:freebsd-usb
State:  open
Quarter:
Keywords:   
Date-Required:
Class:  sw-bug
Submitter-Id:   current-users
Arrival-Date:   Thu Feb 28 07:00:02 UTC 2008
Closed-Date:
Last-Modified:
Originator: Durand
Release:FreeBSD 7.0-RC3
Organization:
Environment:
SPFreeBSD# uname -a
FreeBSD SPFreeBSD 7.0-RC3 FreeBSD 7.0-RC3 #0: Wed Feb 20 18:34:00 UTC 2008 
[EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC  i386
Description:
When connecting on USB port my Archos mp3player and starting transfert on it, 
FreeBSD crash it transfering over almost 100 Mo data.


Here is the begining of the log

Feb 26 07:25:14 SPFreeBSD su: splissken to root on /dev/ttyp2
Feb 26 07:57:17 SPFreeBSD kernel: umass0: ARCHOS GminiXS202, class 0/0, rev 
2.00/0.01, addr 4 on uhub5
Feb 26 07:57:17 SPFreeBSD root: Unknown USB device: vendor 0x0e79 product 
0x1206 bus uhub5
Feb 26 07:57:17 SPFreeBSD kernel: da0 at umass-sim0 bus 0 target 0 lun 0
Feb 26 07:57:17 SPFreeBSD kernel: da0: ARCHOS GminiXS202  Removable 
Direct Access SCSI-4 device 
Feb 26 07:57:17 SPFreeBSD kernel: da0: 40.000MB/s transfers
Feb 26 07:57:17 SPFreeBSD kernel: da0: 19077MB (39070080 512 byte sectors: 255H 
63S/T 2432C)
Feb 26 07:57:17 SPFreeBSD kernel: GEOM_LABEL: Label for provider da0s1 is 
msdosfs/JUKEBOX.
Feb 26 07:57:39 SPFreeBSD su: splissken to root on /dev/ttyp4
Feb 26 07:57:54 SPFreeBSD kernel: GEOM_LABEL: Label msdosfs/JUKEBOX removed.
Feb 26 07:59:41 SPFreeBSD kernel: umass0: Invalid CSW: tag 4918 should be 4919
Feb 26 07:59:41 SPFreeBSD kernel: umass0: Invalid CSW: tag 4918 should be 4920
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311689216, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311754752, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311820288, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311885824, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12311951360, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312016896, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312082432, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312147968, 
length=65536)]error = 5
Feb 26 07:59:41 SPFreeBSD kernel: g_vfs_done():da0s1[WRITE(offset=12312213504, 
length=65536)]error = 5


How-To-Repeat:
Just plug my mp3player on USB port and starting transfert data on it.
Fix:


Release-Note:
Audit-Trail:
Unformatted:
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: usb/121168: Kernel panic when try to unmount removed usbdrive

2008-02-27 Thread Rashid N. Achilov
On Thursday 28 February 2008, Octavian wrote:
 
 How-To-Repeat:
 mount_msdosfs /dev/da0s1 /mnt/usbdrive/
 cd /mnt/usbdrive
 ---(remove usbdrive from port)
 umount -f /mnt/usbdrive
 
 kernel panic...

O, God! Kernel panic when extracted MSDOS device without unmounting them exist 
in FreeBSD till 2.2.5 version *ROFL* That ancient days, when you mount floppy 
and extract without unmounting, kernel panics... This days flopies were dead. 
But their place now occupied by USB Flash drives, which you can easily 
extract without unmounting. And I'll back :-) - when you extract mounted 
flashdrive, kernel panics again... 

For me, USB subsystem in FreeBSD works terrible. Inserting USB Flashdrive can 
hang up or reboot system, inserting digital camera can freeze system until 
USB cord will extracted, boot with inserted USB Flash dumps BTX registers 
over, USB wireless mices, bought with wireless keyboards, does not works... 
It's too sad...
-- 
   With Best Regards.
   Rashid N. Achilov (RNA1-RIPE), Web: http://www.askd.ru/~shelton
   OOO ACK telecommunications administrator, e-mail: achilov-rn [at] askd.ru
   PGP: 83 CD E2 A7 37 4A D5 81 D6 D6 52 BF C9 2F 85 AF 97 BE CB 0A
___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: usb/121168: Kernel panic when try to unmount removed usbdrive

2008-02-27 Thread Hans Petter Selasky
On Thursday 28 February 2008, Rashid N. Achilov wrote:
 On Thursday 28 February 2008, Octavian wrote:
  How-To-Repeat:
 
  mount_msdosfs /dev/da0s1 /mnt/usbdrive/
  cd /mnt/usbdrive
  ---(remove usbdrive from port)
  umount -f /mnt/usbdrive
 
  kernel panic...

 O, God! Kernel panic when extracted MSDOS device without unmounting them
 exist in FreeBSD till 2.2.5 version *ROFL* That ancient days, when you
 mount floppy and extract without unmounting, kernel panics... This days
 flopies were dead. But their place now occupied by USB Flash drives, which
 you can easily extract without unmounting. And I'll back :-) - when you
 extract mounted flashdrive, kernel panics again...

 For me, USB subsystem in FreeBSD works terrible. Inserting USB Flashdrive
 can hang up or reboot system, inserting digital camera can freeze system
 until USB cord will extracted, boot with inserted USB Flash dumps BTX
 registers over, USB wireless mices, bought with wireless keyboards, does
 not works... It's too sad...

What you are telling us is all well known and I suspect someone will fix this 
issue eventually.

BTW: The FAT32 file system which is used on most memory sticks does not handle 
surprise removal very well.

--HPS

___
freebsd-usb@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to [EMAIL PROTECTED]