Can't load mps as module with custom kernel

Mykola Dzham i at levsha.me
Mon Mar 5 18:59:10 UTC 2012


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;

-- 
LEFT-(UANIC|RIPE)
JID: levsha at jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280


More information about the freebsd-scsi mailing list