tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: boot problems with bge(4)



Hi Christoph.

BCM5785 should not be PCIX chip. It's PCIe chip.

I suspect that your have some local patches for if_bge.c
Could you mail it to me? Please.

Thanks.

(2011/06/03 21:58), Christoph Egger wrote:
> On 06/03/11 14:18, Christoph Egger wrote:
>>
>> Hi,
>>
>>
>> [...]
>> bge0 at pci0 dev 20 function 6: Broadcom BCM5785G Gigabit Ethernet
>> bge0: interrupting at ioapic1 pin 18, event channel 9
>> bge0: unable to find PCIX capability
>> bge0: firmware handshake timed out, val = 4b657654
>> bge0: firmware handshake timed out, val = 4b657654
>> bge0: ASIC unknown BCM5785 (0x5785041), Ethernet address
>> 00:00:1a:1a:d8:ab
>> brgphy0 at bge0 phy 1: BCM5785 1000BASE-T media interface, rev. 3
>> brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
>> 1000baseT-FD , auto
>> [...]
>>
>> I have a local patch to attach brgphy on bge(4) rather ukphy(4) ...
>>
>>
>> bge0: firmware handshake timed out, val = 4b657654
>> bge0: firmware handshake timed out, val = 4b657654
>> bge0: discarding oversize frame (len=-4)
>> bge0: discarding oversize frame (len=-4)
>> nfs_boot: trying DHCP/BOOTP
>> bge0: watchdog timeout -- resetting
>> bge0: firmware handshake timed out, val = 4b657654
>> bge0: firmware handshake timed out, val = 4b657654
>> bge0: discarding oversize frame (len=-4)
>> bge0: discarding oversize frame (len=-4)
>> nfs_boot: timeout...
>> nfs_boot: timeout...
>>
>>
>> The "discarding oversize frame" message comes from if_ethersubr.c
> 
> I just figured out in bge_rxeof():
> 
>      m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN;
> 
> cur_rx->bge_len is 0.
> 
> Christoph


-- 
-----------------------------------------------
                SAITOH Masanobu (msaitoh%execsw.org@localhost
                                 msaitoh%netbsd.org@localhost)


Home | Main Index | Thread Index | Old Index