特定のデバイスが snmp に対応しているか、あるいはイネーブルにして動作しているかどうかを確認するには snmpwalk を使います。

SUSE Linux の場合、net-snmp パッケージが導入されている必要があるので、
yast(or yast2) > Software > Search "snmp" で検索して、スペースキーで Accept してインストールすることができます。

Linux のコンソールから

snmpwalk -v 2c -c public MyDeviceIP .1.3.6.1.2.1.1

を実行します。パラメータは

-v 2c ... snmp version 2c
1 - 生存確認を返すだけ(プリンタなどはこのケースが多い)
2c - 一般的に利用される
3 -- 2c と同じ内容を暗号化する(一般的に設定が面倒で使いづらい)

-c public (コミュニティ名)

MyDeviceIP のアドレスかホスト名(myserver.intra)

OID は

.1.3.6.1.2.1.1 が一番使いやすいでしょう。

.1.3.6.1.2.1 までは決まり事の様なもの、ほとんど全部のステータス
.1.3.6.1.2.1.1 は更に枝葉の部分だけを取り出すこと
.1.3.6.1.2.x.x によって枝葉の部分を特定できる。

このあたりは、snmp の詳しいサイトや教科書でリファレンスを調べましょう。
MIB とか OID について入門編はこのITmedia の記事で何となく理解できます。
図解で知るSNMP――MIB情報のすべて

-Sample-

sles11:~ # snmpwalk -v 2c -c public device.intra .1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux dns2 3.0.13-0.27-xen #1 SMP Wed Feb 15 13:33:49 UTC 2012 (d73692b) x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (86836941) 10 days, 1:12:49.41
SNMPv2-MIB::sysContact.0 = STRING: Administrator
SNMPv2-MIB::sysName.0 = STRING: dns2
SNMPv2-MIB::sysLocation.0 = STRING: Right here, right now.
SNMPv2-MIB::sysServices.0 = INTEGER: 76
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORID.1 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.2 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORDescr.1 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.3 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (582) 0:00:05.82
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (582) 0:00:05.82

sles11:~ #


islandcenter.jp
[PR]
by islandcenter | 2014-04-30 12:00 | プライベートクラウド | Trackback | Comments(0)

先日 opneSUSE 13.1 を入れたのですが。

# xm create myvm

あれれ!、xm コマンドなんて知らんぞ。とのお答え。

XEN 4.3 からは xm コマンドは xl コマンドになったのですね。

XL の man ページ

islandcenter.jp
[PR]
by islandcenter | 2014-04-22 08:30 | XEN | Trackback | Comments(0)

DNSサーバーが正しく動作していれば、DNS経由で Ping を送ったり、ブラウザでウェブページを開いたことによって、DNSサーバにDNSキャッシュが作られます。

rndc dumpdb コマンドはDNSサーバのキャッシュ内容を /var/lib/named/log の下に named_dump.db ファイルに書き出してくれます。
この内容を "cat dumpdb | grep サイト名" で検索すると、対象のサーバがこのDNSに正しくキャッシュされているかを確認することができます。


dns2:~ # rndc dumpdb
dns2:~ # ls /var/lib/named/log/named_dump.db -al
-rw-r--r-- 1 named named 82144 Apr 16 15:21 /var/lib/named/log/named_dump.db
<---- 日付を確認
dns2:~ # cat /var/lib/named/log/named_dump.db | grep google
<--- google の名前のサーバーキャッシュが行われているかどうか確認

