[PARPORT] Making some progress (RE: "Device busy")


Brian T. Schellenberger (bts@babble.on.home)
Sat, 24 Jul 1999 13:23:14 -0400


Ok, I have made some progress. I can get away from the "device busy"
(general probe failure, really) messages if I turn *OFF* EPP mode.
Either ECP or SPP or "non-extended" mode seems to work for probing
the device. Using non-extended mode I can successfully burn small
disks. Yipeeeee!!!!!

But, unsurprisingly, I'm getting trouble with buffer under-runs on full
disks. With a 16M buffer running in single-user mode (with a dumy
write),
though, I do get about 293M before I underflow, so I'm not that far from

being able to burn a "real" disk.

I can't do more than 16M of buffer because I only have 32M of physical
RAM. I can't just mkisofs into a hard-disk partition and then "cat" it
into cdrecord becuase I don't have enough free space, and the CDW is
supposed to be my backup solution to allow me to repartition my drive so

I could have room for creating a partition for making the CDs . . . .
sort
of a chicken-and-egg problem.

I read the discussion on multi-session CDs in the "cdrecord" info, and
it
seems that in order for that to work you must be able to access both the

mountable CD and the writeable CD simultaneously, but I can't insmod
both pg and pcd at the same time, so that doesn't seem possible. Am I
misunderstnading this? Is it possible to write multisession CDs with
PARIDE?

Finally, the most obvious thing to try to extend this is to set the port
delay
to 0, but I can't even seem to get such a simple thing to work. Here is

the command and the relavent dmesg output when I use the defaults:

# insmod pg
pg: pg version 1.02s, major 97
pg0: epat 1.01, Shuttle EPAT chip c6 at 0x378, mode 1 (5/3), delay 1
pg0: HP CD-Writer+ 7500, slave

And here is the way that I'm attempting to set the delay to 0:

# insmod pg drive0=0x378,c6,-1,-1,-1,0
pg: pg version 1.02s, major 97
pg0: epat 1.01, Shuttle EPAT chip c6 at 0x378, mode 1 (5/3), delay 1
pg0: HP CD-Writer+ 7500, slave

The delay is still 1. I know that drive0 isn't being ignored because
if I set (for example) the second parameter to 0, it fails. So why
does it ignore my delay?

Thanks for any help y'all can offer.

--
Brian T. Schellenberger, "Brian, the man from babble-on"
babbleon@bigfoot.com

Things can't be too bad in a world with swing music, can they?



This archive was generated by hypermail 2.0b3 on Sat 24 Jul 1999 - 13:10:55 EDT