Proliant 1500 and RedHat 6.2
Updated September 12, 2002
Created November 19, 2001
Autogenerated Site Map
Search this Site!:
HW: PL1500 / dual 166MHz E12 8/17/98, 96MB mem, cdrom at id=6
Compaq Original Smart (EISA - SP181132-001) in slot 6
Compaq Netflex-3/P (PCI 169811-002) in slot 7.
SW: SmartStart 4.70, RedHat 6.2 ftp install
Update System ROM to 8/17/1998 using SP6224.EXE
System Erase using any SmartStart CD (used Sys Erase v1.56)
16384 KB OK
COMPAQ System BIOS - E12 (08/17/1998)
Copyright 1982,1998 Compaq Computer Corporation. All rights reserved.
Processors running at 166 MHz
Processor 2 Initializing...
178-Processor Configuration Invalid
172-EISA Configuration Nonvolatile Memory Invalid
Initialization Aborted
172-1 Configuration Nonvolatile Memory Invalid
Slot 6 Drive Array Initializing
1785-Slot 6 Drive Array not Configured
162-System Options Not Set
SCSI Device Detected - System Board, SCSI ID 6: COMPAQ CRD-25V
Run System Configuration Utility
Press "F1" key to continue
"F9" key for ROM-Based Diagnostics
"F10" key for System Partition Utilities
Press "F1"
run SCU v2.51 from SP13093.EXE
Configure server and configure array:
Boot on Disk 1 of SCU
Auto Config: "NO"
Enter Date and Time
Choose "System Configuration", then "Configure Hardware"
Disk 3
"Primary Operating Selection" -> Unix -> Linux
Disk 2
"Review or Modify Hardware Settings"
"Step 3: View or Edit Details"
Check that Array is Set up correctly on Original Smart
Controller order should be first
OS Selection for Array should be Unix/Xenix
F10 - Done
"Step 5: Save and Exit"
"Save the configuration and restart the computer"
"reboot" -> press "enter" to reboot
Create System Partition.
Boot to Disk 1 of SCU
Copy SCU to the system partition
Boot to Disk 1 of SCU
Copy "Compaq System Configuration" and if you have the disks for "Compaq Diags" copy that too. Don't worry about the other choices
Cycle through disks 1-4
"Run from System Partition"
Exit
Enter to restart
FTP Network install
Boot to RH6.2 Network boot disk (bootnet.img)
BOOT: linux text expert mem=96M
"Devices: Driver Disk?" Cancel
English
US
FTP
Thunderlan (no options)
DHCP
enter path to server: emperor
enter path to rh62 cd: pub/RedHat62/i386
Add Device
SCSI
Compaq Smart2
Specify Module Parameters
eisa=0x6000
"Compaq Smart/2 RAID Controller" found
unknown partition table found on screen F4
Add Device
SCSI
Symbios/NCR53c8xx (no options)
embedded SCSI found and cdrom drive found on screen F4
Done
OK
"Custom Install"
fdisk
p3=Compaq Diags, p1=/boot 30MB, p2=extended(rest of drive), p5=swap 300MB, p6=/(root, rest of drive), mark /boot active, mark swap as type swap
Save and Exit Fdisk
Turned Off Linear Mode
Add mem=96M to the boot options
"First Sector of boot partition"
Set Hostname
Unlisted Card
SVGA
Select "Development"
Select "Kernel Development"
The packages left out of this are:
kernel-doc-2.2.14-5.0.i386.rpm <---- Optional
glibc-profile-2.1.3-15.i386.rpm <---- Optional
egcs-g77-1.1.2-30.i386.rpm <---- Optional
The above packages are optional and are not required.
Begin filecopy
At the bootdisk prompt go to the bash screen and make modifications to the system:
/mnt/sysimage/usr/sbin/chroot /mnt/sysimage
su -
[root@localhost /root]# cat /etc/fstab
/dev/ida/c0d0p6 / ext2 defaults 1 1
/dev/ida/c0d0p1 /boot ext2 defaults 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/ida/c0d0p5 swap swap defaults 0 0
[root@localhost /root]# cat /etc/lilo.conf
boot=/dev/ida/c0d0p1
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.14-5.0smp
label=linux
initrd=/boot/initrd-2.2.14-5.0smp.img
read-only
root=/dev/ida/c0d0p6
append="mem=96M"
image=/boot/vmlinuz-2.2.14-5.0
label=linux-up
initrd=/boot/initrd-2.2.14-5.0.img
read-only
root=/dev/ida/c0d0p6
append="mem=96M"
[root@localhost /root]# cat /etc/conf.modules
alias scsi_hostadapter cpqarray
options cpqarray eisa=0x6000
alias scsi_hostadapter1 ncr53c8xx
alias parport_lowlevel parport_pc
alias eth0 tlan
alias scsi_hostadapter2 ncr53c8xx
[root@localhost /root]# mkinitrd -v -f /boot/initrd-2.2.14-5.0.img 2.2.14-5.0
Using modules: block/cpqarray.o scsi/ncr53c8xx.o
Using loopback device /dev/loop0
/sbin/sash -> /tmp/initrd.997/bin/sash
/sbin/insmod.static -> /tmp/initrd.997/bin/insmod
/lib/modules/2.2.14-5.0/block/cpqarray.o -> /tmp/initrd.997/lib/cpqarray.o
/lib/modules/2.2.14-5.0/scsi/ncr53c8xx.o -> /tmp/initrd.997/lib/ncr53c8xx.o
Loading module cpqarray with options eisa=0x6000
Loading module ncr53c8xx with options
[root@localhost /root]# /sbin/lilo -v
LILO version 21, Copyright 1992-1998 Werner Almesberger
Reading boot sector from /dev/ida/c0d0p1
Merging with /boot/boot.b
Boot image: /boot/vmlinuz-2.2.14-5.0smp
Mapping RAM disk /boot/initrd-2.2.14-5.0new.img
Added linux-new *
Boot image: /boot/vmlinuz-2.2.14-5.0smp
Mapping RAM disk /boot/initrd-2.2.14-5.0smp.img
Added linux
Boot image: /boot/vmlinuz-2.2.14-5.0
Mapping RAM disk /boot/initrd-2.2.14-5.0.img
Added linux-up
/boot/boot.4801 exists - no backup copy made.
Writing boot sector.
You should now be able to build your boot disk. This may even be bootable
Monitor -> custom
OK
Non-Interlaced SVGA 1024x768 @ 60Hz, 800x600 @ 72Hz
50-90
Probe
OK
8bits, 800x600, use default
startx -> OK
Can you see this message, YES
do you want X to start automatically, NO
Congratulations, press OK
Recovery:
The above didn't work for me, so here is how I am recovering:
Begin the Linux portion of the install once again:
BOOT: linux text expert mem=96M
cancel the driver disk
english
us
ftp
tlan (no options)
use DHCP
emperor
pub/RedHat62/i386
"Add Device"
SCSI
cpqarray (specify options)
eisa=0x6000
found (ida/c0d0: unknown partition table)
"Add Device"
SCSI
Symbios/NCR53c8xx (no options)
found (SCSI and CDROM found)
Done (no more devices to specify)
Welcome -> OK
"custom installation"
fdisk
edit
p (print the partitions, make sure they look good)
w (write the partition table out without changes)
Go to the bash screen, prepare for recovery:
ALT+F2
mkdir /a
mknod /a/c0d0 b 72 0
fdisk -l /a/c0d0
mknod /a/c0d0p1 b 72 1 (boot)
mknod /a/c0d0p6 b 72 6 (root)
(If your /usr partition is separated out, you will need to make a node for it now.)
mkdir /b
mount /a/c0d0p6 /b
mount /a/c0d0p1 /b/boot
(If your /usr partition is separated out, mount it under /b now.)
# /b/usr/sbin/chroot /b
bash# cd /
bash# su -
PAM_pwdb[70]: (su) session opened for user root by (uid=0)
[root@localhost /root]#
At this point, this is the same as being in what is called "Single User Maintenance Mode". What this means is that currently there is no network access, and no extra mounted filesystems (you have to mount what you need). You can move around the system as you need making necessary repairs.
From this point on I will build a kernel on this server with the cpqarray built in statically
*****All information below is being reworked*****
skipped all X-Windows setup stuff as best as possible (I use xf86config once
Linux is up to reconfigure after install)
When prompted to do the lilo configuration stuff, I turned OFF linear. Add
extra options here of smart2=0x6000 mem=96M
(For additional options I used eisa=0x6000 to load cpqarray as a module,
Loading it as a module didn't work, I had to load it statically; therefore,
using smart2=0x6000 is the correct option to key in here.)
I installed LILO onto the /boot partition (p1).
I created the boot diskette when prompted.
Make sure the following items are installed which are needed to compile your own kernel:
kernel-source-2.2.14-5.0.i386.rpm
kernel-headers-2.2.14-5.0.i386.rpm
kernel-doc-2.2.14-5.0.i386.rpm <---- Optional
cpp-1.1.2-30.i386.rpm
make-3.78.1-4.i386.rpm
ncurses-5.0-11.i386.rpm
ncurses-devel-5.0-11.i386.rpm
glibc-2.1.3-15.i386.rpm
glibc-devel-2.1.3-15.i386.rpm
glibc-profile-2.1.3-15.i386.rpm <---- Optional
egcs-1.1.2-30.i386.rpm
egcs-g77-1.1.2-30.i386.rpm <---- Optional
egcs-c++-1.1.2-30.i386.rpm <---- Optional
egcs-objc-1.1.2-30.i386.rpm
"Congratulations Screen"
Switch to ALT+F2
/mnt/sysimage/usr/sbin/chroot /mnt/sysimage/
cd /
run xf86config and configure X-Windows
cd /usr/src/linux
startx &
cd /usr/src/linux
make mrproper (first time only)
make xconfig (or menuconfig or config)
vi Makefile add to extraversion "smp": -5.0 -> -5.0smp (do this only if you are compiling an SMP kernel)
vi /etc/lilo.conf (check that you will be installing LILO to /boot, check that your default image will point to the SMP kernel if you are building one. Also check that there is an append line for your array controller and memory size: append="smart2=0x6000 mem=96M")
make clean
make dep
make bzImage
make modules
make modules_install
make install
Or if you make no typo's, you can key in the last 6 lines at once:
make clean dep bzImage modules modules_install install
Here you have two choices at the "Congratulations screen"
1) switch to Alt+F2 and build a kernel w/ cpqarray built in statically, edit
lilo.conf, run /sbin/lilo -v reboot all should be fine.
2) copy in a kernel w/ cpqarray built in statically to /boot, edit
lilo.conf, run /sbin/lilo -v all should be fine.
3) create a kernel w/ cpqarray built in statically on another machine, copy
it to the boot floppy created during install, boot to that floppy, give it
the boot parameters needed (linux smart2=0x6000 mem=96M), may get unresolved
symbols and unable to get major # for array controller but system should
come up.
You can use this temporary static kernel until you build a correct one on
the system.
The method I chose was as follows:
I had another server running RH6.2, I built a kernel there w/ cpqarray built
in statically, removed most else that was non-essential. Got it down to
just under 600k, got my boot disk that was created during install, replaced
the existing kernel on the floppy w/ the new static one I created. The
system (PL1500) was now able to boot using this floppy (don't forget to use
the following when booting: smart2=0x6000 mem=96M). I no longer got the
invalid partition table. I did get unable to get major # of the array
controller and I also got lots of unresolved symbols; none the less, the
system came up. I was able to log in as root, Then I began to follow the
steps to create a new kernel on the box to use. I could also just as well
copy in the kernel from the floppy to /boot, adjust /etc/lilo.conf and run
/sbin/lilo; however, since I am getting lots of errors coming up on this
kernel, I am building a new one on this system:
cd /usr/src/linux
make mrproper
make clean dep
make xconfig
I have a dual processor box, I am building a dual processor kernel, so I
will edit Makefile and add on the extraversion which is -5.0 the smp part so
that it reads -5.0smp
make bzImage
make modules
make modules_install
This is where I have left off so far, my next steps are as follows:
get the kernel into /boot, this means going into arch/i386/boot and grabbing
bzImage, getting the system.map, and a few other files (don't remember which
ones just yet, I'll have to look). Probably do something w/ initrd. I may
be able to do a "make install" to do these steps for me as well, I'll have
to see.
edit /etc/lilo.conf (make sure I point to the kernel and also have the boot
parameters smart2=0x6000 mem=96M)
run /sbin/lilo -v
reboot w/o floppy, system should come up just fine on HDD.
Search this Site!:
Homepage: http://www.cpqlinux.com
Site Map: http://www.cpqlinux.com/sitemap.html