Hi everyone.
I didn't post it before just because nobody seem to have ever had this problem, so... I figured it must be something about my hardware?
Anyway. Just as I had it in 8.1-RELEASE I still have it after upgrading to 8.2-RELEASE.
I have two NICs:
1. RealTek 8169 on my motherboard (ASUS P5B)
2. RealTek 8139 in my PCI slot.
The problem is, 8169 doesn't work with the original if_re driver, only 8139 does. But my ISP's cable is inserted into 8169. It shows up OK, gets recognized OK, but... when I give command
it says
and the NIC's LEDs give no light either, as though there was REALLY no link.
As I mentioned, it didn't work in 8.1, it still doesn't work in 8.2.
Is it because I have both cards installed simultaneously? I don't know; didn't try to remove one of them and try again.
How did I handle it? Well I found a VERY dirty fix, because there was really no other. I downloaded a MUCH earlier version of the driver source (the file was called rtl_bsd_drv_v179), here is the version information found in the C file):
and found out that this particular one works fine with 8169 yet doesn't work with 8139.
So, as I'm no C language expert, I just deleted all the 8139 definitions from the source file, edited other source files accordingly and now I use it for my 8169 card as a replacement if_re.ko. It works fine regardless the RELEASE version. And for 8139 I use the shipped if_rl.ko, which works fine for that particular card.
Things described above make a VERY dirty fix, everyone will agree this is not the way to go. But I found NO information about anyone to ever have had this problem, as though it only exists in my strange world :/...
And NO, I don't have any such problem in any of the OS's I'm using: both NICs work fine in Windows XP, Solaris, various Linux distros.
I didn't post it before just because nobody seem to have ever had this problem, so... I figured it must be something about my hardware?
Anyway. Just as I had it in 8.1-RELEASE I still have it after upgrading to 8.2-RELEASE.
I have two NICs:
1. RealTek 8169 on my motherboard (ASUS P5B)
2. RealTek 8139 in my PCI slot.
The problem is, 8169 doesn't work with the original if_re driver, only 8139 does. But my ISP's cable is inserted into 8169. It shows up OK, gets recognized OK, but... when I give command
Code:
dhclient re0
Code:
re0: no link .............. giving up
As I mentioned, it didn't work in 8.1, it still doesn't work in 8.2.
Is it because I have both cards installed simultaneously? I don't know; didn't try to remove one of them and try again.
How did I handle it? Well I found a VERY dirty fix, because there was really no other. I downloaded a MUCH earlier version of the driver source (the file was called rtl_bsd_drv_v179), here is the version information found in the C file):
Code:
$FreeBSD: src/sys/pci/if_rl.c,v 1.38.2.7 2001/07/19 18:33:07 wpaul Exp $
So, as I'm no C language expert, I just deleted all the 8139 definitions from the source file, edited other source files accordingly and now I use it for my 8169 card as a replacement if_re.ko. It works fine regardless the RELEASE version. And for 8139 I use the shipped if_rl.ko, which works fine for that particular card.
Things described above make a VERY dirty fix, everyone will agree this is not the way to go. But I found NO information about anyone to ever have had this problem, as though it only exists in my strange world :/...
And NO, I don't have any such problem in any of the OS's I'm using: both NICs work fine in Windows XP, Solaris, various Linux distros.