Hi,
I need some help to get my FC6 booting from the disks attached to the aic94xx-Controller. It seems using kernel 2.6.19 the firmware for this hardware is not longer included in the kernel driver and has to be loaded somehow from extern. Does anyone know how to do this in the initrd?
My first idea was to copy the aic94xx-seq.fw to any possible location but with no success, I still get the error:
Failed to load sequencer firmware file aic94xx-seq.fw, error -2
followed by a kernel panic because the root-fs is unaccessable.
smolt info
http://smolt.fedoraproject.org/show?...0-0de75a17fd4e
Code:
rpm -q aic94xx_seq
aic94xx_seq-28-1
here the contents of my initrd
Code:
.
|-- aic94xx-seq.fw
|-- bin
| |-- insmod
| |-- modprobe -> /sbin/nash
| `-- nash
|-- dev
| |-- console
| |-- mapper
| |-- null
| |-- ptmx
| |-- ram -> ram1
| |-- ram0
| |-- ram1
| |-- rtc
| |-- systty
| |-- tty
| |-- tty0
| |-- tty1
| |-- tty10
| |-- tty11
| |-- tty12
| |-- tty2
| |-- tty3
| |-- tty4
| |-- tty5
| |-- tty6
| |-- tty7
| |-- tty8
| |-- tty9
| |-- ttyS0
| |-- ttyS1
| |-- ttyS2
| |-- ttyS3
| `-- zero
|-- etc
|-- init
|-- lib
| |-- aic94xx-seq.fw
| |-- aic94xx.ko
| |-- dm-mirror.ko
| |-- dm-mod.ko
| |-- dm-snapshot.ko
| |-- dm-zero.ko
| |-- ehci-hcd.ko
| |-- ext3.ko
| |-- firmware
| | `-- aic94xx-seq.fw
| |-- jbd.ko
| |-- libsas.ko
| |-- ohci-hcd.ko
| |-- scsi_mod.ko
| |-- scsi_transport_sas.ko
| |-- sd_mod.ko
| `-- uhci-hcd.ko
|-- proc
|-- sbin -> bin
|-- sys
`-- sysroot
content of the init - script
Code:
#!/bin/nash
mount -t proc /proc /proc
setquiet
echo Mounting proc filesystem
echo Mounting sysfs filesystem
mount -t sysfs /sys /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mkdir /dev/pts
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
mkdir /dev/shm
mkdir /dev/mapper
echo Creating initial device nodes
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/systty c 4 0
mknod /dev/tty c 5 0
mknod /dev/console c 5 1
mknod /dev/ptmx c 5 2
mknod /dev/rtc c 10 135
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/tty2 c 4 2
mknod /dev/tty3 c 4 3
mknod /dev/tty4 c 4 4
mknod /dev/tty5 c 4 5
mknod /dev/tty6 c 4 6
mknod /dev/tty7 c 4 7
mknod /dev/tty8 c 4 8
mknod /dev/tty9 c 4 9
mknod /dev/tty10 c 4 10
mknod /dev/tty11 c 4 11
mknod /dev/tty12 c 4 12
mknod /dev/ttyS0 c 4 64
mknod /dev/ttyS1 c 4 65
mknod /dev/ttyS2 c 4 66
mknod /dev/ttyS3 c 4 67
echo Setting up hotplug.
hotplug
echo Creating block device nodes.
mkblkdevs
echo "Loading uhci-hcd.ko module"
insmod /lib/uhci-hcd.ko
echo "Loading ohci-hcd.ko module"
insmod /lib/ohci-hcd.ko
echo "Loading ehci-hcd.ko module"
insmod /lib/ehci-hcd.ko
mount -t usbfs /proc/bus/usb /proc/bus/usb
echo "Loading jbd.ko module"
insmod /lib/jbd.ko
echo "Loading ext3.ko module"
insmod /lib/ext3.ko
echo "Loading scsi_mod.ko module"
insmod /lib/scsi_mod.ko
echo "Loading sd_mod.ko module"
insmod /lib/sd_mod.ko
echo "Loading scsi_transport_sas.ko module"
insmod /lib/scsi_transport_sas.ko
echo "Loading libsas.ko module"
insmod /lib/libsas.ko
echo "Loading aic94xx.ko module"
insmod /lib/aic94xx.ko
echo "Loading dm-mod.ko module"
insmod /lib/dm-mod.ko
echo "Loading dm-mirror.ko module"
insmod /lib/dm-mirror.ko
echo "Loading dm-zero.ko module"
insmod /lib/dm-zero.ko
echo "Loading dm-snapshot.ko module"
insmod /lib/dm-snapshot.ko
mkblkdevs
rmparts sdb
rmparts sda
dm create ddf1_MAIL 0 286455808 mirror core 2 131072 nosync 2 8:0 0 8:16 0
dm partadd ddf1_MAIL
resume LABEL=SWAP-ddf1_MAILp
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro dm-2
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
echo Switching to new root and running init.
switchroot