お知らせ

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

#1 2014-03-20 15:33:46

denchiAR
新しいメンバ
登録日: 2014-03-20

Thunderboltのドライバがインストールできない

このフォーラムに初投稿するdenchiARです。
私はintel DC3217BYでUbuntu12.04LTSを使っているのですが、Thunderboltを使おうと以下のサイトからドライバのインストールを試みたのですが2度目のrpmのインストールで依存に問題が生じてしまい、インストール出来ません。
/bin/shに必要とされているとエラーログがでて、無視すると正常に動作しません。
http://www.broadcom.com/support/ethernet_nic/netxtreme_desktop.php
これはどうすればインストール出来るのでしょうか、、、
回答お願いします。

オフライン

 

#2 2014-03-20 18:45:57

katsu07
ゲスト

Re: Thunderboltのドライバがインストールできない

rpmのインストールで依存に問題が生じてしまい、インストール出来ません。

rpmはredhat系のパッケージであり、debian系のubuntuはdebです。

提示されている所からドライバーをダウンロードして、中にあるソースをビルドする事はできました。
しかし、NetXtremeのドライバー(tg3)は、ubuntu 12.04に提供されているカーネル(3.2から3.11)に含まれています。
(ドライバーファイルに含まれているREADME.TXTにもカーネル3.x系に含まれていると記述されています)
但し含まれているドライバー自体のバージョンは以下の様に違いがある様です。

コード:

最新リリース版kernel-3.2のソースより  : Ver 3.121
                  3.5のソースより  : Ver 3.123
                  3.8のソースより  : Ver 3.128
                  3.11のソースより : Ver 3.132
ダウンロードしたドライバーのソースより  : Ver 3.133d

ドライバー自体のバージョンの違いにより、サポートされている物に違いがあるかもしれません。
端末を起動し、以下のコマンドの出力を教えてもらえると何か解るかもしれません。
認識させたい物を接続した状態で実施してください。

$ uname -r
$ lspci -nn
$ modinfo tg3
$ lsmod | grep tg3
$ ifconfig -a

 

#3 2014-03-20 20:21:06

denchiAR
新しいメンバ
登録日: 2014-03-20

Re: Thunderboltのドライバがインストールできない

回答ありがとうございます。
uname
3.2.0-59-generic-pae
lspci
00:00.0 host bridge [0600]: intel corporation 3rd Gen Core processor DRAM Controller [8086:0154] (rev 09)
00:02.0 VGA compatible controller [0300]: intel corporation 3rd Gen Core processor Graphics controller[8086:0166] (rev 09)
00:16.0 Communication controller [0780]: intel corporation 7 Series/C210 series chipset family MEI  controller #1 [8086:1e3a] (rev 09)
00:1a.0 USB controller 〈略〉
00:1b.0 audio device 〈略〉
00:1c.0 PCI bridge [0604]: intel corporation 7 Series/C210 series chipset family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.4 PCI bridge [0780]: intel corporation 7 Series/C210 series chipset family PCI Express Root Port 5 [8086:1e18] (rev c4)
00:1d.0 USB controller 〈略〉
00:1f.0 ISA bridge [0601]: intel corporation QS77 Express chipset LPC controller [8086:1e56](rev 04)
00:1f.2 SATA controller 〈略〉
00:1f.3 SMBus [0c05]:intel corporation 7 Series/C210 series chipset family SMBus controller[8086:1e22] (rev 04)



