amd64 module of linuxolator

Boris Samorodov bsam at ipt.ru
Mon Jun 19 11:34:16 UTC 2006


On Mon, 19 Jun 2006 00:45:31 +0400 Boris Samorodov wrote:
> On Sun, 18 Jun 2006 18:24:18 +0400 Boris Samorodov wrote:
> > On Sat, 17 Jun 2006 13:07:56 +0200 Divacky Roman wrote:
> > > On Sat, Jun 17, 2006 at 02:42:56PM +0400, Yuri Pankov wrote:
> > > > On Sat, 2006-06-17 at 11:56 +0200, Alexander Leidinger wrote:

> > > > > Modify /usr/src/sys/modules to contain
> > > > > _linprocfs=     linprocfs
> > > > > _linsysfs=      linsysfs
> > > > > in the 
> > > > > .if ${MACHINE_ARCH} == "amd64"
> > > > > section and build the kernel again. Please report back if it works.

> > > > The build fails with:
> > > > /usr/src/sys/compat/linprocfs/linprocfs.c:91:36:
> > > > machine/../linux/linux.h: No such file or directory

> > > www.stud.fit.vutbr.cz/~xdivac02/linux-fs.patch [1]

> > > pls try this patch.. I commited this to my p4 branch and I just need the
> > > testing if it loads/works (compilation is ok)

> > The patch was applied against -current cvs cleanly except the first
> > hunk. Thanks to Alexander (quoted) I did it by hand.

> > After building/installing the kernel all went well. The only change I
> > did to GENERIC was deletting of the option LINPROCFS. New kernel was
> > loaded and linprocfs was able to be loaded/unloaded.

> > Seems that a patch created against -current cvs tree may be safely
> > committed. Thanks!

> Hm. While testing the patch [1] together with the one Roman calls
> linuxolator patch I got a panic (on AMD64). The kernel is GENERIC with
> deleted:
> options        COMPAT_LINUX32
> options        LINPROCFS
> options        LINSYSFS

> Loading/unloading of linux.ko and linprocfs.ko works like a
> charm. Loading of linsysfs works either. But unloading of linsysfs
> gives a panic when I logged via ssh. I see a panic message on the
> screen of the testing machine but the system does not respord to
> keyboard. If I do unloading of linsysfs on the console the system just
> hangs without any messages. In both cases only reset button helps.

I've got another panic but I'm not sure if it is caused by those
patches.

I've been testing a new patch for FC4 port on amd64. Building went
fine, so did installing (linuxolator hadn't been loaded at boot time
but was autoloaded when installing the port). Package building, make
deinstall, pkg_add and pkg_delete went fine. But while "make
reinstall" the process stopped (it was a remote ssh session) after
pkg-message:
-----
[skip]
Let your lists for hosts, passwd and group be resolved via nsswitch.conf:
        passwd: files nis
        shadow: files nis
        group:  files nis
        hosts:  files dns nis

Read from remote host amd64.sem.ipt.ru: Operation timed out
-----

The screen of testing machine is (600K):
http://www.ipt.ru/screen/DSCN0072.JPG


WBR
-- 
Boris B. Samorodov, Research Engineer
InPharmTech Co,     http://www.ipt.ru
Telephone & Internet Service Provider


More information about the freebsd-emulation mailing list