<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Mon, 27 Apr 2009 14:49:30 +0100
From   : alun.rhys.jones@... (Rhys Jones)
Subject: Domesday Preservation

On 27 Apr 2009, at 13:45, Jules Richardson wrote:

> Rhys Jones wrote:
>> The setup was to follow the Camileon process of hooking up the LV-ROM
>> to a Linux box via scsi, and to parse the data to save each file from
>> the disks.
>
> "was" as in "not done it yet"?
>
> You have me curious, as for the player firmware I've seen, the units  
> don't
> quite support full SCSI CCS, and Linux barfs in trying to initially  
> talk to
> them (and I've not found a way of working around this so that read/ 
> write
> commands can still be sent to a device that the kernel thinks is  
> 'broken').
>
> It's entirely possible that Philips released later firmware which  
> was a bit
> more functional, however (in which case a dump of the relevant ROM  
> would be
> most useful! :-)
>
> I can't remember what Camileon did now - I'd have to dig through my  
> email
> archives. I know Adrian P. dragged the data across via the RS232  
> interface
> which took *many* hours.
>
> cheers
>
> Jules
>

The setup took a while to get right - the first Adaptec 2940UW card I  
tried did not detect anything, but then one bought off ebay (a Compaq  
branded 2940UW card) showed up the LV-ROM as drive D: during the boot  
process, but would complain that the device had no name etc. The  
Camileon documentation said that they needed linux 2.4.7 to get the LV- 
ROM working, and I iterated through a few linux distros to end with  
Redhat 7.1 finding the drive under /dev/sg0.

Interestingly, the original Camileon project docs and source seems to  
be only available on the UK Web Archive[1]. The code made available on  
there worked fine in pulling the data off the disks in chunks and then  
re-combining them into a disk image.

Running 'strings laserDiscData.ldi | grep SearchTerm' on the image  
file gives the raw text, but makes for a poor domesday client...

The RS232 code was much easier - a small python program talking to / 
dev/ttyS0 would send the FxxxxxR command to go to a frame, check that  
the LV-ROM got there, and then run mplayer to grab a png of the image.  
I found that the LV-ROM would over-skip some frames, so needed the  
explicit check and re-try to be sure of the right one.

Hwyl,
Rhys

[1] http://www.webarchive.org.uk/ukwa/target/99941/repnet/casestudy.html
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>