That bnx2 firmware thing is annoying.  I think the easiest approach might be to follow Jonathan's advice in this thread and build from source:
http://sourceforge.net/mailarchive/message.php?msg_id=26672656

The bonding part should be easy if you can get past bnx2.  Use BOND_INTERFACES in initramfs.conf or mk-initramfs-oneSIS '--bond-ifs eth0,eth1' .

-JE

On Wed, May 25, 2011 at 1:35 PM, Chris <chris.petty@duke.edu> wrote:

I'm currently running centos 5.6 but am looking to transition over to
scientific linux 6.

I've found the fedora-14.patch and the updated /sbin/mk-initramfs-oneSIS
that accounts for the change in modules.dep.

My current build is using port bonding, but in the sake of trying to get
something working i am trying to build just a normal, non-trunked image.

Pointing to the fedora patch my initramfs is building without error:

[root@dirac ~]# /sbin/mk-initramfs-oneSIS -nc 50 -dr 50
/root/norm-initramfs-2.6.32-71.29.1.el6.x86_64 2.6.32-71.29.1.el6.x86_64
Using template: /usr/share/oneSIS/initramfs-templates/initramfs-x86.tar.gz
Using base directory: /
Using initramfs.conf from template
Using initramfs config: //etc/oneSIS/initramfs.conf
Configuring for 50 DHCP retries.
Configuring for 50 network connectivity checks.
Adding path: /  (4 kb)
Added etc/modprobe.conf
Added lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/drivers/net/bnx2.ko
(115 kb)
Added lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/net/sunrpc/sunrpc.ko
(403 kb)
Added lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/fs/lockd/lockd.ko
(134 kb)
Added
lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/fs/fscache/fscache.ko
(102 kb)
Added
lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/fs/nfs_common/nfs_acl.ko
(6 kb)
Added
lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
(72 kb)
Added lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/fs/nfs/nfs.ko
(598 kb)
6157 blocks
Initramfs succesfully created:
/root/norm-initramfs-2.6.32-71.29.1.el6.x86_64
       uncompressed size: 10720 kb
       compressed size: 1312 kb


mk-sysimage also runs without errors.  However, when my machine boots it
gets stuck on the NIC firmware.

I can't give you a full print out because of KVM, but i'm using the same
drivers as my previous centos build and they do exist in the image:
/lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/drivers/net/bnx2.ko
/lib/firmware/bnx2/bnx2-mips-06-5.0.0.j6.fw

[root@dirac ~]# more /etc/modprobe.conf
#options bonding mode=4
#options bonding miimon=100
alias eth0 bnx2
alias eth1 bnx2
alias eth2 bnx2
alias eth3 bnx2


The errors thrown during bootup are:
bnx2: Can't load firmware file "bnx2/bnx2-mips-06-5.0.0.j6.fw"
bnx2 0000:05:00.0 : PCI INT A disabled
bnx2 probe of 0000:09:00.0 failed with error -2
bnx2 0000:09:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
bnx2 0000:09:00.0: firmware: requesting bnx2/bnx2-mips-06-5.0.0.j6.fw


Any info would be appreciated, thanks.
-Chris

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery,
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now.
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
oneSIS-users mailing list
oneSIS-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/onesis-users