WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] tg3.ko not created after compilation of Xen 3.4.2 from sourc

To: <xen-users@xxxxxxxxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] tg3.ko not created after compilation of Xen 3.4.2 from sources
From: "Artur Linhart - Linux communication" <AL.LINUX@xxxxxxxxxxx>
Date: Mon, 23 Nov 2009 22:49:43 +0100
Cc:
Delivery-date: Mon, 23 Nov 2009 13:50:22 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcpsfE+dZjmHBtDwQa+GhL/N2wxUDAACZlWw

Hello community,

 

            I have problems with the compilation of the kernel if compiling Xen from the current tarballs / even if I trz to download http://bits.xensource.com/oss-xen/release/3.4.2/xen-3.4.2.tar.gz which then takes the sources of the kernel from mercurial repositorz or I download directly http://bits.xensource.com/oss-xen/release/3.4.2/linux-2.6.18-xen-3.4.2.tar.gz and compile it, everything goes in a good way, butit never compiles and links the file

drivers/net/tg3.c

 

All other drivers in the same directory are compiled normally, but even if I select in make menuconfig the given driver to be compiled into the kernel or not, it never gets compiled, the file tg3.ko is never created. It creates the tg3.o file, but nothing more.

 

I made following steps:

1. downlaoded the tarball http://bits.xensource.com/oss-xen/release/3.4.2/linux-2.6.18-xen-3.4.2.tar.gz and unpacked to the directory /root/Work/XenLinux

2. I created new empty directory /root/Work/XenLinux/kernelout and switched to the directory /root/Work/XenLinux/linux-2.6.18-xen-3.4.2

3. I started

make O=/root/Work/XenLinux/kernelout/ menuconfig

and selected the Tigon3 to be installed into the kernel (under devices – network – ethernet 1000), saved the config

4. I started

make O=/root/Work/XenLinux/kernelout/

and the kernel files have been compiled, but in the result is no tg3.ko file on the expected place, only the tg3.o is created in /root/Work/XenLinux/kernelout/drivers/net, but nothing else. Also no tg3.mod.o or tg3.mod.c what would be analogous and is generated to all other *.o files in the same directory have been generated.

 

If I then prepare (install) the kernel and ramdisk etc. Xen boots, everything runs well, only the network does not work, lsmod naturally reports there is no tg3 module loaded, etc...

 

I make it on Debian Lenny, HW is the standard HP G5 ML 110 Server with the on-board integrated Broadcom NIC, driven in the Non-Xen kernel by the tg3 driver, NIC reported in dmesg as

Tigon3 [PartNo(N/A) rev a200 (5722/5756)] (PCI Express) 10/100/1000Base-T Ethernet

 

What do I wrong? Or is it a bug? I have found there has been fixed in the last version some issue with the tg3 driver, so cannot it be this is somehow connected to this problem?

 

Any helps or pointers are appreciated.

Thanx in advance, Artur

 

 

P.S. I also performed the step 4 with the –d switch and there was generated following make-log, related to tg3:

...

    Considering target file `drivers/net/tg3.o'.

     File `drivers/net/tg3.o' does not exist.

     Looking for an implicit rule for `drivers/net/tg3.o'.

     Trying pattern rule with stem `tg3.o'.

     Trying implicit prerequisite `drivers/net/tg3.o_shipped'.

     Trying pattern rule with stem `tg3'.

     Trying implicit prerequisite `drivers/net/tg3-xen.c'.

     Trying pattern rule with stem `tg3'.

     Trying implicit prerequisite `drivers/net/tg3-xen.S'.

     Trying pattern rule with stem `tg3'.

     Trying implicit prerequisite `drivers/net/tg3.c'.

     Found prerequisite `drivers/net/tg3.c' as VPATH `/root/Work/XenLinux/linux-2.6.18-xen-3.4.2/drivers/net/tg3.c'

     Trying rule prerequisite `FORCE'.

     Found an implicit rule for `drivers/net/tg3.o'.

      Considering target file `drivers/net/tg3.c'.

       Looking for an implicit rule for `drivers/net/tg3.c'.

       Trying pattern rule with stem `tg3.c'.

       Trying implicit prerequisite `drivers/net/tg3.c_shipped'.

       No implicit rule found for `drivers/net/tg3.c'.

       Finished prerequisites of target file `drivers/net/tg3.c'.

      No need to remake target `drivers/net/tg3.c'; using VPATH name `/root/Work/XenLinux/linux-2.6.18-xen-3.4.2/drivers/net/tg3.c'.

      Considering target file `FORCE'.

       File `FORCE' does not exist.

       Finished prerequisites of target file `FORCE'.

      Must remake target `FORCE'.

      Successfully remade target file `FORCE'.

     Finished prerequisites of target file `drivers/net/tg3.o'.

    Must remake target `drivers/net/tg3.o'.

Putting child 0x02331660 (drivers/net/tg3.o) PID 9144 on the chain.

Live child 0x02331660 (drivers/net/tg3.o) PID 9144

  CC      drivers/net/tg3.o

Reaping winning child 0x02331660 PID 9144

Removing child 0x02331660 PID 9144 from chain.

    Successfully remade target file `drivers/net/tg3.o'.

...

 

That’s all nothing more found in the log related to tg3

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] tg3.ko not created after compilation of Xen 3.4.2 from sources, Artur Linhart - Linux communication <=