Kernel isn't compiled with UDF module?

i’m trying to mount a udf dvd on opensuse 11.0 x86/kernel and i get this:

sudo mount -t auto /dev/sr0 /media/sr0
mount: unknown filesystem type ‘udf’

i can confirm that the udf module is not loaded.

so this raises the question in the title: is the kernel compiled with the udf module or not? how can i check?
if the kernel is compiled with the module, how do i load it?

I had the same problem. The kernel is compiled with UDF, but it can’t load it.

Source of problem: wrong directory for modules in /lib/modules/2.6.25-*

Temp. Solution: create symlink for your kernel version.

I my case, I do this:
$uname -a
//Linux game #1 SMP 2008-08-21 00:34:25 +0200 x86_64 x86_64 x86_64 GNU/Linux
$ls -1 /lib/modules
//So the library’s are for, but we have running Maybe GRUB haven’t been updated?!?!?
$ln -s /lib/modules/ /lib/modules/
//now try to load UDF module…
$modprobe crc_itu_t
$modprobe udf
//it should work fine.