[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
discarding oversize frame (Re: Error: Unrecognized opcode: `lvx')
> 千葉市中央区長洲
> 藤原 誠
椿井さん> を消した上で以下のパッチをあてないとコンパイルできないはず。
ありがとうございます。4/18,4/19 日と、メールが受取れない状態が続き
行き違いがあって失礼しました。おかげさまで、PPPoE はうまくつな
がった気がします。(しかし少し遅いのではないかという気もします)
20020414 の sys.tar.gz
macppc-020412.tar.gz
X-Mail-Count: 1937 の 修正
で、二ヶ所くらい -Werror を手で外す必要がありましたが、出来ました。
その上で、次の変更をして、何とか動いています。これって
ETHER_MAX_FRAME の計算違いなのでしょうか。
Apr 19 23:21:21 gw /netbsd: tlp1: discarding oversize frame len(1478) MAX(1432)
というような表示になります。
--- sys/net/if_ethersubr.c-1.93 Tue Apr 9 20:48:59 2002
+++ sys/net/if_ethersubr.c Sat Apr 20 06:33:14 2002
@@ -646,6 +646,7 @@
int s;
struct ether_header *eh;
struct mbuf *n;
+ int ether_max_frame;
#if defined (ISO) || defined (LLC) || defined(NETATALK)
struct llc *l;
#endif
@@ -661,12 +662,13 @@
/*
* Determine if the packet is within its size limits.
*/
+ ether_max_frame = ETHER_MAX_FRAME(ifp, etype, m->m_flags & M_HASFCS);
if (m->m_pkthdr.len >
- ETHER_MAX_FRAME(ifp, etype, m->m_flags & M_HASFCS)) {
- printf("%s: discarding oversize frame (len=%d)\n",
- ifp->if_xname, m->m_pkthdr.len);
- m_freem(m);
- return;
+ ether_max_frame ) {
+ printf("%s: discarding oversize frame len(%d) MAX(%d)\n",
+ ifp->if_xname, m->m_pkthdr.len,ether_max_frame);
+/* m_freem(m);
+ return; */
}
if (ETHER_IS_MULTICAST(eh->ether_dhost)) {
関係ありそうな話:
port-i386/12029: /netbsd: xi0: discarding oversize frame (len=1518)
http://www.NetBSD.org/cgi-bin/query-pr-single.pl?number=12029
trap type 800 (Re: メモリテストユーティリティ)
http://www.jp.netbsd.org/ja/JP/ml/port-powerpc-ja/200112/msg00016.html
1.5.3_ALPHA networking problems
http://www.geocrawler.com/archives/3/496/2002/3/0/8024767/
http://mail-index.netbsd.org/netbsd-help/2002/03/06/0012.html
# netbsd-help って読んでいません。:-)
---
(藤原)