kern/128833: [bge] Network packets corrupted when bge card is in 64-bit PCI slot

Marius Strobl marius at alchemy.franken.de
Sun Nov 16 13:50:04 PST 2008


The following reply was made to PR kern/128833; it has been noted by GNATS.

From: Marius Strobl <marius at alchemy.franken.de>
To: =?unknown-8bit?Q?Aur=E9lien_M=E9r=E9?= <freebsd at amc-os.com>
Cc: bug-followup at FreeBSD.org
Subject: Re: kern/128833: [bge] Network packets corrupted when bge card is in 64-bit PCI slot
Date: Sun, 16 Nov 2008 22:45:33 +0100

 On Sat, Nov 15, 2008 at 02:01:50AM +0100, Aurlien Mr wrote:
 > Hi
 > I installed the patch there are still the same issues :
 > 
 >        0x0060:  6965 2d68 656c 6c6d 616e 2d67 726f 7570  ie-hellman-group
 >        0x0070:  2d65 7863 6861 6e67 2c64 6966 6669 652d  -exchang,diffie-
 >        0x0080:  2c64 6966 6669 652d 6865 6c6c 6d61 6e2d  ,diffie-hellman-
 >        0x0090:  6772 6f75 702d 6578 6368 616e 6765 2d73  group-exchange-s
 >        0x00a0:  6861 312c 6469 6666 6965 2d68 656c 6c6d  ha1,diffie-hellm
 >        0x00b0:  616e 2d67 726f 7570 3134 2d73 6861 312c  an-group14-sha1,
 >        0x00c0:  6469 6666 6965 2d68 656c 6c6d 616e 2d67  diffie-hellman-g
 > 
 >        0x0060:  6965 2d68 656c 6c6d 616e 2d67 726f 7570  ie-hellman-group
 >        0x0070:  2d65 7863 6861 6e67 652d 7368 6132 3536  -exchange-sha256
 >        0x0080:  2c64 6966 6669 652d 6865 6c6c 6d61 6e2d  ,diffie-hellman-
 >        0x0090:  6772 6f75 702d 6578 6368 616e 6765 2d73  group-exchange-s
 >        0x00a0:  6861 312c 6469 6666 6965 2d68 656c 6c6d  ha1,diffie-hellm
 >        0x00b0:  616e 2d67 726f 7570 3134 2d73 6861 312c  an-group14-sha1,
 >        0x00c0:  6469 6666 6965 2d68 656c 6c6d 616e 2d67  diffie-hellman-g
 > 
 > I will try to add some debug, don't hesitate to tell me if you have other 
 > ideas so i can do more tests.
 
 Ok, thanks for testing anyway.
 I still think that this isn't really a driver bug though but
 you are hitting some hardware-related problem like f.e. a
 silicon bug and the question is how to work around it.
 Looking at the bge(4) versions of the other BSDs and the
 corresponding Linux and OpenSolaris drivers I can't spot
 a such a workaround apart from the already known PCI-X
 issue, unfortunately. The only other thing that comes to
 my mind is that you might suffer from sort of the opposite
 of the problem worked around by ti_64bitslot_war() (the NICs
 driven by ti(4) are the predecessors of those supported by
 bge(4)). Given that this also involves the BIOS that could
 then explain why you're see first person to hit this problem.
 Could you please instrument bge(4) to print the content
 of the BGE_PCI_PCISTATE register and report back which
 values it's initialized to depending on which type of slot
 the card is plugged into?
 
 Marius
 


More information about the freebsd-net mailing list