Modinfo
filename: /lib/modules/3.2.0-59-generic-pae/kernel/drivers/net/ethernet/broadcom/tg3.ko
firmware: tigon/tg3_tso5.bin
firmware: tigon/tg3_tso.bin
firmware: tigon/tg3.bin
version: 3.121
license: GPL
discription: Broadcom Tigon3 ethernet driver
author: 〈略〉
srcversion: 91B16626470FC31E6B296FD
alias: pci:v000010CFd000011A2sv*sd*bc*sc*i*
alias: pci:v0000106Bd00001645sv*sd*bc*sc*i*
alias: pci:v0000173Bd000003EAsv*sd*bc*sc*i*
alias: pci:v0000173Bd000003EBsv*sd*bc*sc*i*
alias: pci:v0000173Bd000003E9sv*sd*bc*sc*i*
alias: pci:v0000173Bd000003E8sv*sd*bc*sc*i*
alias: pci:v00001148d00004500sv*sd*bc*sc*i*
alias: pci:v00001148d00004400sv*sd*bc*sc*i*
alias: pci:v000014E4d0000165Fsv*sd*bc*sc*i*
alias: pci:v000014E4d00001657sv*sd*bc*sc*i*
alias: pci:v000014E4d000016B6sv*sd*bc*sc*i*
alias: pci:v000014E4d000016B2sv*sd*bc*sc*i*
alias: pci:v000014E4d000016B4sv*sd*bc*sc*i*
alias: pci:v000014E4d000016B0sv*sd*bc*sc*i*
alias: pci:v000014E4d000016B5sv*sd*bc*sc*i*
alias: pci:v000014E4d000016B1sv*sd*bc*sc*i*
alias: pci:v000014E4d00001656sv*sd*bc*sc*i*
alias: pci:v000014E4d00001655sv*sd*bc*sc*i*
alias: pci:v000014E4d00001691sv*sd*bc*sc*i*
alias: pci:v000014E4d00001694sv*sd*bc*sc*i*
alias: pci:v000014E4d00001690sv*sd*bc*sc*i*
alias: pci:v000014E4d00001692sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A0sv*sd*bc*sc*i*
alias: pci:v000014E4d00001699sv*sd*bc*sc*i*
alias: pci:v000014E4d00001689sv*sd*bc*sc*i*
alias: pci:v000014E4d00001688sv*sd*bc*sc*i*
alias: pci:v000014E4d00001680sv*sd*bc*sc*i*
alias: pci:v000014E4d00001681sv*sd*bc*sc*i*
alias: pci:v000014E4d0000165Bsv*sd*bc*sc*i*
alias: pci:v000014E4d00001684sv*sd*bc*sc*i*
alias: pci:v000014E4d00001698sv*sd*bc*sc*i*
alias: pci:v000014E4d00001713sv*sd*bc*sc*i*
alias: pci:v000014E4d00001712sv*sd*bc*sc*i*
alias: pci:v000014E4d000016DDsv*sd*bc*sc*i*
alias: pci:v000014E4d0000166Bsv*sd*bc*sc*i*
alias: pci:v000014E4d0000166Asv*sd*bc*sc*i*
alias: pci:v000014E4d00001679sv*sd*bc*sc*i*
alias: pci:v000014E4d00001678sv*sd*bc*sc*i*
alias: pci:v000014E4d00001669sv*sd*bc*sc*i*
alias: pci:v000014E4d00001668sv*sd*bc*sc*i*
alias: pci:v000014E4d0000167Fsv*sd*bc*sc*i*
alias: pci:v000014E4d00001693sv*sd*bc*sc*i*
alias: pci:v000014E4d0000169Bsv*sd*bc*sc*i*
alias: pci:v000014E4d0000169Asv*sd*bc*sc*i*
alias: pci:v000014E4d00001674sv*sd*bc*sc*i*
alias: pci:v000014E4d00001673sv*sd*bc*sc*i*
alias: pci:v000014E4d0000167Bsv*sd*bc*sc*i*
alias: pci:v000014E4d00001672sv*sd*bc*sc*i*
alias: pci:v000014E4d0000167Asv*sd*bc*sc*i*
alias: pci:v000014E4d000016FEsv*sd*bc*sc*i*
alias: pci:v000014E4d000016FDsv*sd*bc*sc*i*
alias: pci:v000014E4d000016F7sv*sd*bc*sc*i*
alias: pci:v000014E4d00001601sv*sd*bc*sc*i*
alias: pci:v000014E4d00001600sv*sd*bc*sc*i*
alias: pci:v000014E4d0000167Esv*sd*bc*sc*i*
alias: pci:v000014E4d0000167Dsv*sd*bc*sc*i*
alias: pci:v000014E4d00001677sv*sd*bc*sc*i*
alias: pci:v000014E4d0000165Asv*sd*bc*sc*i*
alias: pci:v000014E4d00001659sv*sd*bc*sc*i*
alias: pci:v000014E4d0000166Esv*sd*bc*sc*i*
alias: pci:v000014E4d00001649sv*sd*bc*sc*i*
alias: pci:v000014E4d0000170Esv*sd*bc*sc*i*
alias: pci:v000014E4d0000170Dsv*sd*bc*sc*i*
alias: pci:v000014E4d0000169Dsv*sd*bc*sc*i*
alias: pci:v000014E4d0000169Csv*sd*bc*sc*i*
alias: pci:v000014E4d00001696sv*sd*bc*sc*i*
alias: pci:v000014E4d000016C7sv*sd*bc*sc*i*
alias: pci:v000014E4d000016C6sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A8sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A7sv*sd*bc*sc*i*
alias: pci:v000014E4d000016A6sv*sd*bc*sc*i*
alias: pci:v000014E4d0000165Esv*sd*bc*sc*i*
alias: pci:v000014E4d0000165Dsv*sd*bc*sc*i*
alias: pci:v000014E4d00001654sv*sd*bc*sc*i*
alias: pci:v000014E4d00001653sv*sd*bc*sc*i*
alias: pci:v000014E4d0000164Dsv*sd*bc*sc*i*
alias: pci:v000014E4d00001648sv*sd*bc*sc*i*
alias: pci:v000014E4d00001647sv*sd*bc*sc*i*
alias: pci:v000014E4d00001646sv*sd*bc*sc*i*
alias: pci:v000014E4d00001645sv*sd*bc*sc*i*
alias: pci:v000014E4d00001644sv*sd*bc*sc*i*
depends:
intree :Y
vermagic: 3.2.0-59-generic-pae SMP mod_unload modversions 686
parm: tg3_debug:Tigon3 bitmapped debugging message enable value (int)

