Re: OSR507 on Dell 1850 with Perc 4E

From: RedGrittyBrick (redgrittybrick_at_spamweary.foo)
Date: 11/29/05

  • Next message: RedGrittyBrick: "Re: OSR507 on Dell 1850 with Perc 4E"
    Date: Tue, 29 Nov 2005 11:42:40 +0000 (UTC)
    
    

    Bela Lubkin wrote:
    > "RedGrittyBrick" wrote:
    >
    >
    >>I'm attempting to install OpenServer 5.0.7 on a Dell 1850 which has the
    >>Embedded Perc 4E/SI SCI RAID controller (not my choice). There are two
    >>34 GB disks.
    >>
    >>Booting the OSR507 CD produces this message:
    >>"WARNING: hd: no root disk controller was found."
    >>
    >>I've tried various things including ...
    >>
    >>- Using Dell's setup (F2 during early boot) to change the Embedded RAID
    >>controller from "RAID" to "SCSI" (Boot messages then show first disk at
    >>HBA=0, ID=0, LUN=0).
    >>
    >>- Downloading the amird 2.25 BTLD and using that. I'm not sure my boot
    >>string is correct: 'defbootstr link=amird Sdsk=amird(0,2,0,0)'. I did
    >>try (0,0,0,0). Despite reading the README I don't feel confident in
    >>these numbers.
    >>
    >>The CHWP suggests that this install is possible. Should I revert to RAID
    >>and set up a mirror?
    >>
    >>Thanks for any clues you can spare.
    >
    >
    > Different generations of Dell Perc controllers are completely different
    > inside. Are you sure "amird" is the right HBA vendor driver for your
    > generation of Perc?

    I'm pretty sure, based on
    http://wdb1.sco.com/chwp/owa/hch_model_cert_page?f_model_id=96782&f_release_id=378
    which says:

       Certified on Openserver 5.0.6A and 5.0.7 using
       the PERC4E/SI controller. 5.0.7MP3 was installed
       for the certification of Openserver 5.0.7

       Please read the README and Release Notes for the
       2.25 version of the amird driver. Take special no
       te of the bootstring required to load the driver.

       There has been an issue with the Dell provided
       cdrw's on this machine. To make sure you don't have
       a problem with this please make sure your Dell
       server is configured with a stock CD drive for
       installation.

       Peripherals:
       CDROM: - CD3010A
       Network: Intel Pro/1000
       Graphics: ATI Mach64 GT (264GT) aka 3D RAGE internal RAMDAC Radeon
       HBA: AMIRD 2.25

    > The bootstrings you're using are too specific. Boot with:
    >
    > Boot
    > : defbootstr link=amird
    >

    Thanks, I've just tried that (see below).

    > Go through the driver linking rigmarole. When the kernel boots up, look
    > for a "%adapter ... type=amird". If it appears, you have the right
    > driver;

    It doesn't ask for any info but there are messages about the driver.o
    being loaded etc. I guess this is the driver linking rigamarole.

    Amongst the usual boot messages are

    %adapter - 11 - type=amird ha=0 id=7
    %tape - - - type=S ha=0 id=2 lun=0 bus=0 ht=amird unit=0
    %cd-rom - - - type=S ha=0 id=5 lun=0 bus=0 ht=amird unit=0

    This machine doesn't have SCSI tape or CD so I'm assuming these are just
    default values for such devices, which I can ignore.

    (If I ignore the fact it can't see the HD and proceed with the install,
    the installer is able to read the SCO CD in the IDE CD-ROM. Which I take
    to be a good sign concerning CD-ROM drivers. Obviously the install
    doesn't get much beyond that before it complains that there is no HD :-)

    > if it doesn't, it's the wrong driver, try again. Once you've
    > successfully probed the controller then you can start worrying about
    > "Sdsk=" boot arguments (though you shouldn't generally need one at all).

    I'm now getting:

    NOTICE: Sdsk: Spurious interrupt
    WARNING: hd: no root disk controller was found

    Which the amird225 README mentions ...

       New Installation
       ----------------

       Insert a boot disk or installation CD and boot the system.
       At the boot prompt, for a dual channel controller, you MUST type:

         boot
         : defbootstr link="amird" Sdsk=amird(0,2,0,0)

       where Sdsk=amird(HA, BUS, ID, LUN). This is because you are
       installing on the first logical drive, which (as described above)
       is mapped to a (bus, id, lun) value of (2, 0, 0).

       For single channel controller such as a 320-1, you would type:

         boot
         : defbootstr link="amird" Sdsk=amird(0,1,0,0)
            
       If you fail to type the Sdsk=amird(0,n,0,0), the installation will
       fail and you will get this error message when the hardware
       configuration is listed:

          %adapter - 5 - type=amird ha=0 id=7
          NOTICE: Sdsk: Spurious interrupt
          WARNING: hd: no root disk controller was found
          hd: a Boot-Time Loadable Driver may be required

    It looks like I do need to work out the appropriate Sdsk arguments. I'm
    not sure how to derive the correct values (other than by trial and
    error). The README's "as described above" isn't well enough described
    for me to make any sense of it. This machine has a default setup of two
    ~35 GB drives striped into a ~69 GB logical volume (but see my footnote).

    >
    > According to the thread around:
    >
    > http://groups.google.com/group/comp.unix.sco.misc/msg/4043c2f38cf9846f
    >
    > "SCO are working with LSI to release a new version of the amird driver
    > that will include support for the Dell PERC 4e. I dont have an date for
    > availability at this time." -- posted 2004-12-15. So it looks like
    > "amird" is the right name, but you'll need a version issued within the
    > last 11 months. The article also says "Customer will need to contact
    > their DELL sales rep. to obtain the required driver for this
    > controller." -- you might have to follow that procedure (and good luck
    > finding one that can spell "SCO" or even "PERC"...)

    I saw that (sorry I should have mentioned that), and downloaded amird
    2.25 dated Feb 2005 from
    ftp://ftp.sco.com/pub/openserver5/507/drivers/amird225
    I built a BTLD floppy from that by following the README.

    The README doesn't mention the Perc 4e/Si but the CHWP page does.

    Footnote:

    I'm not especially keen on RAID for this application. I don't really
    like striping either (1/2 the reliability of plain disks, 1/4 the
    reliabity of mirroring?). If I go into the Dell BIOS I can set the RAID
    controller from "RAID" mode to "SCSI" mode, whereupon boot messages
    suggest it emulates a non-RAID SCSI controller "LSILogic 1020/1030".
    Maybe if all else fails I can try finding an "lsil" BTLD?


  • Next message: RedGrittyBrick: "Re: OSR507 on Dell 1850 with Perc 4E"

    Relevant Pages

    • Re: Format Hard Disk; Cant Identify Original XP Home Software
      ... | software disks bundled with the new computers in a drawer (along with the ... Dell XP discs are BIOS locked to Dell computers and don't require ... installation purposes. ... The Chipset and driver utilities found on the "Resource and Driver" CD ...
      (microsoft.public.windowsxp.perform_maintain)
    • Re: Strange disk addressing problem
      ... on both OS disks that interacts with the disks in any way ... Static in each instance of the OS installation, ... If by "assembled" you're talking hardware, ... They're set in stone when the controller number is selected. ...
      (comp.unix.solaris)
    • Re: Change controller raid offline w2k3
      ... My controller raid is dead, i have changed my card smart array 532 by smart ... inacessible boot device because my installation of windows 2003 don't have ... but i don't know how to change the driver after load ...
      (microsoft.public.windows.server.general)
    • Re: Problem with raid and rh8
      ... I think the problem is due to the fact that the native rh8 driver for the ... simple test and this driver correctly recognises the 2 disks as one mirror. ... Does anyone know how I can remove the native controller driver from the ...
      (linux.redhat)
    • Re: mdraid causing mvsas to lockup? (was: Re: recommended 4port SATA controller ?)
      ... It's an 8 port PCI-X card, works in both PCI and PCI-X slots. ... the driver didn't appear till .30. ... And thats with perfectly good disks, ... to the controller at once, ...
      (Linux-Kernel)