google.com. 208 NS ns1.google.com.
208 NS ns2.google.com.
208 NS ns3.google.com.
208 NS ns4.google.com.
apis.google.com. 21018 CNAME plus.l.google.com.
googleapis.l.google.com. 153 A 74.125.203.95
www-google-analytics.l.google.com. 110 A 173.194.38.64
youtube-ui.l.google.com. 201 A 74.125.235.128
ns1.google.com. 1088 A 216.239.32.10
ns2.google.com. 253638 A 216.239.34.10
ns3.google.com. 1112 A 216.239.36.10
ns4.google.com. 83204 A 216.239.38.10
tools.google.com. 526786 CNAME tools.l.google.com.
www.google.com. 44 A 173.194.117.208
ssl.google-analytics.com. 45249 CNAME ssl-google-analytics.l.google.com.
www.google-analytics.com. 2755 CNAME www-google-analytics.l.google.com.
ajax.googleapis.com. 754 CNAME googleapis.l.google.com.
www.youtube.com. 45251 CNAME youtube-ui.l.google.com.
google.co.jp. 14032 NS ns1.google.com.
14032 NS ns2.google.com.
14032 NS ns3.google.com.
14032 NS ns4.google.com.
www.google.co.jp. 109 A 173.194.126.151
doubleclick.net. 82824 NS ns1.google.com.
82824 NS ns2.google.com.
82824 NS ns3.google.com.
82824 NS ns4.google.com.
; ns2.google.com [v4 TTL 83846] [v4 success] [v6 unexpected]
; ns2.google.com [v4 TTL 85197] [v4 success] [v6 unexpected]
; ns1.google.com [v4 TTL 1088] [v4 success] [v6 unexpected]
; ns1.google.com [v4 TTL 1088] [v4 success] [v6 unexpected]
; ns4.google.com [v4 TTL 83204] [v4 success] [v6 unexpected]
; ns4.google.com [v4 TTL 83204] [v4 success] [v6 unexpected]
; ns3.google.com [v4 TTL 1112] [v4 success] [v6 unexpected]
; ns3.google.com [v4 TTL 1112] [v4 success] [v6 unexpected]
dns2:~ #



SUSE Linux 10 : YaST で イントラネットDNS サーバを設定


islandcenter.jp
[PR]
by islandcenter | 2014-04-16 15:26 | SUSE | Trackback | Comments(0)

dig コマンドを使って SUSE Linux で DNS が正しくネームキャッシュしているかを確認する方法です。

基本的な使い方は
dig @DNSサーバー 問い合わせたい対象のサーバ名
です。


sles11:~ # dig @192.168.1.2 www.yahoo.co.jp
<--- @dns サーバーの IP アドレスを指定して yahoo のアドレスを引けるかどうか調べてみる

; <<>> DiG 9.6-ESV-R7-P4 <<>> @192.168.1.2 www.yahoo.co.jp
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9303
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION: <---- 問い合わせ内容
;www.yahoo.co.jp. IN A

;; ANSWER SECTION:  <----- DNS からの回答
www.yahoo.co.jp. 121 IN CNAME www.g.yahoo.co.jp.
www.g.yahoo.co.jp. 53 IN A 182.22.39.242

;; AUTHORITY SECTION:
yahoo.co.jp. 85909 IN NS ns02.yahoo.co.jp.
yahoo.co.jp. 85909 IN NS ns01.yahoo.co.jp.
yahoo.co.jp. 85909 IN NS ns12.yahoo.co.jp.
yahoo.co.jp. 85909 IN NS ns11.yahoo.co.jp.

;; ADDITIONAL SECTION:
ns01.yahoo.co.jp. 400 IN A 118.151.254.133
ns02.yahoo.co.jp. 78 IN A 118.151.254.149
ns11.yahoo.co.jp. 378 IN A 124.83.255.37
ns12.yahoo.co.jp. 329 IN A 124.83.255.101

;; Query time: 458 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Wed Apr 16 15:11:38 2014
;; MSG SIZE rcvd: 209

sles11:~ #
sles11:~ #
sles11:~ # dig @dns2.intra router.intra
 <---- 今度は @dnsサーバー名で、内部ネットワークの名前解決が行われているか調べます。

; <<>> DiG 9.6-ESV-R7-P4 <<>> @dns2.intra router.intra
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11746
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION: <---- 内部ネットワークに router.intra は居るかい?
;router.intra. IN A

;; ANSWER SECTION: <----- 内部にちゃんと居るよ
router.intra. 172800 IN A 192.168.1.1

;; AUTHORITY SECTION:
intra. 172800 IN NS dns2.intra.
intra. 172800 IN NS dns3.intra.

;; ADDITIONAL SECTION:
dns2.intra. 172800 IN A 192.168.1.2
dns3.intra. 172800 IN A 192.168.1.3

