Re: [9fans] devsd & media changed errors
- From: quanstro@xxxxxxxxxx (erik quanstrom)
- Date: Sat, 5 May 2007 03:42:28 GMT
when a disk or a cdrom reports that it has 0 sectors
devsd won't let you write to the control file. it gives
this is not true. what is true is that if you open
the ctl file and then the media changes, then you
are required to reopen the ctl file in order to start
using it. this is true of all the disk files.
russ, you are not correct. i just retried using the pc/sdata
driver.
first, if you have a blank cdrom in the tray, you can't
echo dma on>/dev/sdXX/ctl
i can't test this, but i don't believe this is true.
(see above.)
this is cut-n-paste from just now. i ejected a blank disk and reinserted it.
ladd# cat ctl
inquiry TSSTcorpCD/DVDW SH-S182MSB00 0726 0137PL
config 85C0 capabilities 0F00 dma 00550004 dmactl 00000000
ladd# echo dma on>ctl
echo: write error: media or partition has changed
ladd# echo dma on>ctl
echo: write error: media or partition has changed
scuzz is able to identify, though.
worse, if i have a drive that sometimes needs to be reset
manually. (some sata drives have loopy firmware.) i can't
echo reset>/dev/sdE5/ctl
to fix it.
i *know* this isn't true. i do this all the time (personally i think
the sdmv driver is not quite driving the disks right).
i wasn't using the sdmv50xx driver. i have had similar results with
the sdata driver and a new driver that i'm working on.
since ctl is used for things like partitioning the disk, i think
it is reasonable that if the disk has changed since you
opened the file, then you should need to reopen it.
this sounds reasonable to me.
i do find it annoying that when i reset a disk this way,
it appears to the sd framework as if the underlying
disk has changed, so all the partitions go away, and
all the open file descriptors get poisoned, but i'm not
sure this is incorrect behavior. the media did sort of
change -- it went away and came back.
i consider this a driver problem. in the ahci driver i'm currently
working on, if "new" drive has the same serial# as the old drive,
i don't report a media change.
admittedly, this is a huristic becaus you could have removed the
drive, paved it and put it back. but that might fall under the
"deserves to loose" banner. in any event, the drive can't ever
say with confidence that all the data is the same as was written.
- erik
.
- Follow-Ups:
- Re: [9fans] devsd & media changed errors
- From: Russ Cox
- Re: [9fans] devsd & media changed errors
- References:
- Re: [9fans] devsd & media changed errors
- From: Russ Cox
- Re: [9fans] devsd & media changed errors
- Prev by Date: Re: [9fans] devsd & media changed errors
- Next by Date: Re: [9fans] speaking of kenc
- Previous by thread: Re: [9fans] devsd & media changed errors
- Next by thread: Re: [9fans] devsd & media changed errors
- Index(es):
Relevant Pages
|