This discussion is archived
8 Replies Latest reply: Apr 17, 2009 7:52 AM by fjfranken RSS

Unable to load module "oracleasm"

444757 Newbie
Currently Being Moderated
I checked kernel version:
[root@webcache ~]#uname -r
2.6.9-5.EL
And then I downloaded ASMLib at http://www.oracle.com/technology/software/tech/linux/asmlib/rhel4.html:
Library and Tools

* oracleasm-support-2.0.0-1.i386.rpm
* oracleasmlib-2.0.0-1.i386.rpm

Drivers for kernel 2.6.9-5.0.5.EL

* oracleasm-2.6.9-5.0.5.EL-2.0.0-1.i686.rpm
* oracleasm-2.6.9-5.0.5.ELhugemem-2.0.0-1.i686.rpm
* oracleasm-2.6.9-5.0.5.ELsmp-2.0.0-1.i686.rpm

The installation went fine. But I encounter problem to load oracleasm module in RHEL4.0. See
below:
[root@webcache ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting <ENTER> without typing an
answer will keep that current value. Ctrl-C will abort.

Default user to own the driver interface [oracle]:
Default group to own the driver interface [oinstall]:
Start Oracle ASM library driver on boot (y/n) [y]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: [  OK  ]
Loading module "oracleasm": Unable to load module "oracleasm"
[FAILED]

Please help !
  • 1. Re: Unable to load module "oracleasm"
    95813 Newbie
    Currently Being Moderated
    You need other RPM, Which Oracle does not have, I had same problem and Oracle support couldn't help it. I had to wait almost 2 months still was not able to get help. Luckily after some googling, I was able to download the new RPM which works. Download the RPM from http://www.idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/Install10gR2RACOnCentOS41/oracleasm-2.6.9-11.0.0.10.3.ELsmp-2.0.0-1.i686.rpm
    and You can downloaded the Support and other RPM's from Oracle site.
  • 2. Re: Unable to load module "oracleasm"
    444757 Newbie
    Currently Being Moderated
    Thanks Almeddy.

    I downloaded and reconfigured RPMs that you suggested. But not successful.
    I think RPM oracleasm-2.6.9-11.0.0.10.3.ELsmp-2.0.0-1.i686.rpm not exacted with version kernel (My version kernel is 2.6.9-5EL)

    Please help me.
  • 3. Re: Unable to load module "oracleasm"
    432122 Newbie
    Currently Being Moderated
    Hi ,

    Don't know whether you got your solution , but u can refer to this thread..
    Loading module "oracleasm": Unable to load module "oracleasm"

    I will also try that too but if that still fail then i will go ahead to upgrade my kernel..or burn an new ISO on that..latest linx..:)
  • 4. Re: Unable to load module "oracleasm"
    540293 Newbie
    Currently Being Moderated
    You should download the right asmlib version extremely match your RH4 kernel version.For example,your RH4 kernel is 2.6.9-5.EL,then you should download oracleasm-2.6.8.5.EL-xxx-1.i686.rpm,otherwise you will get the error of "unable to load module oracleasm"
  • 5. Re: Unable to load module "oracleasm"
    fjfranken Expert
    Currently Being Moderated
    I've also found out that the "default" oracleasm download simply puts the module in an incorrect directory.
    Simple research showed that all "my" kernel modules where in:

    /lib/modules/2.6.18-53.el5/kernel/drivers

    whereas the oracle rpm put the oracleasm module in:

    /lib/modules/2.6.18-53.1.21.el5/kernel/drivers/addon/


    Just an update for this thread for future searches...
  • 6. Re: Unable to load module "oracleasm"
    TommyReynolds Expert
    Currently Being Moderated
    This is because the oracleasm RPM package you have does not exactly match the kernel you are using.

    The correct oracleasm kernel driver can always be found in the:
    # /usr/sbin/up2date oracleasm-$(uname -r)
    # /bin/rpm -q oracleasm-$(uname -r)
    assuming you have an Oracle ULN subscription. If not, you will need to download
    the RPM of that name from the official

    http://www.oracle.com/technology/tech/linux/asmlib/index.html

    distribution page. As you have probably found already, compiling it yourself is
    tricky and will not be supported by Oracle anyway.

    HTH
  • 7. Re: Unable to load module "oracleasm"
    590519 Explorer
    Currently Being Moderated
    I checked the following link, and there is no exact oracle asm kernel driver for your running kernel 2.6.9-5.EL. the lowest RHEL4 ASM kernel driver is for 2.6.9-5.0.5.EL.
    http://www.oracle.com/technology/software/tech/linux/asmlib/rhel4.html

    Thus, there are two ways to fix your problem:
    1. Upgrade kernel
    the easy way is to upgrade the kernel to higer verion, and then you may download matched asm kernel driver.
    2. Use oracleasm_debug_link tool
    oracleasm_debug_link tool allows you to reuse the ASMLib kernel module from a similar kernel version. here is an example:
    # /usr/lib/oracleasm/oracleasm_debug_link 2.6.9-5.0.5.EL $(uname -r)

    This will create a symbolic link between the file installed by the RPM /lib/modules/2.6.9-5.0.5.EL/kernel/drivers/addon/oracleasm/oracleasm.ko and the directory tree for the currently-running kernel /lib/modules/$(uname -r)/kernel/drivers/addon/oracleasm/oracleasm.ko location. and then try to configure& start oracleasm
    # /etc/init.d/oracleasm configure
  • 8. Re: Unable to load module "oracleasm"
    fjfranken Expert
    Currently Being Moderated
    TommyReynolds wrote:
    This is because the oracleasm RPM package you have does not exactly match the kernel you are using.
    I now downloaded the correct version. Totally overlooked it.
    All looks OK now. Thanks