Adaptec / MegaRAID SCSI issues - FIXED!

Eric Anderson anderson at centtech.com
Mon May 12 06:17:31 PDT 2003


Jung-uk Kim wrote:
> I had a same problem with MegaRAID. I believe there is pass-through 
> problem. Try the following patch.
> 
> Jung-uk Kim
> 
> --- src/sys/dev/amr/amr.c.old	Wed Jan 15 17:03:05 2003
> +++ src/sys/dev/amr/amr.c	Fri May  9 18:00:11 2003
> @@ -237,12 +237,14 @@
>  
>      debug(2, "controller query complete");
>  
> +#ifdef AMR_SCSI_PASSTHROUGH
>      /*
>       * Attach our 'real' SCSI channels to CAM.
>       */
>      if (amr_cam_attach(sc))
>  	return(ENXIO);
>      debug(2, "CAM attach done");
> +#endif
>  
>      /*
>       * Create the control device.
> @@ -339,8 +341,10 @@
>  {
>      struct amr_command_cluster	*acc;
>  
> +#ifdef AMR_SCSI_PASSTHROUGH
>      /* detach from CAM */
>      amr_cam_detach(sc);
> +#endif
>  
>      /* cancel status timeout */
>      untimeout(amr_periodic, sc, sc->amr_timeout);

That did the trick!  After I updated to 4.8-STABLE (from May 9th, 2003), 
and rebuilt, I still had the problem, so I applied your patch, rebuilt 
the kernel again, and voila! It works!

Thanks for the patch and the quick response!!

Can we be confident this will make it into 5.1-RELEASE and/or 4.9-RELEASE?

Eric



-- 
------------------------------------------------------------------
Eric Anderson	   Systems Administrator      Centaur Technology
Attitudes are contagious, is yours worth catching?
------------------------------------------------------------------



More information about the freebsd-hackers mailing list