[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:35343] 蟹チップ(RTL8139C)がkernel-2.4.19-686で使えない
竜@コンプネットです
表題の通り、RTL8139Cがkernel-2.4.19で使えません。
どなたか、情報あれば教えてください。
使っている機種は、Soldam WiNDy M.JのPentuum 4モデルです。この機種
はマザーボードにShuttle FS50を使っており、RTL8139Cがオンボードで
搭載されています。
これにWoodyをインストールし、2.4ベースのカーネルを使おうと思って
います(ext3が使いたい)。
さて、Woddyをインストールした後、apt-getでカーネルをkernel-image-2.4.19-686
に上げて再起動したところ、以下のメッセージがコンソールに出力され、
他のホストと通信できないという現象が発生します。
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
syslogには以下のように出力されています。
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Tx queue start entry 4 dirty entry 0.
kernel: eth0: Tx descriptor 0 is 00002000. (queue head)
kernel: eth0: Tx descriptor 1 is 00002000.
kernel: eth0: Tx descriptor 2 is 00002000.
kernel: eth0: Tx descriptor 3 is 00002000.
kernel: eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
そこで、マザーボードのメーカのWebサイトから情報を得て、以下の作業
を行い、再起動しました。
1. ftp://ftp.scyld.com/pub/network/ から rtl8139.c,
pci-scan.c, pci-can.h, kern-compat.h をダウンロード、コンパ
イル
2. 作成された rtl8139.o, pci-scan.o を /lib/modules/2.4.19-686/kernel/drivers/net
にコピー
しかし、先と同様に他のホストと通信できません。syslogの該当部分は
多分以下の通りです。
eth0: Transmit timeout, status 0c 0005 media 10.
eth0: RTL8139 Interrupt line blocked, status 5.
eth0: Tx queue start entry 4 dirty entry 0, full.
eth0: Tx descriptor 0 is 0008a03c. (queue head)
eth0: Tx descriptor 1 is 0008a03c.
eth0: Tx descriptor 2 is 0008a03c.
eth0: Tx descriptor 3 is 0008a03c.
eth0: MII #32 registers are: 1100 782d 0000 0000 01e1 45e1 0001 0000.
カーネルを2.2ベースのもの(kernel-image-2.2.20-686)に変えた場合は、
何の問題も無くRTL8139Cが使えています。
____
Nakane Ryuji living at Nagoya
// mailto:ryuu@xxxxxxxxxx
// business http://nagoya.cool.ne.jp/ryuu2/Compnet/
// private http://www.jade.dti.ne.jp/~ryuu/bernese/
// PGP Key fingerprint
// DH/DSS B746 156A 32CA DEB4 AB5B AB6B E634 464C 02EA 4814