Can't load mps as module with custom kernel

Kenneth D. Merry ken at freebsd.org
Wed Mar 7 22:40:03 UTC 2012


On Mon, Mar 05, 2012 at 20:43:14 +0200, Mykola Dzham wrote:
> Hi!
> My FreeBSD box running on custom kernel config, without device mps
> When i attempt to load mps as module:
> 
> # sudo kldload mps
> kldload: can't load mps: Exec format error
> 
> Mar  5 09:33:35 laptop kernel: link_elf_obj: symbol xpt_freeze_simq undefined
> Mar  5 09:33:35 laptop kernel: linker_load_file: Unsupported file type
> 
> # uname -a
> FreeBSD laptop.levsha.me 10.0-CURRENT FreeBSD 10.0-CURRENT #48 r232475M: Mon Mar  5 09:47:35 EET 2012     root at laptop.levsha.me:/usr/obj/usr/src/sys/LEVSHA  amd64
> 
> Fix:
> 
> Index: sys/dev/mps/mps_pci.c
> ===================================================================
> --- sys/dev/mps/mps_pci.c	(revision 232475)
> +++ sys/dev/mps/mps_pci.c	(working copy)
> @@ -87,6 +87,7 @@
>  
>  static devclass_t	mps_devclass;
>  DRIVER_MODULE(mps, pci, mps_pci_driver, mps_devclass, 0, 0);
> +MODULE_DEPEND(mps, cam, 1, 1, 1);
>  
>  struct mps_ident {
>  	uint16_t	vendor;
> 

Committed to FreeBSD/head, thanks!

Ken
-- 
Kenneth Merry
ken at FreeBSD.ORG


More information about the freebsd-scsi mailing list