Re: usb/118670: [ums] [patch] Razer Copperhead Laser Mouse shows up as keyboard
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
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 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
usb/121168: Kernel panic when try to unmount removed usbdrive
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
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
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
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]