miibus0: mii_mediachg: can't handle non-zero PHY instance 31
Ian Lepore
ian at FreeBSD.org
Tue Apr 1 20:29:37 UTC 2014
On Tue, 2014-04-01 at 13:19 -0700, Chris H wrote:
> [...]
> miibus0: <MII bus> on nfe0
> rlphy0: <RTL8201L 10/100 media interface> PHY 0 on miibus0
> rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy1: <RTL8201L 10/100 media interface> PHY 1 on miibus0
> rlphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy2: <RTL8201L 10/100 media interface> PHY 2 on miibus0
> rlphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy3: <RTL8201L 10/100 media interface> PHY 3 on miibus0
> rlphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy4: <RTL8201L 10/100 media interface> PHY 4 on miibus0
> rlphy4: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy5: <RTL8201L 10/100 media interface> PHY 5 on miibus0
> rlphy5: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy6: <RTL8201L 10/100 media interface> PHY 6 on miibus0
> rlphy6: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy7: <RTL8201L 10/100 media interface> PHY 7 on miibus0
> rlphy7: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy8: <RTL8201L 10/100 media interface> PHY 8 on miibus0
> rlphy8: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy9: <RTL8201L 10/100 media interface> PHY 9 on miibus0
> rlphy9: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy10: <RTL8201L 10/100 media interface> PHY 10 on miibus0
> rlphy10: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy11: <RTL8201L 10/100 media interface> PHY 11 on miibus0
> rlphy11: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy12: <RTL8201L 10/100 media interface> PHY 12 on miibus0
> rlphy12: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy13: <RTL8201L 10/100 media interface> PHY 13 on miibus0
> rlphy13: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy14: <RTL8201L 10/100 media interface> PHY 14 on miibus0
> rlphy14: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy15: <RTL8201L 10/100 media interface> PHY 15 on miibus0
> rlphy15: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy16: <RTL8201L 10/100 media interface> PHY 16 on miibus0
> rlphy16: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy17: <RTL8201L 10/100 media interface> PHY 17 on miibus0
> rlphy17: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy18: <RTL8201L 10/100 media interface> PHY 18 on miibus0
> rlphy18: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy19: <RTL8201L 10/100 media interface> PHY 19 on miibus0
> rlphy19: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy20: <RTL8201L 10/100 media interface> PHY 20 on miibus0
> rlphy20: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy21: <RTL8201L 10/100 media interface> PHY 21 on miibus0
> rlphy21: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy22: <RTL8201L 10/100 media interface> PHY 22 on miibus0
> rlphy22: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy23: <RTL8201L 10/100 media interface> PHY 23 on miibus0
> rlphy23: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy24: <RTL8201L 10/100 media interface> PHY 24 on miibus0
> rlphy24: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy25: <RTL8201L 10/100 media interface> PHY 25 on miibus0
> rlphy25: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy26: <RTL8201L 10/100 media interface> PHY 26 on miibus0
> rlphy26: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy27: <RTL8201L 10/100 media interface> PHY 27 on miibus0
> rlphy27: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy28: <RTL8201L 10/100 media interface> PHY 28 on miibus0
> rlphy28: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy29: <RTL8201L 10/100 media interface> PHY 29 on miibus0
> rlphy29: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy30: <RTL8201L 10/100 media interface> PHY 30 on miibus0
> rlphy30: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
> rlphy31: <RTL8201L 10/100 media interface> PHY 31 on miibus0
> rlphy31: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
[...]
> miibus0: mii_mediachg: can't handle non-zero PHY instance 31
> miibus0: mii_mediachg: can't handle non-zero PHY instance 30
> miibus0: mii_mediachg: can't handle non-zero PHY instance 29
> miibus0: mii_mediachg: can't handle non-zero PHY instance 28
> miibus0: mii_mediachg: can't handle non-zero PHY instance 27
> miibus0: mii_mediachg: can't handle non-zero PHY instance 26
> miibus0: mii_mediachg: can't handle non-zero PHY instance 25
> miibus0: mii_mediachg: can't handle non-zero PHY instance 24
> miibus0: mii_mediachg: can't handle non-zero PHY instance 23
> miibus0: mii_mediachg: can't handle non-zero PHY instance 22
> miibus0: mii_mediachg: can't handle non-zero PHY instance 21
> miibus0: mii_mediachg: can't handle non-zero PHY instance 20
> miibus0: mii_mediachg: can't handle non-zero PHY instance 19
> miibus0: mii_mediachg: can't handle non-zero PHY instance 18
> miibus0: mii_mediachg: can't handle non-zero PHY instance 17
> miibus0: mii_mediachg: can't handle non-zero PHY instance 16
> miibus0: mii_mediachg: can't handle non-zero PHY instance 15
> miibus0: mii_mediachg: can't handle non-zero PHY instance 14
> miibus0: mii_mediachg: can't handle non-zero PHY instance 13
> miibus0: mii_mediachg: can't handle non-zero PHY instance 12
> miibus0: mii_mediachg: can't handle non-zero PHY instance 11
> miibus0: mii_mediachg: can't handle non-zero PHY instance 10
> miibus0: mii_mediachg: can't handle non-zero PHY instance 9
> miibus0: mii_mediachg: can't handle non-zero PHY instance 8
> miibus0: mii_mediachg: can't handle non-zero PHY instance 7
> miibus0: mii_mediachg: can't handle non-zero PHY instance 6
> miibus0: mii_mediachg: can't handle non-zero PHY instance 5
> miibus0: mii_mediachg: can't handle non-zero PHY instance 4
> miibus0: mii_mediachg: can't handle non-zero PHY instance 3
> miibus0: mii_mediachg: can't handle non-zero PHY instance 2
> miibus0: mii_mediachg: can't handle non-zero PHY instance 1
>
> As you can see, it looks much the same. I have no idea what
> I should do to better inform the driver/kernel how to better
> handle it. Or is it the driver, itself?
>
> Thank you again, for your thoughtful response.
>
> --Chris
>
I think the way to fix a phy that responds at all addresses is to set a
hint in loader.conf masking out the ones that aren't real, like so:
hint.miibus.0.phymask="1"
You might be able to set ="0x00000001" to make it more clear it's a
bitmask, but I'm not sure of that.
-- Ian
More information about the freebsd-stable
mailing list