Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
hardwareissues [2009/08/28 14:58] tal.aloni |
hardwareissues [2010/10/14 04:26] dali Broadcom 57711 |
||
---|---|---|---|
Line 15: | Line 15: | ||
==== How to Fix ==== | ==== How to Fix ==== | ||
- | 3com deliver a firmware upgrade and can be downloaded [[ftp://ftp.3com.com/pub/nic/3c90x/util430.exe|here]]. | + | 3com deliver a firmware upgrade which used to live [[ftp://ftp.3com.com/pub/nic/3c90x/util430.exe|here]]; however the upgrade is apparently no longer available direct from 3Com but copies can still be found on [[http://www.filewatcher.com/m/util430.exe.1945735.0.0.html|other sites]]. This file has to be decompressed and run in a real dos mode. |
- | This file have to be decompressed and run in a real dos mode. | + | |
Then run //mbaflash.exe// | Then run //mbaflash.exe// | ||
Line 34: | Line 33: | ||
The MBA version is now upgraded to v4.30, gpxe can now be loaded. | The MBA version is now upgraded to v4.30, gpxe can now be loaded. | ||
+ | === Alternate strategy booting MEMDISK from GRUB === | ||
+ | |||
+ | Additional notes from a user: | ||
+ | In this instance, I could not use a 3com 3c90 to pxe boot, at all, it would just hang, even though I flashed from 4.00 to 4.30 using memdisk, I still could not pxe boot, so somehow I found myself a newer mbaflash.exe | ||
+ | This was all done on Debian. | ||
+ | |||
+ | Download a newer mba for the 3com cards (4.31) | ||
+ | curl -O ftp://ftp.hp.com/pub/softlib/software1/ob656/ob656en/3cmba431.exe | ||
+ | |||
+ | Extract with 7zip: | ||
+ | 7z x 3cmba431.exe | ||
+ | The first 32 bytes of firmware.img is just the COPYDISK header, so skip it | ||
+ | dd if=firmware.img bs=32 skip=1 of=dos.img | ||
+ | If you can boot from a disk on the machine that has the card you're trying to flash, that would be good, since you can't PXE boot in theory. | ||
+ | Hopefully you're using some Linux and you have syslinux and grub2 installed. | ||
+ | |||
+ | Add memdisk: | ||
+ | sudo cp /usr/share/syslinux/memdisk /boot/ | ||
+ | |||
+ | Add the dos diskimage you're going to be flashing from: | ||
+ | sudo mkdir /boot/images | ||
+ | sudo cp dos.img /boot/images | ||
+ | |||
+ | Update grub: | ||
+ | sudo grub-update | ||
+ | |||
+ | Now you can theoretically reboot using memdisk to boot into DOS to flash the 3c90 rom that you couldn't pxeboot from before | ||
===== Nvidia nForce ===== | ===== Nvidia nForce ===== | ||
Line 56: | Line 82: | ||
and with CurrentControlSet\Control\GroupOrderList Entries (http://technet.microsoft.com/en-us/library/cc976063.aspx). | and with CurrentControlSet\Control\GroupOrderList Entries (http://technet.microsoft.com/en-us/library/cc976063.aspx). | ||
- | overview of the steps required to make nvnetbus being loaded before NVENETFD: | + | overview of the steps required to make nvnetbus being started before NVENETFD: |
<code> | <code> | ||
1. navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NVENETFD: | 1. navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NVENETFD: | ||
Line 80: | Line 106: | ||
iSCSI support, for example, is a good candidate for disabling, as it uses a lot of space. | iSCSI support, for example, is a good candidate for disabling, as it uses a lot of space. | ||
+ | ===== Realtek RTL8111D ===== | ||
+ | |||
+ | ==== Symptoms ==== | ||
+ | gpxe undionly driver v1.0.1 hangs when "initialising devices..." (although the chipset declares Intel UNDI v2.1 capability upon boot). | ||
+ | |||
+ | ==== How to Fix ===== | ||
+ | * Buy another NIC. Really. I tried two and both did never work reliably (link problems -- either no link detected or DHCP answers missed -- could be a firmware issue, but how do I fix the firmware when I need to boot with that NIC??). | ||
+ | * The undionly solution seems to be broken with that chipset. Use r8169 driver instead. | ||
+ | |||
+ | ===== Broadcom NetXtreme II BCM 57711 (10 Gbit) ===== | ||
+ | |||
+ | Network card in HP Proliant BL460c G6. | ||
+ | |||
+ | ==== Symptoms ==== | ||
+ | |||
+ | gPXE with undionly.**kk**pxe driver fails to access network. | ||
+ | |||
+ | ==== How to Fix ===== | ||
+ | |||
+ | Use undionly.**k**pxe instead. Please note that undionly.kpxe does not support cached DHCP settings, i e "set use-cached 1" will not work. |