Kernel modules

Jason Bacon bacon4000 at gmail.com
Mon Mar 18 15:08:31 UTC 2019


On 3/18/19 9:10 AM, Hans Petter Selasky wrote:
> On 3/18/19 2:56 PM, Jason Bacon wrote:
>> On 3/18/19 7:55 AM, Hans Petter Selasky wrote:
>>> On 3/18/19 1:32 PM, Jason Bacon wrote:
>>>>
>>>> Anyone using the kernel modules lately?
>>>>
>>>> After building per the instructions on the wiki 
>>>> (https://wiki.freebsd.org/InfiniBand):
>>>>
>>>> <<<ROOT at unixdev.ceas>>> /home/bacon 1005 # kldload ibcore
>>>> kldload: an error occurred while loading module ibcore. Please 
>>>> check dmesg(8) for more details.
>>>>
>>>> dmesg:
>>>>
>>>> link_elf_obj: symbol if_index undefined
>>>> linker_load_file: /boot/modules/ibcore.ko - unsupported file type
>>>
>>> Hi,
>>>
>>> You built the KMODs out of the kernel? Try adding 
>>> DEBUG_FLAGS="-DVIMAGE=1" to your out of tree build.
>>>
>>> --HPS
>>
>> I used the script for building kernel modules (which I wrote and 
>> posted at https://wiki.freebsd.org/InfiniBand a few years ago, based 
>> on advice from a Mellanox developer at the time).  This will show 
>> exactly what I did.
>>
>
> Can you try:
>
> make DEBUG_FLAGS="-DVIMAGE=1"
>
> instead of
>
> make
>
> in the script. In FreeBSD-12 VIMAGE was turned on by default unlike 
> FreeBSD-11.
>
> --HPS
>

That worked, thanks.  I'll update the wiki after some testing.

...
objcopy --only-keep-debug ipoib.ko.full ipoib.ko.debug
objcopy --strip-debug --add-gnu-debuglink=ipoib.ko.debug ipoib.ko.full 
ipoib.ko
install -T release -o root -g wheel -m 555   ipoib.ko /boot/modules/
kldxref /boot/modules
Id Refs Address                Size Name
  1   72 0xffffffff80200000  243cd00 kernel
  2    1 0xffffffff8263e000     8b50 ng_ubt.ko
  3    2 0xffffffff82647000    12dd0 ng_hci.ko
  4    2 0xffffffff8265a000     2d00 ng_bluetooth.ko
  5    3 0xffffffff8265d000    175d8 netgraph.ko
  7    5 0xffffffff82688000    279b0 linuxkpi.ko
  9    1 0xffffffff8274d000   3a9a10 zfs.ko
10    2 0xffffffff82af7000     a4f0 opensolaris.ko
11    1 0xffffffff82b02000    20af0 firewire.ko
12    1 0xffffffff82b23000     bf70 cuse.ko
13    2 0xffffffff82b2f000    665e0 mlx4.ko
15    1 0xffffffff82bd0000     5fb8 uplcom.ko
16    2 0xffffffff82bd6000     ab88 ucom.ko
17    1 0xffffffff82e21000     1a20 fdescfs.ko
18    1 0xffffffff82e23000     490c linprocfs.ko
19    3 0xffffffff82e28000     2e28 linux_common.ko
20    1 0xffffffff82e2b000     81f0 tmpfs.ko
21    1 0xffffffff82e34000     1800 uhid.ko
22    1 0xffffffff82e36000     23a8 ums.ko
23    1 0xffffffff82e39000    39960 linux.ko
24    1 0xffffffff82e73000    33c50 linux64.ko
25    1 0xffffffff82ea7000      acf mac_ntpd.ko
26    1 0xffffffff82ea8000     27b0 nullfs.ko
33    3 0xffffffff82eab000    4f2d8 ibcore.ko
34    1 0xffffffff82efb000    1fd39 mlx4ib.ko
35    1 0xffffffff82f1b000     85a0 ipoib.ko

-- 
Earth is a beta site.



More information about the freebsd-infiniband mailing list