June 15, 201313 yr Trying to resurrect an old thread... I have a Dell Poweredge 2950 Server Gen III and trying to get network interface working on UnRaid 5.0 RC14, without any luck, IPMI interface works fine, but no Unraid Web or unmenu... Here's what was in the original thread, but no resolution.... With 4.7 everything works perfectly. With 5.0 RC8a the network controller does not appear to work correctly. When I type ifconfig at the console eth0 does not show up. Using ethtool I am able to see the eth0, and eth1 interface, but neither have an IP. When I downgrade back to 4.7, the network interface works without issue. Any ideas? Have you tried other 5.0 betas or RCs? What nic sits in the dell? Might be u r missing a driver in RC8a. Thanks for any feedback or help.... "ethtool eth0 ouput"
June 15, 201313 yr Looking here: http://www.dell.com/downloads/global/products/pedge/en/pe_2950_III_spec_sheet.pdf They say it uses "Dual embedded Broadcom® NetXtreme II™ 5708 Gigabit Ethernet NIC". Those drivers are definitely built-in to unRaid linux kernel. I guess you've tested both RJ45's? Maybe set up bonding? Here's the 'network.cfg' file for one of my servers that happens to have a fixed IP address but uses bonding: USE_DHCP="no" IPADDR="192.168.1.10" NETMASK="255.255.255.0" GATEWAY="192.168.1.1" DHCP_KEEPRESOLV="no" DNS_SERVER1="192.168.1.1" DNS_SERVER2="" DNS_SERVER3="" BONDING="yes" BONDING_MODE="1" As always a syslog would be nice. From console copy to flash: cp /var/log/syslog /boot/syslog.txt Then remove flash, plug into PC and post syslog.txt.
June 15, 201313 yr Author Tried the network.cfg settings with bonding on, and was able to assign an ip but still no connectivity. Here's the syslog with the bonding enabled... syslog.txt
June 15, 201313 yr Problem is missing firmware for your NIC: bnx2-mips-06-6.2.3.fw Apparently this is a known issue in the linux kernel, don't know why no one has ever fixed it. I'll include in next release. In meantime you can try this: 1. download the firmware from here: https://github.com/cernekee/linux-firmware/blob/master/bnx2/bnx2-mips-06-6.2.3.fw 2. Copy the file to your flash. 3. From unRaid command line, type: cp /boot/bnx2-mips-06-6.2.3.fw /lib/firmware/bnx2 rmmod bnx2 modprobe bnx2 /etc/rc.d/rc.inet1 restart If this works, you can put those lines at the top of your 'go' file to repeat upon next reboot.
June 15, 201313 yr Author Copied firmware to flash drive and tried the code below: cp /boot/bnx2-mips-06-6.2.3.fw /lib/firmware/bnx2 rmmod bnx2 modprobe bnx2 /etc/rc.d/rc.inet1 restart Heres the ouput: Master 'bond0' , Slave 'eth0' : Error : Enslave failed Master 'bond0' , Slave 'eth1' : Error : Enslave failed Attached is a copy of the syslog when I tried the above code... BTW - I really appreciate the help, thank you syslog.txt
June 16, 201313 yr The syslog says: bnx2: Firmware file "bnx2/bnx2-mips-06-6.2.3.fw" is invalid This should have worked, the size of bnx2-mips-06-6.2.3.fw should be 92824 bytes on the flash, is that what you show?
June 16, 201313 yr Author It was not that size re-downloaded and trying again now will post back in a few
June 16, 201313 yr Author That did the trick what do i have to add to the go / network.cfg to come up automatically on each reboot?
June 16, 201313 yr That did the trick what do i have to add to the go / network.cfg to come up automatically on each reboot? Put that sequence of commands at the top of your 'go' file (before emhttp is invoked). I also added that f/w to the next build so it will be there in the next release and then you can get rid of those lines.
Archived
This topic is now archived and is closed to further replies.