Re: cdrecord 2.01 do READ_BUFFER and crashes drive.
Joerg Schilling wrote:
Hin-Tak Leung <firstname.lastname@example.org> wrote:
Are you sure that this is a firmware bug?
This may also be a bug in the kernel usb driver.
I cannot tell whether it is firmware or kernel driver bug, but the
verdict is that on exactly the same system+hardware combination,
cdrecord 2.00.3 works and 2.01 does not. Some change between the two
is not working, and it is the new READ_BUFFER. BTW, what's the purpose
of it? cdrecord 2.00.3 does not have it (and also seem to do things
quite differently), so the READ_BUFFER seem to be optional.
Older cdrecord versions did not do a sped test.
Cdrecord asumes either a working drive or at least a kernel that returns correct
error information so cdrecord will know that a specific command does not work.
In this case, the newly introduced speed test seems to cause more problem
than it tries to solve. I would suggest making it optional?
Also, using a new and previously not-used scsi command seems to be an
important enough change that probably should have been mentioned
in the change log?
Actually if I don't press cntl-C, after a while when the device disappears,
cdrecord goes into a fast infinite loop spilling out message
'scsi ioctl failed' many times per second.
Linux, as explained below, I had no way of installing Solaris 10.
My advise to you is to try Solaris 10.
It is free and it seems that USB on Solaris 10 is better than the implementation
on Linux. If you get similar problems with the same hardware, it makes sense
to discuss the problem to approach a workaround
As it happens, this same system had Solaris 7 which I installed 5 years ago.
Xsun only runs at 16-color at 600x480, and I tried Xfree 3, then Xfree 4.
(the video module kit from xfree only comes in at Solaris 8). It is a laptop
and the internal cd drive had been replaced and failed again already. Hence
the external CD writer. So I don't have any way of installing Solaris 10
without a working internal cd drive. Besides, I reckon Xsun won't work
on Solaris 10 either... not very funny running X at 16-color at 600x480,
however much I like to use Solaris 10!
Are you going to write FUD against Solaris?
Solaris 7 is 8 years old now!
Solaris 10 is the recent version.
This is a fairly old system, and as I stated, have Solaris 7 and linux
installed a long time ago, simultaneously. Since then, the internal
CD drive had already broken down twice (it is a laptop) and replaced once,
and currently had no internal CD drive, hence the enternal USB CD writer,
and I have no way of installing/upgrading to Solaris 10. I can continue
to upgrade linux for the last 8 years, because every version
of linux for the last 8 years was useful for all the important
hardwares. I have no continuity and upgrade path between Solaris 7 and
Solaris 10. (I have Solaris 8 CDs as well, if that helps).
To upgrade to Solaris 10, I need at least the ethernet (pcmcia) or
internal cd drive (broken, my fault) working under solaris 7, and neither
are. This is not FUD - it is a known fact that Solaris supports a
smaller set of hardware than linux; this is a laptop.