YDL, Firewire, and SCSI devices

Michael George yellowdog-general@lists.terrasoftsolutions.com
Tue Jan 6 08:43:01 2004


On Jan 5, 2004, at 11:20 AM, Michael George wrote:
> This post is mostly as a head's up and something to go into the  
> archives for anyone who is trying to work with a bootable firewire  
> drive.  I ran into this problem with an XServe, but it can happen with  
> any expandable system.
>
> Using two HOWTO's on the topic (http://131.204.27.45/ydl-howto/ and  
> http://lists.terrasoftsolutions.com/pipermail/yellowdog-general/2003- 
> October/010501.html) I had great success in creating a firewire drive  
> that would boot on my Power Mac and my iBook.
>
> However, we hit a snag on the XServe.  The XServe has an Atto SCSI  
> card in it with 2 interfaces.  The CD drive in this XServe is not a  
> burner (if it is, we'll be surprised).
>
> The system would boot but it would complain that it couldn't find the  
> root device was the complaint.  Odd, because it was booting from that  
> drive, after all!
>
> We noticed that when it was "scanning" for SCSI devices, the firewire  
> drive wasn't reported when it was found like it was with the iBook and  
> PowerBook.  We scanned SCSI 0 and 1.  Well, that made sense, because  
> the Atto is SCSI 0 and SCSI 1.  So we added "scanning" for SCSI 2.   
> Still no-go.
>
> SCSI 3 did the trick.  So we have the initrd boot process looking for  
> 32 SCSI devices on SCSI 0-3.  That did it.  The Atto is 0 and 1 and  
> the firewire drive is 3.  We have no clue where 2 is referring.   
> Perhaps someone who knows the kernel and boot process better does.
>
> Perhaps with more checking I'd have the answer, but I'm not running  
> that firewire drive right now, so I cannot tell.  I should be working  
> with it tomorrow so I may respond to this message then with more  
> detail.

It appears that even though we don't have a CD-burner, the ide-scsi is  
there as a scsi interface.  The Atto has controllers 0 and 1, ide-scsi  
has controller 2, and that put the firewire drive at controller 3.

-Michael