From owner-freebsd-current Sun Jun 4 1: 9:33 2000 Delivered-To: freebsd-current@freebsd.org Received: from urban.iinet.net.au (urban.iinet.net.au [203.59.24.231]) by hub.freebsd.org (Postfix) with ESMTP id 8E29F37B5D2 for ; Sun, 4 Jun 2000 01:09:27 -0700 (PDT) (envelope-from julian@elischer.org) Received: from jules.elischer.org (reggae-16-20.nv.iinet.net.au [203.59.76.20]) by urban.iinet.net.au (8.8.7/8.8.7) with SMTP id QAA25122; Sun, 4 Jun 2000 16:08:49 +0800 Message-ID: <393A0E8F.41C67EA6@elischer.org> Date: Sun, 04 Jun 2000 01:08:47 -0700 From: Julian Elischer X-Mailer: Mozilla 3.04Gold (X11; I; FreeBSD 5.0-CURRENT i386) MIME-Version: 1.0 To: Boris Popov Cc: Jeroen Ruigrok van der Werven , current@FreeBSD.ORG Subject: Re: vmware1/linux broken References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Boris Popov wrote: > > On Sat, 3 Jun 2000, Julian Elischer wrote: > > > kldload: can't load /usr/local/lib/vmware/lib/modules/vmmon.ko: Exec > > format error > > kldload: can't load /usr/local/lib/vmware/lib/modules/vmnet.ko: Exec > > format error > > vmware.sh: cannot create /dev/vmnet1: no such device or address > > jules# dmesg > > [...] > > link_elf: symbol linux_ioctl_register_handler undefined > > link_elf: symbol linux_ioctl_register_handler undefined > > jules# > > Could you check if vmmon and vmnet sources contains the following > lines: > > MODULE_DEPEND(vmmon, linux, 1, 1, 1); , and > MODULE_DEPEND(vmnet, linux, 1, 1, 1); respectively ? > > If not, add one line to the each module and recompile them. I'm > unsure if vmware1 port was updated to reflect recent changes in the > kernel. (vmware2 runs fine for me, the only grief is that license will > expire soon :) that fixed it .. I added the lines to: usr/ports/emulators/vmware/work/vmware-distrib/vmmon-only/freebsd/linux_emu.c and /usr/ports/emulators/vmware/work/vmware-distrib/vmnet-only/freebsd/vmnet_linux.c I'll try figure out how to fix the port. > > > the symbols are present and the linux module is loaded. > > link-elf is just incapable of seeing symbols in the module, > > only in the actual kernel. > > The symbols looked up in the module name space only if dependency > tag is present. This effectively allows us to have multiple versions of > kernel interfaces to be loaded simultaneously. > > -- > Boris Popov > http://www.butya.kz/~bp/ > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-current" in the body of the message -- __--_|\ Julian Elischer / \ julian@elischer.org ( OZ ) World tour 2000 ---> X_.---._/ presently in: Perth v To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message