Subject: Broadcom BCM5752 broken on 4.0 and Current
To: None <current-users@NetBSD.org>
From: Marcin Michal Jessa <lists@yazzy.org>
List: current-users
Date: 11/04/2007 22:24:54
Hi guys.

I have a Dell Latitude D620 with Broadcom BCM5752 nic which does not
work on 4.0RC2, RC3 and CURRENT.
By not working I mean it does not receive or send any traffic. I can
assign IP to the interface but I cannot even ping it locally.

On 3.1 the driver works fine with GENERIC install kernel where it uses
ukphy:
ukphy0 at bge0 phy 1: Generic IEEE 802.3u media interface
ukphy0: OUI 0x001018, model 0x0010, rev. 0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto

on 4.0 RC2 and RC3 and CURRENT it uses brgphy and does not work giving
following messages:
bge0: watchdog timeout - resetting
bge0: block failed to stop: reg 0x1400, bit 0x00000002

I compiled my kernel disabling brgphy hoping to make it work like with
3.1 but it unfortunately did not.
The output of dmesg reported following:
ukphy0 at bge0 phy 1: Generic IEEE 802.3u media interface
ukphy0: BCM5752 1000BASE-T media interface (OUI 0x001018, model 0x0010),
rev. 0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto

Any ideas/fixes?

Cheers,
Marcin.