Intel 82550 Pro/100 Ethernet and Microcode

Andreas Longwitz longwitz at incore.de
Mon Mar 12 14:50:04 UTC 2012


> Unfortunately this still does not make any difference on i82550C
> controller(still spews SCB timeouts).  By chance, do you have
> original i82550?  Show me the output of 'pciconf -l'.

fxp0 at pci0:0:3:0:   class=0x020000 card=0x340f8086 chip=0x12298086
                   rev=0x0d hdr=0x00
fxp1 at pci0:0:4:0:   class=0x020000 card=0x340f8086 chip=0x12298086
                   rev=0x0d hdr=0x00
fxp2 at pci0:1:9:0:   class=0x020000 card=0x10408086 chip=0x12298086
                   rev=0x0c hdr=0x00

>From if_fxpreg.h:

#define FXP_REV_82550           12
#define FXP_REV_82550_C         13      /* 82550 C stepping */

Therefore I think fxp0/fxp1 are 82550C (on motherboard) and fxp2 is
original 82550. I have several servers with this constellation and saw
SCB timeouts only one time during the last 6 month while debugging with
wireshark:
  <kern.info> fwvpn kernel: fxp0: promiscuous mode enabled
  <kern.crit> fwvpn kernel: fxp0: Microcode loaded, int_delay: 1000 usec
                            bundle_max: 6
  <kern.crit> fwvpn kernel: fxp0: SCB timeout: 0x80 0x20 0x90 0x1
  <kern.crit> fwvpn last message repeated 5 times

Regards,

Andreas Longwitz



More information about the freebsd-net mailing list