;; Query time: 0 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Wed Apr 16 15:12:02 2014
;; MSG SIZE rcvd: 116

sles11:~ #


通常 dig@dns mycompany.com を実行すると A レコードと CNAME だけが帰ってくる仕掛けなので
"ANY" のオプションをつけて suse.com を調べてみました。

sles11:~ # dig @dns2.intra suse.com ANY
;; Truncated, retrying in TCP mode.

; <<>> DiG 9.6-ESV-R7-P4 <<>> @dns2.intra suse.com ANY
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6370
;; flags: qr rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: 3, ADDITIONAL: 0

;; QUESTION SECTION:
;suse.com. IN ANY

;; ANSWER SECTION:
suse.com. 21451 IN NS nsprv1.novell.com.
suse.com. 21451 IN NS nshou1.novell.com.
suse.com. 21451 IN NS nsprv2.novell.com.
suse.com. 21451 IN A 130.57.5.70
suse.com. 21451 IN MX 2 prv1-mx.provo.novell.com.
suse.com. 21451 IN MX 2 prv3-mx.novell.com.
suse.com. 21451 IN MX 2 prv-mx.provo.novell.com.
suse.com. 21451 IN TXT "v=spf1 ip4:137.65.0.0/16 ip4:151.155.28.0/17 ip4:149.44.0.0/16 ip4:147.2.0.0/16 ip4:164.99.0.0/16 ip4:130.57.0.0/16 ip4:192.31.114.0/24 ip4:195.135.221.0/24 ip4:195.135.220.0/24 ip4:69.7.179.59 ip4:150.215.214.0/24 -all"
suse.com. 21451 IN SOA dnsmgmt.provo.novell.com. bwayne.novell.com. 2013032017 10800 3600 2419200 900

;; AUTHORITY SECTION:
suse.com. 21451 IN NS nsprv2.novell.com.
suse.com. 21451 IN NS nsprv1.novell.com.
suse.com. 21451 IN NS nshou1.novell.com.

;; Query time: 0 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Thu Apr 17 11:17:16 2014
;; MSG SIZE rcvd: 514

sles11:~ #


実際の suse.com は多くのリソースが Novell Inc.の Provo からの借り物だということが大体わかります。


SUSE Linux 10 : YaST で イントラネットDNS サーバを設定

islandcenter.jp
[PR]
by islandcenter | 2014-04-16 15:19 | SUSE | Trackback | Comments(0)

 SUSE Linux を使うと、ほとんど設定ツールが yast (yast2 )に集約されてしまっています。そのため、他のディストリビューションの様に、複雑なコマンドを覚えたり、オマジナイのようなキーワードのスペルミスもほとんどありません。

 このツール一つでパッケージのインストールからブートローダーの管理、DNSの設定や samba の設定までできてしまいます。

a0056607_1532249.jpg

CUI版では画面が小さいしなぁ


 まさに初心者から、ベテランまで激しく使いやすい管理ツール、それが SUSE を特徴付けている yast ツールです。

a0056607_1552756.jpg

GUI版も見やすいけど、大量処理には向かないしなぁ

 だだし、設定ファイルが yast によって作成されてしまうため、ドキュメンテーション化する際にちょっと困ったことが起こります。

 例えば DNS のマスターゾーンファイルなどがそうです。

 SUSE Linux では DNS のマスターゾーンファイルは /var/lib/named/master/の下に "myoffice.intra" などの名前でゾーンファイルが作成されます。

 yast で作ると、このゾーンファイルは実に気まぐれな順番で書かれているため、なんとか整理したいと思うでしょう。また、大量のホストの追加、削除を yast 経由で行うと結構なマウス作業となってしまいます。

 そこで、直接ゾーンファイルを vi エディタなどで編集します。

EX) この様な感じでゾーンファイルがあるとします。


