try this: first, use fdisk to check that you've got the right partition type on the BSD partition. assuming that's in order, toggle the bootable flag to on. then, in lilo.conf, comment out the table entry, run lilo -l, and see if 1) you get that error, and 2) reboot the machine and test boot the BSD partition. with all of this, as ever, use caution.
> boot=/dev/hda > root=/dev/hda1 > install=/boot/boot-menu.b > delay=20 > map=/boot/map > compact > read-only > image=/vmlinuz > label=Linux > > other=/dev/hdb2 > table=/dev/hdb > label=FreeBSD > > FYI, my two harddisks: > > [EMAIL PROTECTED]:/home/jens/devel# cat /proc/ide/ide0/hda/model > SAMSUNG SV0643D > > [EMAIL PROTECTED]:/home/jens/devel# cat /proc/ide/ide0/hdb/model > Maxtor 33073H3