Date: Sun, 16 Nov 2008 21:50:04 GMT From: Marius Strobl <marius@alchemy.franken.de> To: freebsd-net@FreeBSD.org Subject: Re: kern/128833: [bge] Network packets corrupted when bge card is in 64-bit PCI slot Message-ID: <200811162150.mAGLo4UJ045453@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/128833; it has been noted by GNATS. From: Marius Strobl <marius@alchemy.franken.de> To: =?unknown-8bit?Q?Aur=E9lien_M=E9r=E9?= <freebsd@amc-os.com> Cc: bug-followup@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200811162150.mAGLo4UJ045453>