ServeRAID-6M on x335 with Freebsd 5.2

yh tan yh at techie.com
Sun Feb 22 02:01:27 PST 2004


Just to share my experience with Freebsd5.2 with the 
following h/w configs which may help some who are 
having the similar problem(s) to resolve.

os: freebsd 5.2
hw: ibm eserver x335 with onboard LSI1030
ext. scsi controller: ibm serveRaid-6m
details:
* the system scsi hdd (36GB) is tied to the LSI1030 scsi controller.
* serverRaid-6m on pci-x slot2, with a set of disk array connected via scsi.
 (remember to config the disk array 1st, synchronized them and get them 
  ready to be used.)

- installation of freebsd 5.2 required to disabled ACPI on boot.
- after installation, remember to choose to disable ACPI on boot permanently 
  via sysinstall or "set hw.acpi.0.disabled=1" via boot loader prompt.
 ("set boot_verbose=YES" helps u to debug system booting and h/w detection.)
impt: 
 freebsd 5.2 is said to be supporting serveRaid-6m, however it is not so with 
 the newer batch of Adaptec serverRaid-6m cards! because the vendor id and 
 hardware id hardcoded in ips.h are not updated!)

- with the os setup properly, next is to config the serverRaid-6m. you need to 
  know how to recompile your kernel and drivers, as the hardcoded IDs for the 
  serverRaid-6m scsi card needs to be changed.

references:
 refer to linux >= 2.5.x kernel sources if u can, and look for the ips.h 
 header file for the ips driver modules, which is what the serverRaid-6m card 
 required. file shld be located in the linux kernel src, 
    {kernel_src}/drivers/scsi/ips.h
 while freebsd 5.2 kernel sources,
    /usr/src/sys/dev/ips/ips.h

impt:
 adaptec serverRaid-6m:  VENDOR_ID=9005, DEVICE_ID=0279
     ibm serverRaid-6m:  VENDOR_ID=1014, DEVICE_ID=0279

- edit /usr/src/sys/dev/ips/ips.h,
---original_code->
 #define IPS_VENDOR_ID                   0x1014
 #define IPS_MORPHEUS_DEVICE_ID          0x01BD

---modified_code->
 #define IPS_VENDOR_ID                   0x9005
 #define IPS_MORPHEUS_DEVICE_ID          0x0279

Then recompile this modified kernel sources and install it.
Refer to the Freebsd Handbook on building & installing new kernel.
If u couldn't do it, then wait for someone to update the kernel, 
release a patch for it.

The serverRaid-6m card will be detected and disk array(s) can be used 
after that. :-)


Have fun! 

regds,
yh
-- 
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm



More information about the freebsd-scsi mailing list