So here I am, installing the IBM Remote Supervisor Adapter II Daemon for Linux on a server here at work. The problem is, every time I try to install the RPM, it tells me:
No IBM Remote Supervisor Adaptor II was found.
Please make sure the IBM RSA II and any cables are installed correctly
and the RSA II is configured for *Linux OS*
Exiting without installing the package.
I know it is lying, as I'm logged into the RSA's web interface and it is indeed set to Linux. So, I look at the .spec file for the RPM and see this:
# Pre-install section
%pre
ADAPTERFOUND="0"
if [ $(lsusb -d 04b3:4001 > /dev/null 2>&1; echo $?) -eq 0 ]; then ADAPTERFOUND="1"; fi
if [ $(lsusb -d 04b3:4003 > /dev/null 2>&1; echo $?) -eq 0 ]; then ADAPTERFOUND="1"; fi
Now, is it just me or is that backwards? Shouldn't we be doing -eq 1 there, IBM?
# lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 04b3:4001 IBM Corp.
Bus 001 Device 001: ID 0000:0000
# if [ $(lsusb -d 04b3:4001; echo $?) -eq 0 ]; then echo "Yes"; fi
# if [ $(lsusb -d 04b3:4001; echo $?) -eq 1 ]; then echo "Yes"; fi
Yes
How exactly does this make it past any sort of QA? I mean, this shouldn't install anywhere under any circumstances. Now the real question is whether I actually bother opening a ticket with IBM or just abandoning their monitoring agents.
No IBM Remote Supervisor Adaptor II was found.
Please make sure the IBM RSA II and any cables are installed correctly
and the RSA II is configured for *Linux OS*
Exiting without installing the package.
I know it is lying, as I'm logged into the RSA's web interface and it is indeed set to Linux. So, I look at the .spec file for the RPM and see this:
# Pre-install section
%pre
ADAPTERFOUND="0"
if [ $(lsusb -d 04b3:4001 > /dev/null 2>&1; echo $?) -eq 0 ]; then ADAPTERFOUND="1"; fi
if [ $(lsusb -d 04b3:4003 > /dev/null 2>&1; echo $?) -eq 0 ]; then ADAPTERFOUND="1"; fi
Now, is it just me or is that backwards? Shouldn't we be doing -eq 1 there, IBM?
# lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 04b3:4001 IBM Corp.
Bus 001 Device 001: ID 0000:0000
# if [ $(lsusb -d 04b3:4001; echo $?) -eq 0 ]; then echo "Yes"; fi
# if [ $(lsusb -d 04b3:4001; echo $?) -eq 1 ]; then echo "Yes"; fi
Yes
How exactly does this make it past any sort of QA? I mean, this shouldn't install anywhere under any circumstances. Now the real question is whether I actually bother opening a ticket with IBM or just abandoning their monitoring agents.
- Mood:
confused - Music:Depeche Mode - Precious
From an IBM service request detail log of mine:
Since when are companies so willing to support you that they specifically disobey your request to not be supported yet?
| Status | Date/time received | Time zone | Description |
| CC | 07/02/2007 09:08 | C | Customer called. Indicates that the customer was called. |
| WH | 07/02/2007 09:03 | C | Will Handle. Indicates a Service Request Manager service person or a service vendor has accepted responsibility for the request. |
| DF | 07/02/2007 13:00 | C | Deferred Call - Customer has requested that service be deferred until: 07/02/2007 13:00 |
| CC | 07/01/2007 22:27 | C | Customer called. Indicates that the customer was called. |
| DF | 07/01/2007 21:47 | C | Deferred Call - Customer has requested that service be deferred until: 07/02/2007 13:00 |
| RC | 07/01/2007 21:47 | C | Received Request. Indicates that the request was entered into the Service Request Manager system. |
| DF | 07/02/2007 02:47 | GMT | Deferred Call - Customer has requested that service be deferred until: 07/02/2007 13:00 |
Since when are companies so willing to support you that they specifically disobey your request to not be supported yet?
