xfs
[Top] [All Lists]

Re: 2.4.5 & Adaptec 7890 U2W Controller.

To: J Hayward <jhayward@xxxxxxxxxx>
Subject: Re: 2.4.5 & Adaptec 7890 U2W Controller.
From: Steve Lord <lord@xxxxxxx>
Date: Mon, 04 Jun 2001 15:39:54 -0500
Cc: linux-xfs@xxxxxxxxxxx
In-reply-to: Message from J Hayward <jhayward@micron.net> of "Mon, 04 Jun 2001 13:28:56 PDT." <01060413285600.09944@garfield.linux.localdomain>
Sender: owner-linux-xfs@xxxxxxxxxxx
> Hello,
> 
> >
> > [ ]   Build Adapter Firmware with Kernel Build (NEW)
> >
> > It is the last option under Adaptec AIC7xxx support.  The firmware
> > included in the 2.4.5 release is out of sync with the kernel driver.
> >
> > I have not done this myself, since my current XFS machine does not have a
> > SCSI controller, but see the below email for more info.
> 
> Has anyone had any success using this option? Didn't work for me. Problem 
> isn't isolated to just the 7890 it seems, I get the same error on a Adaptec 
> 2930CU. It still produced:
> 
> >In interrupt handler - not syncing
> 
> I also tried using the old aic7xxx driver, which did load the module. However
>  
> it produced a kernel oops immediately after. I don't remember the exact point
>  
> in the boot sequence, I believe it was at "Trying to unmount old root".

Wait, that might not be the adaptec at all, there was some thread about
an initrd problem in the 2.4.5 kernel. You might want to try this patch:

--- linux/fs/block_dev.c.orig   Mon May 28 12:40:12 2001
+++ linux/fs/block_dev.c        Mon May 28 12:40:12 2001
@@ -602,6 +602,7 @@
        if (!bdev->bd_op->ioctl)
                return -EINVAL;
        inode_fake.i_rdev=rdev;
+       inode_fake.i_bdev=bdev;
        init_waitqueue_head(&inode_fake.i_wait);
        set_fs(KERNEL_DS);
        res = bdev->bd_op->ioctl(&inode_fake, NULL, cmd, arg);

Note my mail tool may have messed that up when I cut and pasted it.

Steve

> 
> Regards,
>       Jim H



<Prev in Thread] Current Thread [Next in Thread>