Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000309Vine Linux1 バグ公開2006-10-27 01:502006-10-31 09:56
anonymous 
daisuke 
不明 
完了不明 
4.0beta 
 
x86
なし
0000309: Marvell製Ethernetカード/sky2ドライバ 動作不安定
4.0β4です。下り(ネットワーク→PC;webブラウズ、ftp get等)通信は全く問題ないのに、
上り(PC→ネットワーク;ftp put、ftp 被get等)通信を開始すると、
たいていネットワークカードがハング(?)(ネットワーク側からのpingにも応答せず)。
ifdown, ifupすると、回復はしますが。β2でも似た症状でした。

sky2の、より新しい版が導入され(て、etherが安定す)ると助かります。

β4用に新sky2.koをコンパイルしてもらえれば、「味見」はできるかもしれません。


+-- lspci --
|07:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E Fast Ethernet Controller (rev 15)
+----

+-- dmesg --
|sky2 v1.7 addr 0xd8000000 irq 18 Yukon-FE (0xb7) rev 1
|sky2 eth0: addr 00:13:a9:40:a6:9b
|:
|sky2 eth0: enabling interface
|ADDRCONF(NETDEV_UP): eth0: link is not ready
|sky2 eth0: Link is up at 100 Mbps, full duplex, flow control none
|ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
|eth0: no IPv6 routers present
+----
設定されていません。
課題の履歴
2006-10-27 01:50anonymous新規課題
2006-10-27 03:22daisuke担当者 => daisuke
2006-10-27 03:22daisuke状態新規 => テスト待ち
2006-10-27 03:22daisukeコメント追加: 0001789
2006-10-31 01:01anonymousコメント追加: 0001790
2006-10-31 09:56kazutaka状態テスト待ち => 完了
2006-10-31 09:56kazutakaコメント追加: 0001791

コメント
(0001789)
daisuke   
2006-10-27 03:22   
> 4.0β4です。下り(ネットワーク→PC;webブラウズ、ftp get等)通信
> は全く問題ないのに、
> 上り(PC→ネットワーク;ftp put、ftp 被get等)通信を開始すると、
>
> たいていネットワークカードがハング(?)(ネットワーク側からの
> pingにも応答せず)。
> ifdown, ifupすると、回復はしますが。β2でも似た症状でした。
>
> sky2の、より新しい版が導入され(て、etherが安定す)ると助かりま
> す。

現在の sky2 は 1.7 でいちおう最新のものですが、(kernel-2.6.19-rc1
にはいっているものと同じです) おそらく 2.6.19-rc3 で修正されてい
る以下のパッチが有効ではないかとおもいます。次の kernel に適用し
ておきます。

# 手元にある sky2 に該当するネットワークコントローラは 88E8053
# で、とくに問題なく動いています。

---------------------------------------------------------------
commit 470ea7eba4aaa517533f9b02ac9a104e77264548
Author: Stephen Hemminger <shemminger@osdl.org>
Date: Fri Oct 20 17:06:11 2006 -0700

    [PATCH] sky2: 88E803X transmit lockup
    
    The reason sky2 driver was locking up on transmit on the Yukon-FE chipset
    is that it was misconfiguring the internal RAM buffer so the transmitter
    and receiver were sharing the same space.
    
    The code assumed there was 16K of RAM on Yukon-FE (taken from vendor driver
    sk98lin which is even more f*cked up on this). Then it assigned based on that.
    The giveaway was that the registers would only hold 9bits so both RX/TX
    had 0..1ff for space. It is a wonder it worked at all!
    
    This patch addresses this, and fixes an easily reproducible hang on Transmit.
    Only the Yukon-FE chip is Marvell 88E803X (10/100 only) are affected.
    
    Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
    Signed-off-by: Jeff Garzik <jeff@garzik.org>
(0001790)
anonymous   
2006-10-31 01:01   
グレート、「普通に」動いてます(RC1)。
「なんで動いてるのか不思議だ」って、一体‥‥
(803xは100Mだからメモリ小さいのかな。805xはGbEだそうで。)

> 現在の sky2 は 1.7 でいちおう最新のものですが、(kernel-2.6.19-rc1
> にはいっているものと同じです) おそらく 2.6.19-rc3 で修正されてい
> る以下のパッチが有効ではないかとおもいます。次の kernel に適用し
> ておきます。
>
> # 手元にある sky2 に該当するネットワークコントローラは 88E8053
> # で、とくに問題なく動いています。
>
> ---------------------------------------------------------------
> Author: Stephen Hemminger <shemminger@osdl.org>
> Date: Fri Oct 20 17:06:11 2006 -0700
>
> [PATCH] sky2: 88E803X transmit lockup
>
> The reason sky2 driver was locking up on transmit on the Yukon-FE chipset
> is that it was misconfiguring the internal RAM buffer so the transmitter
> and receiver were sharing the same space.
:
> This patch addresses this, and fixes an easily reproducible hang on Transmit.
> Only the Yukon-FE chip is Marvell 88E803X (10/100 only) are affected.
(0001791)
kazutaka   
2006-10-31 09:56   
確認ありがとうございました。

RC1で対応されたようなので、完了にします。