Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Mar 2015 05:54:55 -0700 (PDT)
From:      Anton Shterenlikht <mexas@bris.ac.uk>
To:        freebsd-ports@freebsd.org
Subject:   Re: <118>sysctl: unknown oid 'sysctl compat.linux.osrelease' at line 11: No such file or directory
Message-ID:  <201503121254.t2CCsrsE054425@mech-as221.men.bris.ac.uk>

next in thread | raw e-mail | index | archive | help
>From mexas Thu Mar 12 12:49:17 2015
>To: david@catwhisker.org, mexas@bris.ac.uk
>Subject: Re: <118>sysctl: unknown oid 'sysctl compat.linux.osrelease' at line 11: No such file or directory
>Cc: freebsd-ports@freebsd.org
>Reply-To: mexas@bris.ac.uk
>In-Reply-To: <20150312122324.GL1225@albert.catwhisker.org>
>
>>From david@catwhisker.org Thu Mar 12 12:44:43 2015
>>
>>What does output of "kldstat | grep linux" look like?
>>
>>Expected:
>>
>>g1-251(11.0-C)[1] kldstat |grep linux
>> 2    3 0xc17a4000 74c90    linux.ko
>>g1-251(11.0-C)[2]=20
>>
>>
>>But if it's not loaded, I suspect that might be a valid reason for
>>the OID to fail to be recognized
>
># kldstat
>Id Refs Address            Size     Name
> 1    9 0xffffffff80200000 e33630   kernel
> 2    1 0xffffffff81034000 e10350   nvidia.ko
> 3    1 0xffffffff81e45000 2ba58    bwn_v4_ucode.ko
># kldload linux
>kldload: can't load linux: module already loaded or in kernel
># 
>
>I have in the kernel config file:
>
>options COMPAT_43
>options COMPAT_LINUX32
>options LINPROCFS
>options LINSYSFS
>
>Perhaps I also need to add
> options COMPAT_LINUX ?

This gives:

# make buildkernel KERNCONF=MINKY

--------------------------------------------------------------
>>> Kernel build for MINKY started on Thu Mar 12 12:52:06 GMT 2015
--------------------------------------------------------------
===> MINKY
mkdir -p /usr/obj/usr/src/sys

--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/amd64/conf;  PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin  config  -d /usr/obj/usr/src/sys/MINKY  -I '/usr/src/sys/amd64/conf' '/usr/src/sys/amd64/conf/MINKY'
/usr/src/sys/amd64/conf/MINKY: unknown option "COMPAT_LINUX"
*** Error code 1

This option is mentioned in NOTES:

# grep COMPAT_LINUX /usr/src/sys/amd64/conf/NOTES
# To enable Linuxulator support, one must also include COMPAT_LINUX in the
#XXX#options    COMPAT_LINUX
options         COMPAT_LINUX32
# Enable the linux-like proc filesystem support (requires COMPAT_LINUX32
#Enable the linux-like sys filesystem support (requires COMPAT_LINUX32
# 

Or is this no longer supported?
Do I need to build linux modules, rather
than use kernel config options?

Thanks

Anton




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