link_elf: symbol cam_simq_alloc undefined

John-Mark Gurney gurney_j at resnet.uoregon.edu
Fri Apr 28 03:21:18 UTC 2006


Eugene M. Kim wrote this message on Thu, Apr 27, 2006 at 19:55 -0700:
> I'm trying to upgrade from 5-stable to 6-stable; after rebooting to the
> new kernel, the amr(4) module (amr.ko) refuses to load with this message:
> 
> 	link_elf: symbol cam_simq_alloc undefined
> 
> However, a quick nm(1) on /boot/kernel/cam.ko does show:
> 
> 	...
> 	0000f0ac T cam_sim_set_path
> 	0000efc4 T cam_simq_alloc
> 	0000efd4 T cam_simq_free
> 	...
> 
> and cam.ko is already loaded before amr.ko.
> 
> What am I missing here?  *scratches head 'o 'a*

amr is missing a:
MODULE_DEPEND(amr, cam, 1, 1, 1);

which means the module doesn't get cam's symbols...  might as well add
that line to amr_linux.c next to MODULE_DEPEND already there...

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."


More information about the freebsd-stable mailing list