Sorry this took so long to post, it's not just a few boards out there with these problems it's a whole bunch of them, and I've spent the past two days dealing with angry customers who upgraded to previously trusted and recommended brands. I'll recap the issue we ran across, and the solutions and then at the end list the kernel packages.
Issue 1: The system boots and installs normally with any 32 bit OS, but when a 64 bit OS is installed the network card no longer functions correctly or at all. This has been seen in only intel / realtek built-in nics so far regardless of board make and model.
Solution1: Turns out that for about a third of these the problem is that there is some sort of bug in the nic itself so that the 64 bit Linux OS identifies the built-in as eth1 instead of eth0 and the interfaces file is built by default for eth0. Altering the file to reflect eth1 instead of eth0 resolved this 90 percent of the time.
Code:
sudo nano /etc/network/interfaces
or your favorite editor as root
Issue 2: Because of the glitch, the OS is trying to use USB2.0 slots as eth0 in some cases.
Solution2: Disable the on board NIC in the BIOS and use a PCIe network card, this usually addresses both Issues unless you're pcie network card is the same intel / realtek card. In around 70% of the machines I've seen, if we can get the machine on line and run all the recent updates all the USB issues have been resolved after disabling the on board NIC. (microsoft has several security patches to resolve this, you will have to download them from microsoft and install them manually for windows users)
Issue 3: Some Boards apparently made it through production with very old BIOS and many things aren't working in either windows or linux.
Solution3: Before attempting to use your machine functionally you will have to go out to the manufacturer's website and download the latest flash and some of these are only a few days old so it seems that manufacturers are getting on the ball here, some aren't and we've had to advise these even angrier customers at this point to return their MOBO's. If however, your board does have an update, installing it is going to be critical. The problem is that some of these updates and flashes only work in a windows environment, and if you don't happen to have a mswindows install cd lying around or a handy windows emulated flash drive installing the updates is difficult, and installing windows so you can then erase it to install linux seems counterproductive to me, if yor're considering a dual boot system now is the time to plan it out if you have to do this.
Issue4: Onboard Nic only functions in DHCP mode, if a static route is required it drops packets or ceases to function or some combination thereof.
Solution4: This is due to the issues with the card itself and not configuration settings or the kernel, the only solution to this is to disable the nic and use a drop in.
As promised if you want to manually install an updated kernel after install, you will need these packages from ubuntu:
linux-headers-3.5.0-23
linux-image-generic
linux-image-3.5.0-23-generic
linux-image-extra-3.5.0-23-generic
linux-firmware
coreutils
latest version of
dpkg
libac1
libattr1
libc6
libselinux1
libpci3
zlib1g
multiarch-support
pciutils
liblzma5
tar
libbz2-1.0
libkms1
libdrm2
linux-firmware-nonfree
libapm1
You can download these as debs directly from Ubuntu, make sure you get the 64bit versions, you can then install your 64 bit OS and using a terminal browse to the location where you have the files a flash drive or cd/dvd and use
to install all the packages in that location.
So far only six boards have required us to go to such an extreme, but it did allow us to get online either via PCI drop in or getting the onboard to work as eth1, dpkg may tell you that it breaks all sorts of dependencies, this is alright once you are online
and
Code:
dpkg-reconfigure -a
resolve almost all broken packages and it wasn't a big deal to manually fix one or two that needed extra tweaking in some cases.
On that note there have been twenty boards from various manufacturers that we couldn't do anything with at all. There does seem to be another multitude of patches forthcoming in the next major kernel release. That may patch around all of these issues approriately, but as far as I know it's still only in the beginning rc stages so it could be some time before the next stable kernel is released, or it could be tomorrow, I'm sure someone in the forums is keeping up with it.
I'm sure this isn't the end of this. If other less complicated and time consuming solutions are out there Please Post!
Bookmarks