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