PBX-in-a-Flash (and Linux) Network Driver Problem

By jbayer - Last updated: Friday, April 22, 2011 - Save & Share - Leave a Comment

I recently installed PBX In A Flash on an Intel D525 Atom board, with an on-board 8168b NIC.  I had a problem where the phones would just stop for 1-5 seconds, and then continue.  I was able to track it down to the NIC which CentOS installed.

CentOS installed the driver for the RealTek 8169, which work just enough to fool you into thinking that it’s ok, but every once in a while just stops for a few seconds.

I’ve seen this same behaviour for Ubuntu Linux as well.

To identify the problem, log on and get to a command prompt, then type:

lspci

Look for a line which indicates an ethernet card, and note which card it is.  If it is a RealTek 8168b, then issue the command:

lsmod | grep 816

to see which driver is installed.  If you see a line which begins with:

r8169

then you have the problem.

To replace the driver:

I’ve uploaded the current driver here:

  r8168-8.023.00.tar.bz2 (58.5 KiB, 445 hits)

or, if you want to get it direct from the manufacturer, ho to the this link to download the driver:

As of today, 4/22/11, I used the following command to get the file.  I suspect this may not work for more than a day or so, so if  it doesn’t, then use the page linked to above to get to the download page:

 wget ftp://WebUser:pGL7E6v@207.232.93.28/cn/nic/r8168-8.023.00.tar.bz2

The following commands will untar the file, compile and install the driver, assume the file name hasn’t changed:

tar xjf  r8168-8.023.00.tar.bz2
cd r8168-8.023.00
./autorun.sh
reboot
Posted in Administration, VOIP • • Top Of Page
1,352 views

Write a comment

asd