Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Feb 2010 23:04:49 -0800
From:      Julian Elischer <julian@elischer.org>
To:        james toy <nil@opensesame.st>
Cc:        freebsd-hackers <freebsd-hackers@freebsd.org>, David Hemmendinger <hemmendd@union.edu>
Subject:   Re: KLD hello.ko: depends on kernel - not available or version mismatch
Message-ID:  <4B73AC11.7070809@elischer.org>
In-Reply-To: <11dbd75e1002101825u78d90ef0ufe6015045ecf788a@mail.gmail.com>
References:  <11dbd75e1002101825u78d90ef0ufe6015045ecf788a@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
james toy wrote:
> Hello Hackers,
> 
>     I am working on learning to write FreeBSD drivers; however, I have
> some practice writing IOKit drivers for MacOSX (they are entirely
> different I know!).  The code I am working with can be found here:
> 
> http://pastebin.com/m2bbb393c
> 
> and I am getting the error:
> 
> dontpanic# kldload ./hello.ko
> kldload: can't load ./hello.ko: Exec format error
> 
> dmesg reads:
> 
> dontpanic# kldload ./hello.ko
> kldload: can't load ./hello.ko: Exec format error
> 
> and finally uname -a:
> 
> FreeBSD dontpanic.union.edu 9.0-CURRENT FreeBSD 9.0-CURRENT #1
> r198859: Wed Feb 10 09:59:54 EST 2010
> james@dontpanic.union.edu:/usr/obj/usr/src_klog/sys/DONTPANIC  amd64
> 
> any information pointing me to being able to load this driver would be
> greatly appreciated.
> 

That error is a sort of catch-all. But the kernel linker should put 
some more specific information out in the kernel console/dmseg.

so 'dmesg' may help you if you have something like a bad symbol.

> respectfully,
> 
> james toy
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B73AC11.7070809>