Comentários (11)

1 frenger comentou às Link permanente

Hi Brian <br /> I have one AIX level where the scrit seems to fail: <br /> root@i27lpar8:/ &gt; osc <br /> Checking oslevel... <br /> Current TL level appears to be downlevel <br /> oslevel -r: 6100-05 <br /> oslevel -r -q: 6100-05 <div>&nbsp;</div> Check the following filesets: <br /> root@i27lpar8:/ &gt; <div>&nbsp;</div> root@i27lpar8:/ &gt; oslevel -s <br /> 6100-05-04-1048 <br /> root@i27lpar8:/ &gt; oslevel -sq <br /> Known Service Packs <br /> ------------------- <br /> 6100-05-05-1112 <br /> 6100-05-04-1048 <br /> 6100-05-03-1036 <br /> ..... <br /> root@i27lpar8:/ &gt; oslevel -r <br /> 6100-05 <br /> root@i27lpar8:/ &gt; oslevel -rq <br /> Known Recommended Maintenance Levels <br /> ------------------------------------ <br /> 6100-05 <br /> 6100-04 <br /> 6100-03 <br /> 6100-02 <br /> 6100-01 <br /> 6100-00 <br /> It seems that there is a non complete 6100-05-05-1112 installed but it falls to get the filesets that are downlevel. <br /> Do you know why? If you need further debug data please tell me. <br /> Cheers Sebastian

2 frenger comentou às Link permanente

ok that formating is ruined, sent you an email ;)

3 AixNewbie comentou às Link permanente

Is this correct ? "$oslevel -r" . I do not see variable oslevel, but curr_oslevel only. <br /> if [ "`oslevel -rq 2&gt;/dev/null | sed -n '1p'`" = "$oslevel -r" ]; then <div>&nbsp;</div> should not be <br /> if [ "`oslevel -rq 2&gt;/dev/null | sed -n '1p'`" != "oslevel -r" ]; then <br /> or <br /> if [ "`oslevel -rq 2&gt;/dev/null | sed -n '1p'`" = "$current_oslevel" ]; then ? <div>&nbsp;</div> Damn ? How to format code here ?

4 AixNewbie comentou às Link permanente

Ignore last comment. My bad. <br /> "$oslevel -r" should be "`oslevel -r`" , correct ?

5 AixNewbie comentou às Link permanente

Some versions of oslevel does not have -s option. <br /> what /usr/bin/oslevel <br /> /usr/bin/oslevel: <br /> 40 1.5.1.14 src/bos/usr/bin/oslevel/oslevel.sh, cmdswvpd, bos52F, f2004_10A5 2/25/04 22:33:57 <br /> oslevel <br /> 5.2.0.0 <div>&nbsp;</div> Different oslevel works with -s <br /> what `which oslevel` <br /> /usr/bin/oslevel: <br /> 40 1.5.4.4 src/bos/usr/bin/oslevel/oslevel.sh, cmdswvpd, bos52S, s2007_25A0 5/23/07 03:52:00 <br /> WE31125 / &gt;oslevel <br /> 5.2.0.0

6 AixNewbie comentou às Link permanente

/usr/bin/oslevel: 1.5.4.1 This oslevel has -s option, but 2&gt;/dev/null does not help, and Known Service Packs is in output. <div>&nbsp;</div> oslevel -sq 2&gt;/dev/null | head <br /> Known Service Packs <br /> ------------------- <br /> 5200-07-00

7 brian_s comentou às Link permanente

AixNewbie, yes you were right, the oslevel -r line had an issue in the original script. I have updated the blog post. I'll take a look at the oslevel differences on some versions you pointed out tonight and reply then. <div>&nbsp;</div> Sebastian - is the updated version of the script working for you now?

8 brian_s comentou às Link permanente

AixNewbie - I updated the blog post with a note that the script won't work with AIX 5.2 or older. Thanks for the feedback.

9 JLGuyot comentou às Link permanente

don't forget the magical command for finding which packages are not up to date when looking at a SP : <br /> instfix -cik 71-01-041216_SP|grep :-: <br /> 71-01-041216_SP:bos.loc.com.utf:7.1.1.15:7.1.1.0:-:AIX 7100-01-04 Service Pack <div>&nbsp;</div> for example.

10 brian_s comentou às Link permanente

JLGuyot - The script will show you what is causing the SP level to be downlevel so you don't have to use that instfix command.

11 iampattoiam comentou às Link permanente

Hi Brian, <br /> Thanks for your blog. I have a situation where oslevel -s is correctly showing my v7.1 but the sysplan and lpar2rrd show it as v6.1. It happens on 2 out of 12 lpars which where all updated from the same lppsource. Have you come across this or does anyone have any suggestions? <br /> cheers, <br /> Anthony