lsmod
tg3(赤). 160133 0

オフライン

 

#4 2014-03-20 21:15:08

katsu07
ゲスト

Re: Thunderboltのドライバがインストールできない

出力データを参照しますと、tg3ドライバーは読み込まれています。
但し、不可解な事と足らない事があります。
(出力結果はなるべく省略せずにコピペして投稿してもらえると助かります)

1. lspciコマンドの出力にEthernet controllerやNetwork controllerが見当たりません。
再度確認してみてください。
又、認識させたい物のメーカーや製品名は何でしょうか?
thunderbolt接続のethernetだとするならば、NUCマシンの電源を入れる前に接続してからlspciを実行してみてください。

2. ifconfig -a コマンドの出力結果がありません。
確認してみてください。

 

#5 2014-03-21 20:45:21

denchiAR
新しいメンバ
登録日: 2014-03-20

Re: Thunderboltのドライバがインストールできない

すみません…この機を主力にしていてUSBのlanカードが壊れたので買い替えてネットが使えないのでスマホで投稿しています…
再度入力した結果、
lspci
00:00.0 host bridge [0600]: intel corporation 3rd Gen Core processor DRAM Controller [8086:0154] (rev 09)
00:02.0 VGA compatible controller [0300]: intel corporation 3rd Gen Core processor Graphics controller[8086:0166] (rev 09)
00:16.0 Communication controller [0780]: intel corporation 7 Series/C210 series chipset family MEI  controller #1 [8086:1e3a] (rev 09)
00:1a.0 USB controller 〈略〉
00:1b.0 audio device 〈略〉
00:1c.0 PCI bridge [0604]: intel corporation 7 Series/C210 series chipset family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.4 PCI bridge [0780]: intel corporation 7 Series/C210 series chipset family PCI Express Root Port 5 [8086:1e18] (rev c4)
00:1d.0 USB controller 〈略〉
00:1f.0 ISA bridge [0601]: intel corporation QS77 Express chipset LPC controller [8086:1e56](rev 04)
00:1f.2 SATA controller 〈略〉
00:1f.3 SMBus [0c05]:intel corporation 7 Series/C210 series chipset family SMBus controller[8086:1e22] (rev 04)
02:00.0 PCI bridge [0604]:Intel Corporation Device [8086:1548](rev 03)
03:00.0 PCI bridge [0604]:Intel Corporation Device [8086:1548](rev 03)
03:03.0 PCI bridge [0604]:Intel Corporation Device [8086:1548](rev 03)
03:04.0 PCI bridge [0604]:Intel Corporation Device [8086:1548](rev 03)
03:05.0 PCI bridge [0604]:Intel Corporation Device [8086:1548](rev 03)
03:06.0 PCI bridge [0604]:Intel Corporation Device [8086:1548](rev 03)
05:00.0 PCI bridge [0604]:Intel Corporation DSL3510 Thunderbolt controller [cuctus Ridge][8086:1549]
06:00.0 PCI bridge [0604]:Intel Corporation DSL3510 Thunderbolt controller [cuctus Ridge][8086:1549]
07:00.0 Ethernet controller [0604]:Broadcom Corporation NetXtreme BCM57762 gigabit Ethernet PCIe [14e4:1682]



