Hi all!<br><br>We are working on a HP Blade cluster using Rocks Cluster 4.2.1. version.<br><br>The infiniband card inside the blade are identified as Mellanox MT25204.<br>We need to build Ibadm, for fabric management, wich prerequisite is the OFED stack. We have problems compiling the source package, the build process hangs giving this errors:
<br><br>flint.cpp: In member function `bool Operations::checkGen(FBase&, u_int32_t, u_int32_t, u_int32_t&, const char*)':<br>flint.cpp:4172: error: no matching function for call to `_GLIBCXX_STD::_Bit_iterator::_Bit_iterator(u_int8_t*)'
<br>/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_bvector.h:185: note: candidates are: _GLIBCXX_STD::_Bit_iterator::_Bit_iterator(const _GLIBCXX_STD::_Bit_iterator&)<br>/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_bvector.h:192: note:                 _GLIBCXX_STD::_Bit_iterator::_Bit_iterator(_GLIBCXX_STD::_Bit_type*, unsigned int)
<br>/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_bvector.h:190: note:                 _GLIBCXX_STD::_Bit_iterator::_Bit_iterator()<br>flint.cpp:4173: error: no matching function for call to `_GLIBCXX_STD::_Bit_iterator::_Bit_iterator(u_int8_t*)'
<br>/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_bvector.h:185: note: candidates are: _GLIBCXX_STD::_Bit_iterator::_Bit_iterator(const _GLIBCXX_STD::_Bit_iterator&)<br>/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_bvector.h:192: note:                 _GLIBCXX_STD::_Bit_iterator::_Bit_iterator(_GLIBCXX_STD::_Bit_type*, unsigned int)
<br>/usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/bits/stl_bvector.h:190: note:                 _GLIBCXX_STD::_Bit_iterator::_Bit_iterator()<br>flint.cpp: In member function `bool Operations::DumpConf(const char*)':
flint.cpp:4287: error: `_fw_conf_sect' was not declared in this scope<br>flint.cpp:4287: warning: unused variable '_fw_conf_sect'<br>flint.cpp:4292: error: `_fw_conf_sect' was not declared in this scope<br>
flint.cpp:4295: error: `_fw_conf_sect' was not declared in this scope<br>flint.cpp:4299: warning: taking address of temporary<br>flint.cpp:4309: warning: taking address of temporary<br>flint.cpp: In function `int main(int, char**)':
<br><br>Our kernel is 2.6.9-42.0.2.ELsmp and gcc -v gives out: <br> gcc -v<br>Reading specs from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/specs<br>Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=x86_64-redhat-linux
<br>Thread model: posix<br>gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)<br><br>On a second cluster node we have installed with success openib-usermode.rpm and using openib utilities I obtain this informations:<br>ibstatus
<br>Infiniband device 'mthca0' port 1 status:<br>        default gid:     fe80:0000:0000:0000:0018:feff:ff8c:7a8d<br>        base lid:        0x0<br>        sm lid:          0x0<br>        state:           1: DOWN
<br>        phys state:      2: Polling<br>        rate:            10 Gb/sec (4X)<br><br><br>Thanks,<br>Davide.<br><br>