kern/68351: bge0 watchdog timeout on 5.2.1 and -current, 5.1
is ok
Vadim Mikhailov
freebsd-bugs at mikhailov.org
Fri Aug 6 18:30:32 PDT 2004
The following reply was made to PR kern/68351; it has been noted by GNATS.
From: Vadim Mikhailov <freebsd-bugs at mikhailov.org>
To: Paul Saab <ps at freebsd.org>, freebsd-gnats-submit at freebsd.org
Cc:
Subject: Re: kern/68351: bge0 watchdog timeout on 5.2.1 and -current, 5.1
is ok
Date: Fri, 06 Aug 2004 18:30:21 -0700
Paul Saab wrote:
> Vadim Mikhailov wrote:
>> Yes I did. Unfortunately difference between 5.1 and 5.2.1 is just
>> too big:
>> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/bge/if_bge.c.diff?f=h&r1=1.41&r2=1.60
>>
>> With 5.2.1-p9 sources when I replace if_bge.c rev. 1.60
>> (5_2_1_RELEASE) with rev. 1.41 (5_1_0_RELEASE) kernel would not
>> compile at all:
>>
>> /usr/src/sys/dev/bge/if_bge.c:107:24: pci/pcireg.h: No such file or
>> directory
>> /usr/src/sys/dev/bge/if_bge.c:108:24: pci/pcivar.h: No such file or
>> directory
>> mkdep: compile failed
>> *** Error code 1
>>
> Just edit if_bge.c and change
> pci/pcireg.h -> dev/pci/pcireg.h
> pci/pcivar.h -> dev/pci/pcivar.h
If it would be that easy... After doing what you suggested,
"make buildkernel" gets this:
/usr/src/sys/dev/bge/if_bge.c: In function `bge_alloc_jumbo_mem':
/usr/src/sys/dev/bge/if_bge.c:618: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c:621: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c:633: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c:640: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c:642: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_free_jumbo_mem':
/usr/src/sys/dev/bge/if_bge.c:668: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_jfree':
/usr/src/sys/dev/bge/if_bge.c:715: error: structure has no member named
`bge_jumbo_buf'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_newbuf_std':
/usr/src/sys/dev/bge/if_bge.c:764: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_newbuf_jumbo':
/usr/src/sys/dev/bge/if_bge.c:818: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_free_rx_ring_std':
/usr/src/sys/dev/bge/if_bge.c:862: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_init_rx_ring_jumbo':
/usr/src/sys/dev/bge/if_bge.c:883: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_free_rx_ring_jumbo':
/usr/src/sys/dev/bge/if_bge.c:903: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_free_tx_ring':
/usr/src/sys/dev/bge/if_bge.c:916: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:924: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_blockinit':
/usr/src/sys/dev/bge/if_bge.c:1198: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1199: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1199: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1218: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1219: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1219: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1235: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1266: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1266: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1299: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1299: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1360: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1366: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1368: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1369: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_attach':
/usr/src/sys/dev/bge/if_bge.c:1608: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1611: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1618: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1639: error: structure has no member named `if_unit'
/usr/src/sys/dev/bge/if_bge.c:1640: error: structure has no member named `if_name'
/usr/src/sys/dev/bge/if_bge.c:1732: warning: passing arg 1 of
`callout_handle_init' from incompatible pointer type
/usr/src/sys/dev/bge/if_bge.c: In function `bge_release_resources':
/usr/src/sys/dev/bge/if_bge.c:1796: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1797: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_rxeof':
/usr/src/sys/dev/bge/if_bge.c:1906: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:1915: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_txeof':
/usr/src/sys/dev/bge/if_bge.c:2021: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:2025: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_intr':
/usr/src/sys/dev/bge/if_bge.c:2054: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:2083: error: incompatible type for argument 3 of
`untimeout'
/usr/src/sys/dev/bge/if_bge.c:2095: error: incompatible type for argument 3 of
`untimeout'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_tick':
/usr/src/sys/dev/bge/if_bge.c:2141: error: incompatible types in assignment
/usr/src/sys/dev/bge/if_bge.c: In function `bge_stats_update':
/usr/src/sys/dev/bge/if_bge.c:2193: error: structure has no member named
`dot3StatsSingleCollisionFrames'
/usr/src/sys/dev/bge/if_bge.c:2194: error: structure has no member named
`dot3StatsMultipleCollisionFrames'
/usr/src/sys/dev/bge/if_bge.c:2195: error: structure has no member named
`dot3StatsExcessiveCollisions'
/usr/src/sys/dev/bge/if_bge.c:2196: error: structure has no member named
`dot3StatsLateCollisions'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_encap':
/usr/src/sys/dev/bge/if_bge.c:2250: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c:2281: error: structure has no member named
`bge_rdata'
/usr/src/sys/dev/bge/if_bge.c: In function `bge_init':
/usr/src/sys/dev/bge/if_bge.c:2452: error: incompatible types in assignment
/usr/src/sys/dev/bge/if_bge.c: In function `bge_stop':
/usr/src/sys/dev/bge/if_bge.c:2668: error: incompatible type for argument 3 of
`untimeout'
*** Error code 1
Probably it would be easier to understand what is happening with bge
under 5.2.1 without rolling if_bge.c back to 5.1. Unfortunately, I don't know
how to debug this. How do I get kernel and/or bge0 internal state when it is
stuck?
Still, thanks for advice!
Vadim Mikhailov
More information about the freebsd-bugs
mailing list