Realtek integrated nic problem

Nenhum_de_Nos matheus at eternamente.info
Sat Sep 24 20:19:37 UTC 2011


On Sat, September 24, 2011 09:10, Jeremy Chadwick wrote:
> On Sat, Sep 24, 2011 at 08:44:20AM -0300, Nenhum_de_Nos wrote:
>>
>> On Sat, September 24, 2011 08:12, Jeremy Chadwick wrote:
>> > On Sat, Sep 24, 2011 at 05:56:00PM +0700, Eugene Grosbein wrote:
>> >> > I have a box using this Realtek nic:
>> >> >
>> >> > re0 at pci0:1:0:0:	class=0x020000 card=0x81051019 chip=0x813610ec
>> >> rev=0x05
>> >> > hdr=0x00
>> >> >     class      = network
>> >> >     subclass   = ethernet
>> >> >
>> >> > but FreeBSD is unable to use it. Its 8.1 pfSense. Newer versions
>> would
>> >> run
>> >> > it ?
>> >> >
>> >> > thanks,
>> >> >
>> >> > matheus
>> >> >
>> >>
>> >> Your card is supported with re(4) driver in 8.2-RELEASE and later
>> >> versions.
>> >
>> > Based on what I can tell his 8.1-based pfSense box detects the card
>> > and binds it to re(4) -- look closely at the first few digits of the
>> > first pciconf line.
>> >
>> > Whether or not the card actually **functions properly** in 8.1 is a
>> > different story altogether.  The OP doesn't explain what "unable to
>> use
>> > it" means.  My guess: it's probably a revision of card that 8.1 did
>> not
>> > have proper code for.
>>
>> pciconf -lv finds that I sent, but ifconfig won't list the card. it's
>> useless as a nic.
>
> Right, the problem is what I assumed: the re(4) driver in 8.1 binds to
> the card, but the card/driver/network layer is not functional.  This
> means the code in 8.1 probably does not work with this revision (not
> "model"!) of card.
>
> If it's possible for you to get dmesg(8) output from the machine, that
> would be useful.  Chances are there is something being emitted during
> kernel boot when re(4) is initialised that indicates failure.
>
> It would also help if you could provide "pciconf -lvcb" output; note the
> additional flags.  The BAR details are sometimes useful.

thanks, as this box is from work, as soon as I get there I'll try to do this.

>> is it possible to use if_re from 8.2 in 8.1 ?
>
> I would strongly recommend you avoid doing this unless the existing
> maintainer of re(4) says it's okay.  You should not get in the habit of
> doing this; there is no guarantee it will work (kernel ABI structures
> and semantics can/do change between versions).
>
> You might be able to take the re(4) source code from 8.2 and make it
> compile 8.1.  I don't know if you'll be able to, say, steal if_re.ko
> from an 8.2 mirror site and load that on 8.1.  It may load, but it may
> not work correctly.
>
> CC'ing YongHyeon to verify/dismiss my claims.

well, as its a pfsense box (2.0R), I guess it will be harder to compile
it, that's why I asked about taking it.

thanks again, and I'll wait for the maintainer also,

thanks,

matheus

> --
> | Jeremy Chadwick                                jdc at parodius.com |
> | Parodius Networking                       http://www.parodius.com/ |
> | UNIX Systems Administrator                   Mountain View, CA, US |
> | Making life hard for others since 1977.               PGP 4BD6C0CB |
>
>


-- 
We will call you cygnus,
The God of balance you shall be

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

http://en.wikipedia.org/wiki/Posting_style


More information about the freebsd-stable mailing list