お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-02-03 16:21:29

mini13i
メンバ
登録日: 2008-05-08

ALTIMA (Broadcom) AC1002の載ったNIC

メルコのLGY-PCI32-GTをUbuntu 9.10 x86_64の環境で使用しようとしています。
使われているチップは、ALTIMA (Broadcom) AC1002で、カーネルドライバは、tg3が使用され、ネットワークデバイスが認識される
のですが、通信ができません。外部にPingが通りません。

いろいろ試したところ、x86(32bit)のカーネルだと問題なく動くようです。
ethtoolを使用した結果は、x86(32bit)だと、以下のように正しく表示されますが、
# ethtool eth2
Settings for eth2:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: d
    Current message level: 0x000000ff (255)
    Link detected: yes

x86_64(64bit)だと、以下のようになります。
# ethtool eth2
Settings for eth2:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Half 1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: Unknown!
    Duplex: Unknown! (255)
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: g
    Wake-on: d
    Current message level: 0x000000ff (255)
    Link detected: no

つたない英語で、broadcomに質問してみたところ、
 This device has been LOA and has not been supported for last 8 years.
と、もう対応しないといわれてしまいました。

LKMLに投げるには、ちょっと敷居が高いのですが、どうにかならないでしょうか…。

オフライン

 

#2 2010-02-03 17:02:23

hito
管理者
登録日: 2007-03-18

Re: ALTIMA (Broadcom) AC1002の載ったNIC

この挙動からすると、dmesgに「No PHY devices」とか「Could not load firmware」という文字列が踊っていないでしょうか。

なんとなく、32bitでOK、64bitでダメというよりは何か周辺の擾乱要因が(kernelのABI違うとか)をまず確認して頂いて、それでもダメな場合は実装エラーの可能性が高いかなと思います。

それでもダメな場合はドライバのソースを見て戦う必要がありますが(PHY周りの認識があやしい)、LKMLに投げるとGregあたりに「それはubuntu kernelの問題だからそっちでやってね」と言われる気がしますので、bugs.launchpad.netに登録しておくのが穏当でしょうか。


ただ、AC1002/BCM5700はなんというか、1Gbで動かすと災いしか起きない子なので、できればそのカードをあきらめた方が幸せになれそうな気はします……。

オフライン

 

#3 2010-02-03 21:53:05

mini13i
メンバ
登録日: 2008-05-08

Re: ALTIMA (Broadcom) AC1002の載ったNIC

dmesgには、
[    1.323374] tg3.c:v3.99 (April 20, 2009)
[    1.323707] tg3 0000:01:06.0: PCI INT A -> Link[APC3] -> GSI 18 (level, low) -> IRQ 18
[ 1176.375422] tg3 0000:01:06.0: PME# disabled
[ 1176.658582] ADDRCONF(NETDEV_UP): eth2: link is not ready
これくらいしか出ないです。PHY、firmwareでは引っかかりませんでした。

手元には、BCM5722なマシンもありますが、こちらは問題ないようです。

>できればそのカードをあきらめた方が幸せになれそうな気はします……。
そうですか。おとなしく諦めます。e1000買っときゃ良かった…。

オフライン

 

Board footer

Powered by FluxBB