oes11x1 IN A 192.168.1.234
oes11x3 IN A 192.168.1.233
oes11x2 IN A 192.168.1.228
gpw2012 IN A 192.168.1.227
ace-tree IN CNAME oes11x3
grpwise IN CNAME gpw2012
vpnx1 IN A 192.168.1.22
eilian IN A 192.168.1.21
zimbra IN A 192.168.1.24
unnmba IN A 192.168.1.25

 ここで GroupWise のテスト環境を削除するには gpw2012 のA レコード定義とエイリアスの grpwise の CNAME 定義を消すことになります。

 yast であれば結構な作業量になりますが、 vi で作業するには、この二つの行を "dd" コマンドで行削除するだけです。あとは保存し

#~ rndc reload

 を行うとゾーンファイルの再読み込みが行われます。

 逆にゾーンファイルを大量に登録したい場合も yast で作業を行うと大量の間違えやすい作業の連続です。そこで CSV ファイルなどから作り出したゾーンファイルの追加部分を gedit なり vi に r で読み込ませて、

#~ rndc reload

 を行います。

 ただし、必ず直接ゾーンファイルを編集する場合は、必ずバックアップを取ってから行います。

SUSE Linux 10 : YaST で イントラネットDNS サーバを設定


islandcenter.jp

[PR]
by islandcenter | 2014-04-16 15:08 | SUSE | Trackback | Comments(0)

netxtreme2 7.4.25 をコンパイルできない。

SUSE Linux 11 sp2 Kernel 3.0.101-0.7.17


