hello. After close to a month with struggling with this issue, I feel
like I have a
better understanding of the bge(4) driver, but I still don't have a solution to
my specific
problem. Following up on my original message regarding this issue, see below,
I've figured out
how to get the port to autonegotiate speed and duplex at boot time, but I still
can't get the
ASE/IPMI side of the chip to auto-enable itself as it does under V1.152.4.6 of
the if_bge.c
file. While I can get the IPMI port to work if I log into the machine once
it's booted and
type:
ifconfig bge1 up; ifconfig bge1 down
this does me no good if I have to boot the machine in single user mode for some
maintenance
purpose. And, no, because of the way one of my installations is set up,
abandoning the port
that's running in dual-use mode from the NetBSD side of the port isn't an
option because the
machine in question is remotely located and cannot be physically accessed in a
timely manner.
So, any thoughts would be helpful in tracking this issue down.
-thanks
-Brian
On Apr 20, 11:02pm, Brian Buhrow wrote:
} Subject: Re: Using NetBSD-current/amd64 on Sunfire X2200-M2 servers
} hello. Following up on this post, I can now more succinctly describe
the problem.
} The issue appears to be that when the port is configured at boot time, the
media autoselect
} code selects 10baset-fdx on the port with ASF running even though the actual
speed should be
} 100baset-fdx. Typing:
} ifconfig bge1 up;ifconfig bge1 down
} causes the autoselect code to select the correct speed and duplex.
} I realize the ifconfig bge1 down isn't necessary, but I want to show that
turning the port off
} doesn't revert it to the broken state.
}
} What I don't understand is what's different between the initial sequence of
configuring the
} port and doing it again with ifconfig up. I've combed through the if_bge.c
file, looking at
} the initialization differences between bge_init() and bge_attach(), and they
look pretty much
} the same relative to the handling of the phy.
} Clearly, however, they are not.
} Also,I've tried to factor out the differences between what the driver in
NetBSD-5.2 does,
} versus the current driver, since the 5.2 driver works correctly relative to
the ASF firmware.
}
} Any thoughts anyone might have would be greatly appreciated. I feel I'm
close to the answer,
} but don't yet have it.
} -thanks
} -Brian
}
>-- End of excerpt from Brian Buhrow