Hello all. I have seen some posts about this motherboard, and there is the wiki entry http://wiki.linuxmce.com/index.php/Asus_M3A78-EM
which I will be updating, as I get things going. Last evening I sat down and decided to resolve the issue I was having with my new Living Room MD System Board.
The problem I was having was the NIC (Realtek 8111B/8111C) was using the r8169 driver on a tftpboot. This was fine, the image loaded right up, and then prompty reported "eth0:link down" not unlike a lot of posts concerning the Asus Eeepc boards/systems, as well as some of the Atom systems. So I immediately hit up the forums and the wiki for the answer. I found the excellent wiki entry by totallymaxed http://wiki.linuxmce.com/index.php/R8168
and the unrecognized NIC wiki http://wiki.linuxmce.com/index.php/Unrecognized_NIC
, and decided that I should start the process. I went out and downloaded the latest Realtek drivers from http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
and followed the wiki. But after it was all finished up. I got the same results. And even a couple of times I got the kernel panic device not found error seen in these forums.
So here is how I solved it:
First I manually created the Media Director from the Web Admin page. Did not want it to build an AMD64 image, wanted to stay with i386, and I knew the MAC address of the new MD onboard NIC. Ran "Setup Diskless MD" when that completed I clicked the "Rebuild Image" for the new MD. While that was running I completed the next few things.
I went to Asus' web site and downloaded the drivers for linux for my board the M3A78-EM. The file was called "LinuxDrivers.zip" and contained the LAN as well as the VGA (ATI HD3200) drivers in the archive file. So I downloaded it, http://support.asus.com/download/download.aspx?SLanguage=en-us&model=M3A78-EM
extracted it to my core's /usr/src folder, and then went into the LAN directory it created. From there I followed the 8168 wiki entry, and completed the steps.
cp src/r8168.ko /lib/modules/2.6.22-14-generic/kernel/drivers/net/
mv /lib/modules/2.6.22-14-generic/kernel/drivers/net/r8169.ko /lib/modules/2.6.22-14-generic/kernel/drivers/net/r8169.ko.not
Fired up top on the core to verify that the image was done building, no random bzip2's running and what not, and then...
Next I copied the driver from Asus over to my MD's filesystem:
cp /lib/modules/2.6.22-14-generic/kernel/drivers/net/r8168.ko /usr/pluto/diskless/<moon #>/lib/modules/2.6.22-14-generic/kernel/drivers/net
vi /usr/pluto/diskless/<moon #>/etc/initramfs-tools/modules
added r8168 and saved
chroot <moon #>
depmod -a /lib/modules/2.6.22-14-generic/kernel/drivers/net/r8168.ko
(scrolled up to verify the new module was added it was at the top of the output)
for S and G's ran depmod -a again
exit out of the chroot
Now I went into the living room and powered on the system. And it booted without a hitch. To my pleasant suprise, I was eventually greeted by Sarah, asking me if I could see and hear her
Some info on this system, with current prices:
Motherboard - Asus M3A78-EM - http://www.newegg.com/Product/Product.aspx?Item=N82E16813131324&nm_mc=TEMC-RMA-Approvel&cm_mmc=TEMC-RMA-Approvel-_-Content-_-text-_-
CPU - AMD64 X2 5000+ 2.6GHz - http://www.newegg.com/Product/Product.aspx?Item=N82E16819103211&nm_mc=TEMC-RMA-Approvel&cm_mmc=TEMC-RMA-Approvel-_-Content-_-text-_-
These were on a combo deal for $114.99 free shipping as of last week. Excellent buy, and now with this info it will boot
Memory OCz Platinum 2G 2x1G DDR2 1066 (Makes use of the native 1066 on the Motherboard) - http://www.newegg.com/Product/Product.aspx?Item=N82E16820227178&nm_mc=TEMC-RMA-Approvel&cm_mmc=TEMC-RMA-Approvel-_-Content-_-text-_-
This is currently on sale for $28.99, but there is shipping
So the next thing I will be doing is using the Asus Drivers for the ATI card (HD3200) and see if I can get that working, wiki update to follow there as well.
Well I hope this helps someone. It sure made my evening.