SUSE 9.1 での (=?ISO-2022-JP?B?GyRCIVYbKEI=?= Dell PowerEdge SC420=?ISO-2022-JP?B?GyRCIVckThsoQg==?= NIC=?ISO-2022-JP?B?GyRCJUklaSUkJVAhPBsoQg==?= )
M. Takeyamaです。 私もNICで少しはまってしまいました。 SUSE 9.2を利用する場合は、問題が出ないかもしれませんが、 SUSE 9.1で, NIC(Dell PowerEdge SC420)問題が発生しましたので その時の状況と対応を簡単にまとめましたので投稿しておきます。 #SUSE 9.0, 8.2, 8.1などで”PowerEdge SC420”利用する場合は #参考になると思います。 <現象(「Dell PowerEdge SC420」でのこと)> SUSE 9.2-LiveCD(KDE) --- 自動的に検出して問題なく動く。 SUSE 9.1(+ tg3でテスト) --- 全然ダメダメ。 #インストール時は、NICの設定をスキップしました。 <その後の調査でわかったこと> tg3 driver(Linux)は, Broadcom NIC vendorをサポートしていない ようだ。 #じゃー。SUSE 9.2(LiveCD(KDE))だと, どうしてうごいたの? ftp://ftp1.us.dell.com/diags/DellPEDiags-readme-2.1.0.27-A00-as30.txt <対応(やったこと)> www.broadcom.comから最新のドライバー(linux-7.3.5.zip) を取得し、同梱されているドキュメントどうりにドライバー を再生成して, おきかえると問題なく動きました。 #YASTの設定で、ドライバーを明示的に指定(bcm5700) #(optionsは特に指定していないの autoで動作しているはず) ・SUSE 9.1の bcm5700.ko(インストール時のもの) --- NG ・SUSE 9.2(LiveCD(KDE))の bcm5700.ko --- NG #形式が違うみたいなこと言われて、bcm5700.koがロードできない ・www.broadcom.comから最新の bcm5700.ko --- OK #別のSUSE 9.1で(SRPMから)ビルド bcm5700.koを抽出してcopy. ----- M. Takeyama __________________________________ Let's Celebrate Together! Yahoo! JAPAN http://pr.mail.yahoo.co.jp/so2005/
今井です。 水曜日 02 2月 2005 20:30、M. Takeyama(takezou) さんは書きました:
Dell PowerEdge SC420)
Googleでざっと調べてみました。 BCM5751が標準でBCM5721の方はオプションとは書いてないけど....。 9.2のカーネル2.6.8-24.11のソース見る限りPCIのデバイスIDは定義してある 様ですね。 bcm5700、tg3(こちらには5721は定義されてないが)ともに。 BCM5751、BCM5751M、BCM5751Fとかって宣言あるし....。 BCM5721はBCM5721だけですが....。 PCIデバイスID定義をすれば使えたりして....。 (まともにという意味ではないですけど....) -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
今井です。 そういやRioworksのHDAM Express(nForce4)がBCM5721採用してますね.....。 しかし一般のお店で単体のBroadcomのNICって見掛けなくなりましたね....。 俺コンのネットワーク館だったかでPCI-Xなのが置いてあるのを見たけど他では.....。 水曜日 02 2月 2005 22:56、Masaru Imai さんは書きました:
Googleでざっと調べてみました。 BCM5751が標準でBCM5721の方はオプションとは書いてないけど....。 9.2のカーネル2.6.8-24.11のソース見る限りPCIのデバイスIDは定義してある 様ですね。 bcm5700、tg3(こちらには5721は定義されてないが)ともに。 BCM5751、BCM5751M、BCM5751Fとかって宣言あるし....。 BCM5721はBCM5721だけですが....。 PCIデバイスID定義をすれば使えたりして....。 (まともにという意味ではないですけど....)
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
M. Takeyamaです。
#補足説明モード
On Wed, 2 Feb 2005 22:56:29 +0900
Masaru Imai
今井です。
Dell PowerEdge SC420)
Googleでざっと調べてみました。 BCM5751が標準でBCM5721の方はオプションとは書いてないけど....。 9.2のカーネル2.6.8-24.11のソース見る限りPCIのデバイスIDは定義してある 様ですね。 SUSE 9.2-LiveCD(KDE)では、tg3で動いているので...
SUSE 9.1では、最初、ドライバー自体(tg3, か bcm5700)が ロードされていませんでした。 # modprobe でロードして dhcpのクライアントになってIPを #つけようしましたがこれはだめでした。 #NICのSpeedとかを固定できれば通信できたかも。
bcm5700、tg3(こちらには5721は定義されてないが)ともに。 BCM5751、BCM5751M、BCM5751Fとかって宣言あるし....。 BCM5721はBCM5721だけですが....。 PCIデバイスID定義をすれば使えたりして....。 そこらあたりのロジックがわからなかったです。 #ちなみにどこで定義していますか?
dmesgでは、以下のようなログになっています。(正常動作のNIC) Broadcom Gigabit Ethernet Driver bcm5700 with Broadcom NIC Extension (NICE) ver. 7.2.24 (04/23/04) PCI: Setting latency timer of device 0000:02:00.0 to 64 eth0: Broadcom BCM5751 1000Base-T PCI Express found at mem dfdf0000, IRQ 11, node addr [NICのMACアドレス] eth0: Broadcom BCM5750 Integrated Copper transceiver found eth0: Scatter-gather ON, 64-bit DMA ON, Tx Checksum ON, Rx Checksum ON, 802.1Q VLAN ON, TSO ON SFW2-OUT-IPv6_PROHIB IN= OUT=eth0 SRC=0000:0000:0000:0000:0000:0000:0000:0000 DST=ff02:0000:0000:0000:0000:0001:ffcb:4d05 LEN=72 TC=0 HOPLIMIT=1 FLOWLBL=0 PROTO=0 NET: Registered protocol family 17 SFW2-OUT-IPv6_PROHIB IN= OUT=eth0 SRC=0000:0000:0000:0000:0000:0000:0000:0000 DST=ff02:0000:0000:0000:0000:0001:ffcb:4d05 LEN=64 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=ICMPv6 TYPE=135 CODE=0 ・ ・ ・ bcm5700: eth0 NIC Link is UP, 100 Mbps full duplex, receive & transmit flow control ON 再度、現状を調べたところ、現在のkernelのドライバ(bcm5700) だと動うようです。 #対処法として、USBのNICをさして、YOUをかけてKernelを最新にして #YASTで設定すれば良かったというわけですかね。 [インストール直後(テスト)] --- bcm5700(バージョン不明) [ドライバー置き換え後] --- bcm5700(7.3.5) [YOU実行後(2.6.5-7.111.30-default)] --- bcm5700(7.2.24) -----(現在の状況)----- # ethtool -i eth0 driver: bcm5700 version: 7.2.24 firmware-version: bus-info: 0000:02:00.0 ---------------------- ----- M. Takeyama __________________________________ Let's Celebrate Together! Yahoo! JAPAN http://pr.mail.yahoo.co.jp/so2005/
今井です。 b57um.cとtigon3.cそれとtigon3.hですね。 grepコマンドのBCM5721とBCM5751の出力結果以下につけておきます。 ご参考まで。 b57um.c:584: BCM5721, b57um.c:651: { "Broadcom BCM5721 1000Base-T PCI Express" }, b57um.c:743: {0x14e4, 0x1659, PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5721 }, b57um.c:581: BCM5751, b57um.c:582: BCM5751M, b57um.c:583: BCM5751F, b57um.c:648: { "Broadcom BCM5751 1000Base-T PCI Express" }, b57um.c:649: { "Broadcom BCM5751M 1000Base-T PCI Express" }, b57um.c:650: { "Broadcom BCM5751F 100Base-TX PCI Express" }, b57um.c:738: {0x14e4, 0x1677, PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5751 }, b57um.c:739: {0x14e4, 0x167d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5751M }, b57um.c:740: {0x14e4, 0x167e, PCI_ANY_ID, PCI_ANY_ID, 0, 0, BCM5751F }, tigon3.c:1506: if (pDevice->PciDeviceId == T3_PCI_DEVICE_ID(T3_PCI_ID_BCM5751F)) tigon3.h:339:#define T3_PCI_ID_BCM5751F 0x167E14e4 木曜日 03 2月 2005 12:39、M. Takeyama(takezou) さんは書きました:
そこらあたりのロジックがわからなかったです。 #ちなみにどこで定義していますか?
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
M. Takeyamaです。
On Thu, 3 Feb 2005 18:50:38 +0900
Masaru Imai
今井です。
b57um.cとtigon3.cそれとtigon3.hですね。 grepコマンドのBCM5721とBCM5751の出力結果以下につけておきます。 ご参考まで。 レスありがとうございます。
ドライバーのソース(ヘッダーファイル)をみてということですね。 ----- M. takeyama __________________________________ Let's Celebrate Together! Yahoo! JAPAN http://pr.mail.yahoo.co.jp/so2005/
participants (2)
-
M. Takeyama(takezou)
-
Masaru Imai