Ifconfig

link encap :ローカルループバック
lnetアドレス: 127.0.0.1 マスク:255.0.0.0
lnetアドレス: ::1/128 範囲:ホスト
UP LOOP BACK RUNNING MTU:16436 メトリック:1
RXパケット :112 エラー :0 衝突 :0 オーバーラン :0 フレーム :0
TXパケット :112 エラー :0 衝突 :0 オーバーラン :0 キャリア :0
衝突 :0 TXキュー長 :0
RXバイト :9120 (9.1 KB) TXバイト :9120 (9.1 KB)

オフライン

 

#6 2014-03-21 21:26:32

katsu07
ゲスト

Re: Thunderboltのドライバがインストールできない

07:00.0 Ethernet controller [0604]:Broadcom Corporation NetXtreme BCM57762 gigabit Ethernet PCIe [14e4:1682]

どうやら Apple Thunderbolt gigabit etherの様ですね。

ダウンロードしたtg3ドライバーに含まれる変更履歴には、Ver 3.123以降のパッチで以下が追加されていました。

Date:   Thu Jul 12 15:39:44 2012 +0000
tg3: add device id of Apple Thunderbolt Ethernet device

kernel-3.5に含まれるドライバーソースに記述されている日付は以下です。

DRV_MODULE_RELDATE  "March 21, 2012"

kernel-3.5のtg3ドライバーVer 3.123でも日付的に怪しい気配です。
現状のカーネルは3.2系で含まれるtg3ドライバーがVer 3.121なので、認識されていない様です。
kernel-3.8のtg3ドライバーVer 3.128と、kernel-3.11のtg3ドライバーVer 3.132ならば動きそうです。

この機を主力にしていてUSBのlanカードが壊れたので買い替えてネットが使えないのでスマホで投稿しています…

他にインターネット接続手段が無いとなると、最初にダウンロードしたドライバーをビルドするしか無さそうですね・・・

ダウンロードしてあるドライバーの中にtg3-3.133d.tar.gzと言うファイルがあるはずなので、それを展開してビルドします。
(ビルド環境が整っているといいのですが・・・)
端末でファイルのあるディレクトリまで移動し、

$ tar axf tg3-3.133d.tar.gz
$ cd tg3-3.133d
$ make

エラーが無ければ、

$ sudo make install

再起動(thunderbold接続のネットワークの場合は、接続した状態でPCの電源を入れるか、再起動)
ネットワークデバイスが認識されたら、使える様に設定すれば良いかと思います。

但し、kernel-3.2のままで使用する場合は、kernelのバグ修正やセキュリティで更新される度にドライバーをビルドし直さなければなりません。
それを回避するには自分でDKMSを使う設定をしなければなりません。
DKMSの設定方法https://wiki.ubuntulinux.jp/UbuntuTips/Others/DkmsHowTo
ネットワークが使える様になったら、カーネルをアップグレードしても良いと思います。
その場合はカーネルに含まれているドライバーを使うので、DKMSの設定は不要です。

[kernel-3.8にしたい場合]
$ sudo apt-get install linux-generic-lts-raring
[kernel-3.11にしたい場合]
$ sudo apt-get install linux-generic-lts-saucy

又、ubuntu本家からubuntu 12.04.4をダウンロードすれば、最初からカーネル3.11系です。

 

#7 2014-03-22 01:14:48

katsu07
ゲスト

Re: Thunderboltのドライバがインストールできない

追記

kernel-3.5のtg3ドライバーVer 3.123でも日付的に怪しい気配です。

と書きましたが、最新リリース版kernel-3.5に含まれるtg3ドライバーのソースにも以下が存在するので、動くかもしれません。

#define  TG3PCI_DEVICE_TIGON3_57762     0x1682

kernel-3.5にアップグレードする場合は以下です。

$ sudo apt-get install linux-generic-lts-quantal

 

#8 2014-04-03 00:52:46

denchiAR
新しいメンバ
登録日: 2014-03-20

Re: Thunderboltのドライバがインストールできない

すみません返信遅くなりました。無事動きました。大変ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB