
Ubuntu日本語フォーラム

ログインしていません。
メルコの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に投げるには、ちょっと敷居が高いのですが、どうにかならないでしょうか…。
オフライン
この挙動からすると、dmesgに「No PHY devices」とか「Could not load firmware」という文字列が踊っていないでしょうか。
なんとなく、32bitでOK、64bitでダメというよりは何か周辺の擾乱要因が(kernelのABI違うとか)をまず確認して頂いて、それでもダメな場合は実装エラーの可能性が高いかなと思います。
それでもダメな場合はドライバのソースを見て戦う必要がありますが(PHY周りの認識があやしい)、LKMLに投げるとGregあたりに「それはubuntu kernelの問題だからそっちでやってね」と言われる気がしますので、bugs.launchpad.netに登録しておくのが穏当でしょうか。
ただ、AC1002/BCM5700はなんというか、1Gbで動かすと災いしか起きない子なので、できればそのカードをあきらめた方が幸せになれそうな気はします……。
オフライン
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買っときゃ良かった…。
オフライン