[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] desperate for help on netwrok of xen



> e100 works fine in regular linux, and actually I tried in another machine
> with e100, just the same problem.
> 
> and the second machine with 2 NICs also works fine in regular machine, using
> eth1.
> 
> And here's the msg from dmesg and XendDmesg.py. This is for the machine only
> with e100.

[snip] 

> e100: selftest timeout
> e100: Failed to initialize, instance #0

so this looks like the culprit; we have noticed something similar 
with the 2.6 xenlinux code and not sure why it happens (only some
times it appears). Anyway can you comment out line 1283 in 
linux-2.4.26-xen0/drivers/net/e100/e100_main.c to ignore the failure 
and see if it in fact just works? 

viz. 

static unsigned char __devinit
e100_init(struct e100_private *bdp)
{
    u32 st_timeout = 0;
    u32 st_result = 0;
    e100_sw_init(bdp);

    if (!e100_selftest(bdp, &st_timeout, &st_result)) {
            if (st_timeout) {
            printk(KERN_ERR "e100: selftest timeout\n");
        } else {
            printk(KERN_ERR "e100: selftest failed. Results: %x\n",
                    st_result);
        }
#if 0
        return false;
#endif
    }
    else
        printk(KERN_DEBUG "e100: selftest OK.\n");

    /* read the MAC address from the eprom */
    e100_rd_eaddr(bdp);


.....


We can try to see if we can track it down over here (we have few 
e100 cards but should be able to manage). 



cheers,

S.


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.