sles11sp2:~/tmp # ls -l
total 29056
-rwxr--r-- 1 root root 2222551 Apr 11 11:12 Broadcom Comprehensive Configuration Management for HP FlexFabricアダプター ユーザーガイド.pdf
-rwxr--r-- 1 root root 2299 Apr 11 11:12 README
-rwxr--r-- 1 root root 10783 Apr 11 11:12 hp-netxtreme2-7.4.25-2.src.install.txt
-rwxr--r-- 1 root root 2244431 Apr 11 11:12 hp-netxtreme2-7.4.25-2.src.rpm
-rwxr--r-- 1 root root 10783 Apr 11 11:12 hp-netxtreme2-7.4.25-2.src.txt
-rwxr--r-- 1 root root 4478042 Apr 11 11:12 kernel-default-devel-3.0.13-0.27.1.x86_64.rpm
-rwxr--r-- 1 root root 2534002 Apr 11 11:12 kernel-syms-3.0.13-0.27.1.x86_64.rpm
-rwxr--r-- 1 root root 4484882 Apr 11 11:12 kernel-trace-devel-3.0.13-0.27.1.x86_64.rpm
-rwxr--r-- 1 root root 3451355 Apr 11 11:12 netxtreme2-kmp-default-7.8.83_3.0.13_0.27-2.sles11sp2.x86_64.rpm
-rwxr--r-- 1 root root 3457307 Apr 11 11:12 netxtreme2-kmp-default-7.8.83_3.0.76_0.11-2.sles11sp3.x86_64.rpm
-rwxr--r-- 1 root root 3382817 Apr 11 11:12 netxtreme2-kmp-xen-7.8.83_3.0.13_0.27-2.sles11sp2.x86_64.rpm
-rwxr--r-- 1 root root 3402788 Apr 11 11:12 netxtreme2-kmp-xen-7.8.83_3.0.76_0.11-2.sles11sp3.x86_64.rpm
sles11sp2:~/tmp #
sles11sp2:~/tmp # rpm -ivh hp-netxtreme2-7.4.25-2.src.rpm
1:hp-netxtreme2 ########################################### [100%]
sles11sp2:~/tmp # rpmbuild -bb /usr/src/packages/SPECS/hp-netxtreme2.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.71678
+ umask 022
+ cd /usr/src/packages/BUILD
+ cd /usr/src/packages/BUILD
+ rm -rf hp-netxtreme2-7.4.25
+ /usr/bin/gzip -dc /usr/src/packages/SOURCES/hp-netxtreme2-7.4.25.tar.gz
+ tar -xvvf -
drwxr-xr-x root/root 0 2012-11-27 03:43 hp-netxtreme2-7.4.25/
drwxr-xr-x root/root 0 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/
-rw-r--r-- root/root 17927 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/README.TXT
-rw-r--r-- root/root 462377 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/RELEASE.TXT
-rw-r--r-- root/root 15153 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/LICENSE
drwxr-xr-x root/root 0 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/
-rw-r--r-- root/root 90773 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_self_test.c
-rw-r--r-- root/root 45044 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_cmn.h
-rw-r--r-- root/root 16262 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_fw_defs.h
-rw-r--r-- root/root 42150 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_dump.h
-rw-r--r-- root/root 182746 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_hsi.h
-rw-r--r-- root/root 449040 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_main.c
-rw-r--r-- root/root 46985 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_compat.h
-rw-r--r-- root/root 965115 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_init_values_e1h.c
-rw-r--r-- root/root 37027 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_57712_int_offsets.h
-rw-r--r-- root/root 17549 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_link.h
-rw-r--r-- root/root 1265 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_fw_file_hdr.h
-rw-r--r-- root/root 90856 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_dcb.c
-rw-r--r-- root/root 26977 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_init_ops.h
-rw-r--r-- root/root 95153 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_ethtool.c
-rw-r--r-- root/root 37027 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_57710_int_offsets.h
-rw-r--r-- root/root 920845 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_init_values_e1.c
-rw-r--r-- root/root 149672 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_cmn.c
-rw-r--r-- root/root 12968 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_vfpf.h
-rw-r--r-- root/root 15969 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_stats.h
-rw-r--r-- root/root 164395 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_sp.c
-rw-r--r-- root/root 5631 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/Makefile
-rw-r--r-- root/root 96039 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_sriov.c
-rw-r--r-- root/root 1709953 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_init_values_e2.c
-rw-r--r-- root/root 402093 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_link.c
-rw-r--r-- root/root 276533 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_reg.h
-rw-r--r-- root/root 85804 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x.h
-rw-r--r-- root/root 63460 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_stats.c
-rw-r--r-- root/root 30536 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_vfpf.c
-rw-r--r-- root/root 37028 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_57711_int_offsets.h
-rw-r--r-- root/root 8703 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_dcb.h
-rw-r--r-- root/root 36313 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_sp.h
-rw-r--r-- root/root 13830 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x.4
-rw-r--r-- root/root 23004 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_init.h
-rw-r--r-- root/root 6403 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_mfw_req.h
-rw-r--r-- root/root 24867 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2x-1.74.20/src/bnx2x_sriov.h
lrwxrwxrwx root/root 0 2012-11-27 03:48 hp-netxtreme2-7.4.25/bnx2x -> bnx2x-1.74.20
lrwxrwxrwx root/root 0 2012-11-27 03:48 hp-netxtreme2-7.4.25/bnx2 -> bnx2-2.74.20
-rw-r--r-- root/root 399 2012-11-27 03:43 hp-netxtreme2-7.4.25/Makefile
drwxr-xr-x root/root 0 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/
-rw-r--r-- root/root 71734 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/ChangeLog-cnic
-rw-r--r-- root/root 12413 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/README.TXT
-rw-r--r-- root/root 179143 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/RELEASE.TXT
-rw-r--r-- root/root 15153 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/LICENSE
drwxr-xr-x root/root 0 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/
-rw-r--r-- root/root 7249 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/57xx_iscsi_constants.h
-rw-r--r-- root/root 368788 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/bnx2.h
-rw-r--r-- root/root 10889 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/bnx2fc_constants.h
-rw-r--r-- root/root 198562 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/cnic.c
-rw-r--r-- root/root 173250 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/cnic_defs.h
-rw-r--r-- root/root 376939 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/bnx2_fw2.h
-rw-r--r-- root/root 10829 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/cnic_if.h
-rw-r--r-- root/root 37291 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/57xx_iscsi_hsi.h
-rwxr--r-x root/root 6803 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/Makefile
-rw-r--r-- root/root 312957 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/bnx2_fw.h
-rw-r--r-- root/root 20286 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/cnic.h
-rw-r--r-- root/root 316107 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/bnx2.c
-rw-r--r-- root/root 4886 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/src/bnx2.4
-rw-r--r-- root/root 445577 2012-11-27 03:43 hp-netxtreme2-7.4.25/bnx2-2.74.20/ChangeLog
-rw-r--r-- root/root 8253 2012-11-27 03:43 hp-netxtreme2-7.4.25/INSTALL.TXT
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd hp-netxtreme2-7.4.25
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ set -- INSTALL.TXT Makefile bnx2 bnx2-2.74.20 bnx2x bnx2x-1.74.20
+ mkdir source
+ mv INSTALL.TXT Makefile bnx2 bnx2-2.74.20 bnx2x bnx2x-1.74.20 source/
+ cp -f source/bnx2/README.TXT source/README.bnx2.TXT
+ cp -f source/bnx2x/README.TXT source/README.bnx2x.TXT
+ cp -f source/bnx2/RELEASE.TXT source/RELEASE.bnx2.TXT
+ cp -f source/bnx2x/RELEASE.TXT source/RELEASE.bnx2x.TXT
+ mkdir obj
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.71678
+ umask 022
+ cd /usr/src/packages/BUILD
+ /bin/rm -rf /var/tmp/hp-netxtreme2-buildroot
++ dirname /var/tmp/hp-netxtreme2-buildroot
+ /bin/mkdir -p /var/tmp
+ /bin/mkdir /var/tmp/hp-netxtreme2-buildroot
+ cd hp-netxtreme2-7.4.25
+ export KVER=3.0.101-0.7.17
+ KVER=3.0.101-0.7.17
+ export KABIRPM=1
+ KABIRPM=1
+ export 'EXTRA_CFLAGS=-DVERSION=\"7.4.25\"'
+ EXTRA_CFLAGS='-DVERSION=\"7.4.25\"'
+ for flavor in default trace xen
+ rm -rf obj/default
+ cp -r source obj/default
+ export LINUXSRC=/usr/src/linux-obj/x86_64/default
+ LINUXSRC=/usr/src/linux-obj/x86_64/default
+ '[' suse == redhat ']'
+ '[' suse == suse ']'
+ kernel_flavor=3.0.101-0.7.17-default
+ make -C obj/default KVER=3.0.101-0.7.17-default
make: Entering directory `/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default'
make -C bnx2/src KVER=3.0.101-0.7.17-default PREFIX=
make[1]: Entering directory `/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src'
make -C /lib/modules/3.0.101-0.7.17-default/build SUBDIRS=/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src modules
make[2]: Entering directory `/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default'
make -C ../../../linux-3.0.101-0.7.17 O=/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default/. modules
CC [M] /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src/bnx2.o
CC [M] /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src/cnic.o
Building modules, stage 2.
MODPOST 2 modules
CC /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src/bnx2.mod.o
LD [M] /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src/bnx2.ko
CC /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src/cnic.mod.o
LD [M] /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src/cnic.ko
make[2]: Leaving directory `/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default'
make[1]: Leaving directory `/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2-2.74.20/src'
make -C bnx2x/src KVER=3.0.101-0.7.17-default PREFIX=
make[1]: Entering directory `/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src'
make -C /lib/modules/3.0.101-0.7.17-default/build M=`pwd` modules
make[2]: Entering directory `/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default'
make -C ../../../linux-3.0.101-0.7.17 O=/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default/. modules
CC [M] /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src/bnx2x_main.o
In file included from /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src/bnx2x.h:41,
from /usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src/bnx2x_main.c:92:
/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src/bnx2x_compat.h:1689: : static declaration of ‘netif_get_num_default_rss_queues’ follows non-static declaration
/usr/src/linux-3.0.101-0.7.17/include/linux/netdevice.h:2056: error: previous declaration of ‘netif_get_num_default_rss_queues’ was here
make[5]: *** [/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src/bnx2x_main.o] Error 1
make[4]: *** [_module_/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/linux-3.0.101-0.7.17-obj/x86_64/default'
make[1]: *** [bnx2x.o] Error 2
make[1]: Leaving directory `/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default/bnx2x-1.74.20/src'
make: *** [default] Error 2
make: Leaving directory `/usr/src/packages/BUILD/hp-netxtreme2-7.4.25/obj/default'
error: Bad exit status from /var/tmp/rpm-tmp.71678 (%build)


RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.71678 (%build)
sles11sp2:~/tmp #


-----


Orz ....
[PR]
by islandcenter | 2014-04-15 13:09 | SUSE | Trackback | Comments(0)