imp
b8fed42140
Some USB mass storage devices return the number of sectors in response
...
to a READ_CAPACITY request rather than the maximum sector (off by one
problem). This causes a huge cascade of errors as the geom tasting
code tries to read the last sector (which isn't really there in the
face of this error). automated tools that manipulate disk labels and
such also have issues.
Create a new quirk READ_CAPACITY_OFFBY1 and add a quirk for the
SanDISK ImageMate that I have that suffers from this problem (the
SDDR-31). It intercepts the READ_CAPACITY response and adjusts it
from number of sectors to max sector for devices with this quirk.
Reading the Linux source suggests that there are a host of
other devices with this issue, including iPods and some popular
cameras. I've not added quirks for them, since I don't have the
devices in front of me to test.
2007-02-27 22:33:50 +00:00
n_hibma
4d8a89236c
Initialise {transport,protocol}{,_version} fields during a PATH_INQ to avoid a
...
warning message.
2007-02-21 07:46:40 +00:00
mjacob
19b599de4a
2nd and final commit that moves us to CAM_NEW_TRAN_CODE
...
as the default.
Reviewed by multitudes.
2006-11-02 00:54:38 +00:00
mjacob
7e1db24f98
The first of 3 major steps to move the CAM layer forward to using
...
the CAM_NEW_TRAN_CODE that has been in the tree for some years now.
This first step consists solely of adding to or correcting
CAM_NEW_TRAN_CODE pieces in the kernel source tree such
that a both a GENERIC (at least on i386) and a LINT build
with CAM_NEW_TRAN_CODE as an option will compile correctly
and run (at least with some the h/w I have).
After a short settle time, the other pieces (making
CAM_NEW_TRAN_CODE the default and updating libcam
and camcontrol) will be brought in.
This will be an incompatible change in that the size of structures
related to XPT_PATH_INQ and XPT_{GET,SET}_TRAN_SETTINGS change
in both size and content. However, basic system operation and
basic system utilities work well enough with this change.
Reviewed by: freebsd-scsi and specific stakeholders
2006-10-31 05:53:29 +00:00
flz
233a9f7a23
Add a USB umass(4) quirk for Panasonic KXL-840AN CD-R drive.
...
PR: usb/81073
Submitted by: James E. Flemer <jflemer@alum.rpi.edu>
MFC after: 3 days
2006-10-07 20:08:37 +00:00
imp
28b388f478
More removing compatibility macros.
...
md5 still the same.
"Dave, stop. I feel my mind slipping away." -- hal
2006-09-07 00:06:42 +00:00
imp
443562c936
s/Static/static/g
...
s/device_ptr_t/device_t/g
No md5 changes in the .o's
# Note to the md5 tracking club: $FreeBSD$ changes md5 after every commit
# so you need to checkout -kk to get $FreeBSD$ instead of the actual value
# of the keyword.
2006-09-06 23:44:25 +00:00
iedowse
e4e5cf764a
Sony DSC cameras with revision number 6.0 require the same quirk
...
as those reporting revision 5.0.
Reported by: Brian Reichert
MFC after: 1 week
2006-03-17 18:16:22 +00:00
phk
182ee5abd3
When we get an unknown ATAPI comand, try it even if it is not listed,
...
in all likelyhood just passing it through will work.
2006-03-05 17:52:32 +00:00
iedowse
f4f2eb1449
Add USB polling calls to umass_cam_poll(). This appears to be enough
...
to make kernel crash dumps to umass devices work, at least in some
cases.
2006-02-12 15:51:03 +00:00
imp
604fdf7e88
ADDON is registered as 0x0d7d, not PNY. Don't confuse the two as we
...
try to use the registrant for numbers in this file, not the OEM that
put their label on it. Use PNY's real number 0x154b. Add another PNY
atachmate with quirks from a PR filed a while ago, but that I can't
seem to find now...
2006-01-31 19:09:38 +00:00
flz
2d1ec6cb77
- Add a scsi_da.c and a umass.c quirk for Genesys 6-in-1 Card Reader.
...
Reported by: anders on freebsd-usb@
Tested by: anders
Approved by: ssouhlal
MFC after: 3 days
2006-01-30 20:27:44 +00:00
flz
c912f7e052
- Add a umass quirk that should have been part of latest commit.
...
Approved by: iedowse (implicit)
MFC after: 3 days
2006-01-26 01:23:29 +00:00
flz
2ad1c59994
Add Product IDs :
...
- Sandisk Cruzer Micro 128MB [5]
- DANE-ELEC zMate 512MB USB flash drive [7]
- Attache 256MB USB 2.0 Flash Drive [8]
- Sandisk Cruzer Micro 256MB [9]
Add scsi_da.c quirks :
- Samsung USB key 128Mb [1]
- Kingston DataTraveler 2.0 [2]
- Creative MuVo Slim [3]
- United MP 5512 Portable MP3 Player [4]
- Sandisk Cruzer Micro 128MB [5], [9]
- PNY USB Flash keys [6], [7], [8]
Add umass.c quirks :
- Sandisk Cruzer Micro 128MB [5]
- DANE-ELEC zMate 512MB USB flash drive [7]
- Attache 256MB USB 2.0 Flash Drive [8]
- Sandisk Cruzer Micro 256MB [9]
PR: usb/90081 [1],
usb/89196 [2],
kern/86131 [3],
usb/80487 [4],
usb/75970 [5],
usb/75578 [6],
usb/72344 [7],
usb/65436 [8],
usb/70835 [9]
Submitted by: Henri-Pierre CHARLES <hpc@prism.uvsq.fr> [1],
Andrey Simonenko <simon@comsys.ntu-kpi.kiev.ua> [2],
Erich Rickheit KSC <rickheit-fbp@numachi.com> [3],
tnu@chania.di.uoa.gr [4],
Bram Abbekerk <bram@abbekerk.demon.nl> [5],
Thomas Pornin <pornin@bolet.org> [6],
parv <parv@pair.com> [7],
Peter D. Quilty <pdquilty@adelphia.net> [8],
Raymundo M. Vega <rvega@ms-smtp-03-eri0.socal.rr.com> [9]
Approved by: iedowse
MFC after: 3 days
2006-01-26 00:35:54 +00:00
flz
a594cf6559
Enable NO_GETMAXLUN quirk.
...
PR: usb/90670
Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl>
Approved by: iedowse
MFC after: 1 week
2006-01-09 01:33:53 +00:00
pav
23f40e2940
- Fix type in previous commit; unbreak build
...
Approved by: ssouhlal
Pointy hat to: pav
2005-12-20 23:07:38 +00:00
pav
1300862de7
- Ignore incorrect CSW signatures on my PURE PocketDab 2000 player
...
Approved by: ssouhlal
MFC after: 1 week
2005-12-20 16:21:17 +00:00
pjd
6ecc825a57
Allow to use TransFlash drive, which can be found in Motorola E398 Mobile Phone.
...
PR: usb/89889
Submitted by: Wojciech A. Koszek <dunstan@freebsd.czest.pl>
MFC after: 1 week
2005-12-19 03:27:28 +00:00
iedowse
35761b145b
Revision 5.0 of the Sony DSC camera appears to require RBC commands
...
to be padded to 12 bytes in length. Otherwise the requests just
time out.
Reported by: anders
MFC after: 1 week
2005-11-26 17:11:31 +00:00
delphij
a7fbd037f4
PLAY_MSF, PLAY_TRACK, PLAY_TRACK_REL, PAUSE, PLAY_12 commands to pass
...
through umass(4), in order to make cdcontrol(1) to issue commands to
a USB CD driver.
The command IDs were obtained from the CAM subsystem. This was tested
on half dozen of USB CD drivers from different vendors.
Suggested by: "intron" <intron at intron dot ac>
PR: usb/83439
Reviewed by: sanpei
MFC After: 1 week
2005-07-19 05:18:23 +00:00
kan
7faf2ba388
Plug a potential memory leak.
...
Noticed by: Coverity Prevent analysis tool.
2005-05-11 18:53:14 +00:00
iedowse
53feee26e6
Fix an incorrect NULL argument to usbd_set_interface() associated
...
with the ALT_IFACE_1 quirk.
PR: usb/79190
Submitted by: Hans Petter Selasky <hselasky@c2i.net>
2005-03-25 01:47:01 +00:00
iedowse
b1a03beb9b
Use M_NOWAIT when allocating from a callout routine.
...
PR: kern/73295
2005-03-25 00:38:46 +00:00
iedowse
142aa8a840
Abort any active transfers when the device detaches. This fixes a
...
few situations where we used to crash, but by no means all of them.
2005-02-14 02:17:53 +00:00
iedowse
4f2d08a331
When attached to a high-speed device, report a more appropriate
...
base transfer speed to CAM. The actual value used (40MB/s) is fairly
arbitrary, but assumes the same 33% overhead as was implied by the
1MB/s figure we used for USB1 devices.
2005-02-13 21:38:34 +00:00
iedowse
79c8e254bb
Add support for the TwinMOS Memory Disk IV.
...
PR: kern/73766
Submitted by: Valentin Nechayev
MFC after: 1 week
2004-11-28 21:49:30 +00:00
iedowse
a1d42d1eac
Add support for the Trumpion/Comotron C3310 MP3 player.
2004-11-28 21:36:39 +00:00
iedowse
f834839bdf
Keep a handle on the startup rescan timer and cancel the timer if
...
the device goes away.
2004-11-10 00:48:22 +00:00
bms
68381630e5
Pass through the commands necessary to format USB floppy devices,
...
from within umass_ufi_transform(). This includes the 12-byte commands
FORMAT_UNIT, WRITE_AND_VERIFY, VERIFY, and READ_FORMAT_CAPACITIES
(sorted in numerical order).
Reviewed by: ken, scottl
MFC after: 2 weeks
2004-10-12 08:58:57 +00:00
sanpei
bb6e5e7672
Add support Western Digital External USB HDD
...
ONSPEC entry are sorted
PR: kern/71031
Submitted by: Johann Hugo <jhugo@icomtek.csir.co.za>
MFC after: 1 week
2004-09-04 07:07:35 +00:00
imp
0c243144c1
Tweak the compatibility macros a little so that the device printing is
...
moved into them.
2004-08-15 23:39:18 +00:00
sanpei
42c3e7a021
add support for SanDisk Cruzer Mini 256MB USB 2.0 Flash Drive
...
PR: kern/65438
Submitted by: Peter D. Quilty <pdquilty@adelphia.net>
MFC after: 1 week
2004-08-12 23:29:22 +00:00
sanpei
f579b621f4
add support Sitecom CN-311 usb flash reader(aka SIIG_WINTERREADER)
...
PR: kern/64722
Submitted by: Thiemo Nordenholz <nz@thiemo.net>
MFC after: 1 week
2004-08-12 20:14:20 +00:00
sanpei
f46ce8d895
Add support Sony Handycam TRV-30 memory stick slot
...
PR: kern/69915
Submitted by: Christian Gusenbauer <c47g@gmx.at>
MFC after: 1 week
2004-08-08 07:09:43 +00:00
imp
f9dd4765eb
MFp4: First batch of dev/usb/usbdevs.h -> usbdevs.h changes.
2004-06-27 12:41:44 +00:00
sanpei
d15ae059f3
Add support Neodio-3260 8-in-1 multi format USB memory card / flash controller
...
PR: kern/67115
Submitted by: Jukka A. Ukkonen <jau@iki.fi>
MFC after: 1 week
2004-06-05 05:23:46 +00:00
le
67d2e7b25d
Fix typos in comments.
...
Submitted by: Gerhard Gonter <gonter@falbala.wu-wien.ac.at>
2004-05-22 09:29:52 +00:00
sanpei
6007a613e1
Add support 2 devices(USB-DVD-R drives)
...
- Logitec LDR-H443SU2
- IO-DATA DVR-UEH8
PR: kern/63793
Submitted by: Ryuji MATSUMOTO <matumoto@pluto.ai.kyutech.ac.jp>
MFC after: 1 week
2004-03-07 05:33:09 +00:00
sanpei
a88951ea76
Add support SimpleTech UCF-100 USB CompactFlash reader(OnSpec Electronic, Inc.)
...
PR: kern/63619
Submitted by: Greg Rivers <gcr@sa.fedex.com>
MFC after: 1 week
2004-03-04 07:20:48 +00:00
sanpei
aa54574435
MFNetBSD:
...
netbsd.org -> NetBSD.org(rev.1.109)
fix typo in comment(rev.1.90)
add list of ``already merged''
2004-02-06 14:38:14 +00:00
sanpei
e0fb2a93eb
MFNetBSD: URL updates(rev.1.108)
2004-02-02 15:00:15 +00:00
sanpei
7a7b2ea977
Add Support
...
- 2nd type of GL641USB USB-IDE bridge [1]
- Plextor Plexwriter 40/12/40U [2]
PR: kern/61671 [1]
kern/61803 [2]
Submitted by: Ralf Wenk <RZ-FreeBSD0401@fh-karlsruhe.de> [1]
Feisal Mohammed <feisal@uwi.tt> [2]
MFC after: 1 week
2004-01-24 07:14:07 +00:00
sanpei
21eb5ac49b
Add support IO-data DVD Multi-plus unit iU-CD2
...
PR: kern/61578
Submitted by: Masaharu FUJITA <m@fjts.org>
MFC after: 1 week
2004-01-19 12:51:40 +00:00
sanpei
505b251609
Pay attention to the timeout value passed down by the upper layer.
...
(NetBSD src/sys/dev/usb/umass.c rev.1.67)
PR: kern/58649 (Problem 1)
Submitted by: SAKIYAMA Nobuo <sakichan@sakichan.org>
MFC after: 1 week
2004-01-18 09:19:53 +00:00
sanpei
805d952343
Fix Scanlogic SL11R usb-ide protocol and quirks
...
PR: kern/60389
Submitted by: Sang Woo Shim <ssw@swoo.org>
2004-01-03 13:52:44 +00:00
sanpei
b758c940c1
Add the MMC commands to umass_atapi_transform. It seems to work
...
unmodified for ATAPI type devices with ports/sysutils/cdrtools.
(But we need timeout routine which was in kern/58649 for fixate, I think.)
PR: kern/58649
Submitted by: SAKIYAMA Nobuo <sakichan@sakichan.org>
2004-01-03 13:30:19 +00:00
sanpei
80731109c9
Add support Panasonic KXL-CB35AN(DVD-ROM & CD-R/RW)
...
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org> [FreeBSD-users-jp 77672]
2003-12-19 12:19:12 +00:00
sanpei
5c3fbcd37c
Fix PANASONIC KXLCB20AN Protocol.
...
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org> [FreeBSD-users-jp 77672]
2003-12-18 19:59:32 +00:00
sanpei
4237ec8437
Add support IBM 256MB USB Drive(MSYSTEM DiskOnKey2)
...
PR: kern/57050
Submitted by: Brian J. McGovern <mcgovern@beta.com>
2003-12-18 08:15:10 +00:00
sanpei
9f57d81652
Add Support
...
- PNY Attache Flash Drive [1]
- minolta 5400 USB scanner [2]
PR: kern/58045 [1]
kern/56496 [2]
Submitted by: [1] Rick C. Petty <rick@kiwi-computer.com>
[2] Mark Diekhans <markd@kermodei.com>
2003-12-18 05:47:11 +00:00