Re: Call for Marvell/SysKonnect Yukon II Gigabit Ethernet testers.

From: Pyun YongHyeon <pyunyh_at_gmail.com>
Date: Mon, 30 Oct 2006 13:41:21 +0900
On Sun, Oct 29, 2006 at 10:34:33PM +0100, Philip Paeps wrote:
 > The driver seems to work for me, but only when I put it in the kernel proper.
 > If I try to load it as a module, it gives ENOMEM when trying bus_dmamem_alloc()
 > for the jumbo buf (line 2177 of if_msk.c).
 > 

If there is no cotiguous DMA memory requried by the driver you have
to reboot to get it. Alternatively, you can put the driver in the
kernel instead of using kernel module as you mentioned.
 
 > Two things I'm curious about:
 > 
 > msk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
 >         options=9a<TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
 >         inet6 fe80::211:11ff:fe59:1333%msk0 prefixlen 64 scopeid 0x1 
 >         inet 172.16.1.2 netmask 0xffffff00 broadcast 172.16.1.255
 >         inet6 2001:6f8:32f:10:211:11ff:fe59:1333 prefixlen 64 autoconf 
 >         ether 00:11:11:59:13:33
 >         media: Ethernet autoselect (100baseTX <full-duplex,flag0,flag1>)
 >         status: active
 > 
 > What are flag0 and flag1 in the media: line?
 > 

AFAIK there is no official way to indicate negotiated Rx/Tx
flow-control status in ifconfig(8). So I used flag0 to indicate
Rx flow-control and flag1 to denote Tx flow-control. It just means
the driver will flow-control(Rx, Tx) with its link-partner(usually
switch).

 > The kernel also prints "mskc0: Uncorrectable PCI Express error" after bringing
 > the interface up.  It doesn't seem to cause any harm, but it feels fishy.  I
 > haven't looked at the source for this.
 > 

You can safely ignore the error message unless the error shows
endlessly.

-- 
Regards,
Pyun YongHyeon
Received on Mon Oct 30 2006 - 03:39:38 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:02 UTC