Project Home
Project Home
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message: (17 Items)
   
devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
We had a project need to use devn-rtl8169.so to drive rtl8111c network chip on two identical motherboard to do data 
exchange. Beacuse our system was use QNX 6.3, we got the driver from QNX forum : " http://community.qnx.com/sf/sfmain/do
/go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " 
However, when we test the network by "IPERF", we often see many "devn-rtl8169: rx error/overflow interrupt, resetting" 
message shown in sloginfo. 
Our test process sown as follow:
On A Side(server)
a. "slay -f io-net"
b. "io-net -d /root/devn-rtl8169.so did=0x8168,vid=0x10ec,pci=1 -ptcpip"
c. "ifconfig en0 192.168.0.1 netmask 255.255.255.0"
d. "/./root/iperf -s -B 192.168.0.1 -w 130k &"
 
On B Side(client)
a'. "slay -f io-net"
b'. "io-net -d /root/devn-rtl8169.so did=0x8168,vid=0x10ec,pci=1 -ptcpip"
c'. "ifconfig en0 192.168.0.2 netmask 255.255.255.0"
d'. "/./root/iperf -c 192.168.0.2 -t 259200 -w 130k -i 10 &"
 
e. reboot B Side and execute a' b' c' d' again

Then, we use the same hardware to test the same process on LINUX and use the driver which delivered by realtek. But we 
didn't see any releated message in "dmesg". What is any problem in qnx's driver? 

Finally, does QNX ever consider deliver devn-rtl8169.so for version 6.3 or any patch file to maintain it officially?

Thanks..
RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Please try the attached driver.


-----Original Message-----
From: HsiangChih Tsai [mailto:community-noreply@qnx.com] 
Sent: Wednesday, December 16, 2009 9:50 AM
To: drivers-networking
Subject: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
interrupt, resetting" message

We had a project need to use devn-rtl8169.so to drive rtl8111c network
chip on two identical motherboard to do data exchange. Beacuse our
system was use QNX 6.3, we got the driver from QNX forum : "
http://community.qnx.com/sf/sfmain/do/go/projects.networking/discussion.
drivers.topc3599?_pagenum=4 " 
However, when we test the network by "IPERF", we often see many
"devn-rtl8169: rx error/overflow interrupt, resetting" message shown in
sloginfo. 
Our test process sown as follow:
On A Side(server)
a. "slay -f io-net"
b. "io-net -d /root/devn-rtl8169.so did=0x8168,vid=0x10ec,pci=1 -ptcpip"
c. "ifconfig en0 192.168.0.1 netmask 255.255.255.0"
d. "/./root/iperf -s -B 192.168.0.1 -w 130k &"
 
On B Side(client)
a'. "slay -f io-net"
b'. "io-net -d /root/devn-rtl8169.so did=0x8168,vid=0x10ec,pci=1
-ptcpip"
c'. "ifconfig en0 192.168.0.2 netmask 255.255.255.0"
d'. "/./root/iperf -c 192.168.0.2 -t 259200 -w 130k -i 10 &"
 
e. reboot B Side and execute a' b' c' d' again

Then, we use the same hardware to test the same process on LINUX and use
the driver which delivered by realtek. But we didn't see any releated
message in "dmesg". What is any problem in qnx's driver? 

Finally, does QNX ever consider deliver devn-rtl8169.so for version 6.3
or any patch file to maintain it officially?

Thanks..



_______________________________________________

Networking Drivers
http://community.qnx.com/sf/go/post43943

Attachment: Text devn-rtl8169.so 57.36 KB
Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Hi Hugh,

Thanks of your latest driver, we had a totally testing on it recently but there were several problems. Could you help us
 to solve it, please? 

1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting" message will reduce heavily, but not disappear 
totally. It 's acceptable.

2. I ever mention that we have two identical motherboard to do data 
exchange through network cable directly connection by rtl8111c network chip. After data exchanging start, we stop it 
randomly and reset it by "slay -f io-net" command. And then start it by "io-net -d rtl8169...." command. However, the 
problem is that reseted side can't ping to another side forvever! In addition, we ever try to use older driver that post
 on QNX forum : " http://community.qnx.com/sf/sfmain/do
/go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
By this driver, it will NOT happen this problem. What's difference between this two version? 

3. When we boot the two mother board at the same time by giving power simultaneously, the network driver seem to need 
over 25 second to initialization.
If our data exchanging API had no waiting 25 second, API couldn't connection to each other. This situation also can be 
observed by watching LED of RJ45. The LED will off over 25 second when booting. We also test the older version, but the 
problem still exist! In addition, we tested the same scenario on LINUX and XP system by using the driver that provided 
by Realtek. However, there are no any problem in XP or LINUX OS. Could you help us to check why QNX driver need 25 
second to initialization, please!

Thank a lot...
RE: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
I will have to take a look at this sometime. I am rather busy right now,
so it will be a while.

Hugh.

-----Original Message-----
From: HsiangChih Tsai [mailto:community-noreply@qnx.com] 
Sent: Tuesday, January 12, 2010 8:55 PM
To: drivers-networking
Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
interrupt, resetting" message

Hi Hugh,

Thanks of your latest driver, we had a totally testing on it recently
but there were several problems. Could you help us to solve it, please? 

1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
message will reduce heavily, but not disappear totally. It 's
acceptable.

2. I ever mention that we have two identical motherboard to do data 
exchange through network cable directly connection by rtl8111c network
chip. After data exchanging start, we stop it randomly and reset it by
"slay -f io-net" command. And then start it by "io-net -d rtl8169...."
command. However, the problem is that reseted side can't ping to another
side forvever! In addition, we ever try to use older driver that post on
QNX forum : " http://community.qnx.com/sf/sfmain/do
/go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
By this driver, it will NOT happen this problem. What's difference
between this two version? 

3. When we boot the two mother board at the same time by giving power
simultaneously, the network driver seem to need over 25 second to
initialization.
If our data exchanging API had no waiting 25 second, API couldn't
connection to each other. This situation also can be observed by
watching LED of RJ45. The LED will off over 25 second when booting. We
also test the older version, but the problem still exist! In addition,
we tested the same scenario on LINUX and XP system by using the driver
that provided by Realtek. However, there are no any problem in XP or
LINUX OS. Could you help us to check why QNX driver need 25 second to
initialization, please!

Thank a lot...



_______________________________________________

Networking Drivers
http://community.qnx.com/sf/go/post45102
RE: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Here is the latest driver. If you still have problems, you will have to
contact our support department.

Hugh.

-----Original Message-----
From: HsiangChih Tsai [mailto:community-noreply@qnx.com] 
Sent: Tuesday, January 12, 2010 8:55 PM
To: drivers-networking
Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
interrupt, resetting" message

Hi Hugh,

Thanks of your latest driver, we had a totally testing on it recently
but there were several problems. Could you help us to solve it, please? 

1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
message will reduce heavily, but not disappear totally. It 's
acceptable.

2. I ever mention that we have two identical motherboard to do data 
exchange through network cable directly connection by rtl8111c network
chip. After data exchanging start, we stop it randomly and reset it by
"slay -f io-net" command. And then start it by "io-net -d rtl8169...."
command. However, the problem is that reseted side can't ping to another
side forvever! In addition, we ever try to use older driver that post on
QNX forum : " http://community.qnx.com/sf/sfmain/do
/go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
By this driver, it will NOT happen this problem. What's difference
between this two version? 

3. When we boot the two mother board at the same time by giving power
simultaneously, the network driver seem to need over 25 second to
initialization.
If our data exchanging API had no waiting 25 second, API couldn't
connection to each other. This situation also can be observed by
watching LED of RJ45. The LED will off over 25 second when booting. We
also test the older version, but the problem still exist! In addition,
we tested the same scenario on LINUX and XP system by using the driver
that provided by Realtek. However, there are no any problem in XP or
LINUX OS. Could you help us to check why QNX driver need 25 second to
initialization, please!

Thank a lot...



_______________________________________________

Networking Drivers
http://community.qnx.com/sf/go/post45102

Attachment: Text devn-rtl8169.so 57.29 KB
Re: RE: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Dear Hugh
I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver downloaded from "http://community.qnx.com/sf/
wiki/do/viewPage/projects.bsp/wiki/AmdGeodeLxdb800".
We discover that when we add the follow two line in function "rtl_findphy".		MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, 
WaitBusy);
	MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
It can slove question 3. 
This two line is disabled by "//" in original source code. 
And Linux driver has done the same work to reset MDI.

After added the two line,  it bring another problem. 
The driver can not setup IP address immediately by ifconfig. 
We must delay about 2 second to setup IP after loading driver.

So , we have two question about this.
1. Why this two line is disabled by "//" in original source code.?
2. Why we can not setup ip address immediately by ifconfig?

Thanks.

> Here is the latest driver. If you still have problems, you will have to
> contact our support department.
> 
> Hugh.
> 
> -----Original Message-----
> From: HsiangChih Tsai [mailto:community-noreply@qnx.com] 
> Sent: Tuesday, January 12, 2010 8:55 PM
> To: drivers-networking
> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> interrupt, resetting" message
> 
> Hi Hugh,
> 
> Thanks of your latest driver, we had a totally testing on it recently
> but there were several problems. Could you help us to solve it, please? 
> 
> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
> message will reduce heavily, but not disappear totally. It 's
> acceptable.
> 
> 2. I ever mention that we have two identical motherboard to do data 
> exchange through network cable directly connection by rtl8111c network
> chip. After data exchanging start, we stop it randomly and reset it by
> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
> command. However, the problem is that reseted side can't ping to another
> side forvever! In addition, we ever try to use older driver that post on
> QNX forum : " http://community.qnx.com/sf/sfmain/do
> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
> By this driver, it will NOT happen this problem. What's difference
> between this two version? 
> 
> 3. When we boot the two mother board at the same time by giving power
> simultaneously, the network driver seem to need over 25 second to
> initialization.
> If our data exchanging API had no waiting 25 second, API couldn't
> connection to each other. This situation also can be observed by
> watching LED of RJ45. The LED will off over 25 second when booting. We
> also test the older version, but the problem still exist! In addition,
> we tested the same scenario on LINUX and XP system by using the driver
> that provided by Realtek. However, there are no any problem in XP or
> LINUX OS. Could you help us to check why QNX driver need 25 second to
> initialization, please!
> 
> Thank a lot...
> 
> 
> 
> _______________________________________________
> 
> Networking Drivers
> http://community.qnx.com/sf/go/post45102
> 


Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Hi Rich,

The 2 lines were commented out due to problem we had on one of the chipsets.
If un-commenting the lines solves your problem, this is good.

The reason that you cannot get network traffic for 2 seconds is that the
autonegotiation takes up to 3 seconds. This is standard with all PHYs.

Hugh.


On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:

> Dear Hugh
> I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
> downloaded from 
> "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/AmdGeodeLxdb80
> 0".
> We discover that when we add the follow two line in function
> "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
> MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
> It can slove question 3.
> This two line is disabled by "//" in original source code.
> And Linux driver has done the same work to reset MDI.
> 
> After added the two line,  it bring another problem.
> The driver can not setup IP address immediately by ifconfig.
> We must delay about 2 second to setup IP after loading driver.
> 
> So , we have two question about this.
> 1. Why this two line is disabled by "//" in original source code.?
> 2. Why we can not setup ip address immediately by ifconfig?
> 
> Thanks.
> 
>> Here is the latest driver. If you still have problems, you will have to
>> contact our support department.
>> 
>> Hugh.
>> 
>> -----Original Message-----
>> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
>> Sent: Tuesday, January 12, 2010 8:55 PM
>> To: drivers-networking
>> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
>> interrupt, resetting" message
>> 
>> Hi Hugh,
>> 
>> Thanks of your latest driver, we had a totally testing on it recently
>> but there were several problems. Could you help us to solve it, please?
>> 
>> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
>> message will reduce heavily, but not disappear totally. It 's
>> acceptable.
>> 
>> 2. I ever mention that we have two identical motherboard to do data
>> exchange through network cable directly connection by rtl8111c network
>> chip. After data exchanging start, we stop it randomly and reset it by
>> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
>> command. However, the problem is that reseted side can't ping to another
>> side forvever! In addition, we ever try to use older driver that post on
>> QNX forum : " http://community.qnx.com/sf/sfmain/do
>> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
>> By this driver, it will NOT happen this problem. What's difference
>> between this two version?
>> 
>> 3. When we boot the two mother board at the same time by giving power
>> simultaneously, the network driver seem to need over 25 second to
>> initialization.
>> If our data exchanging API had no waiting 25 second, API couldn't
>> connection to each other. This situation also can be observed by
>> watching LED of RJ45. The LED will off over 25 second when booting. We
>> also test the older version, but the problem still exist! In addition,
>> we tested the same scenario on LINUX and XP system by using the driver
>> that provided by Realtek. However, there are no any problem in XP or
>> LINUX OS. Could you help us to check why QNX driver need 25 second to
>> initialization, please!
>> 
>> Thank a lot...
>> 
>> 
>> 
>> _______________________________________________
>> 
>> Networking Drivers
>>...
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Dear Hugh,

I have sloved problem that can't setup IP.
I made a mistake when I added testing code.

By the way, we think the two lines should  exist.
We have check the Linux driver source code provided by Realtek.
It has do rest MDI.
And We have tested QNX 6.4.2, it has the same problem about question 3.

Would you fix the problem at next version??

Thanks.

> Hi Rich,
> 
> The 2 lines were commented out due to problem we had on one of the chipsets.
> If un-commenting the lines solves your problem, this is good.
> 
> The reason that you cannot get network traffic for 2 seconds is that the
> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
> 
> Hugh.
> 
> 
> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
> 
> > Dear Hugh
> > I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
> > downloaded from 
> > "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
> AmdGeodeLxdb80
> > 0".
> > We discover that when we add the follow two line in function
> > "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
> > MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
> > It can slove question 3.
> > This two line is disabled by "//" in original source code.
> > And Linux driver has done the same work to reset MDI.
> > 
> > After added the two line,  it bring another problem.
> > The driver can not setup IP address immediately by ifconfig.
> > We must delay about 2 second to setup IP after loading driver.
> > 
> > So , we have two question about this.
> > 1. Why this two line is disabled by "//" in original source code.?
> > 2. Why we can not setup ip address immediately by ifconfig?
> > 
> > Thanks.
> > 
> >> Here is the latest driver. If you still have problems, you will have to
> >> contact our support department.
> >> 
> >> Hugh.
> >> 
> >> -----Original Message-----
> >> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
> >> Sent: Tuesday, January 12, 2010 8:55 PM
> >> To: drivers-networking
> >> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> >> interrupt, resetting" message
> >> 
> >> Hi Hugh,
> >> 
> >> Thanks of your latest driver, we had a totally testing on it recently
> >> but there were several problems. Could you help us to solve it, please?
> >> 
> >> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
> >> message will reduce heavily, but not disappear totally. It 's
> >> acceptable.
> >> 
> >> 2. I ever mention that we have two identical motherboard to do data
> >> exchange through network cable directly connection by rtl8111c network
> >> chip. After data exchanging start, we stop it randomly and reset it by
> >> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
> >> command. However, the problem is that reseted side can't ping to another
> >> side forvever! In addition, we ever try to use older driver that post on
> >> QNX forum : " http://community.qnx.com/sf/sfmain/do
> >> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
> >> By this driver, it will NOT happen this problem. What's difference
> >> between this two version?
> >> 
> >> 3. When we boot the two mother board at the same time by giving power
> >> simultaneously, the network driver seem to need over 25 second to
> >> initialization.
> >> If our data exchanging API had no waiting 25 second, API...
View Full Message
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
I'll make the change, but it will have to be tested on all the Realtek
chipsets before we can approve it.

Hugh.


On 10-01-24 8:42 PM, "rich lee" <community-noreply@qnx.com> wrote:

> Dear Hugh,
> 
> I have sloved problem that can't setup IP.
> I made a mistake when I added testing code.
> 
> By the way, we think the two lines should  exist.
> We have check the Linux driver source code provided by Realtek.
> It has do rest MDI.
> And We have tested QNX 6.4.2, it has the same problem about question 3.
> 
> Would you fix the problem at next version??
> 
> Thanks.
> 
>> Hi Rich,
>> 
>> The 2 lines were commented out due to problem we had on one of the chipsets.
>> If un-commenting the lines solves your problem, this is good.
>> 
>> The reason that you cannot get network traffic for 2 seconds is that the
>> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
>> 
>> Hugh.
>> 
>> 
>> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
>> 
>>> Dear Hugh
>>> I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
>>> downloaded from
>>> "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
>> AmdGeodeLxdb80
>>> 0".
>>> We discover that when we add the follow two line in function
>>> "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
>>> MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
>>> It can slove question 3.
>>> This two line is disabled by "//" in original source code.
>>> And Linux driver has done the same work to reset MDI.
>>> 
>>> After added the two line,  it bring another problem.
>>> The driver can not setup IP address immediately by ifconfig.
>>> We must delay about 2 second to setup IP after loading driver.
>>> 
>>> So , we have two question about this.
>>> 1. Why this two line is disabled by "//" in original source code.?
>>> 2. Why we can not setup ip address immediately by ifconfig?
>>> 
>>> Thanks.
>>> 
>>>> Here is the latest driver. If you still have problems, you will have to
>>>> contact our support department.
>>>> 
>>>> Hugh.
>>>> 
>>>> -----Original Message-----
>>>> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
>>>> Sent: Tuesday, January 12, 2010 8:55 PM
>>>> To: drivers-networking
>>>> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
>>>> interrupt, resetting" message
>>>> 
>>>> Hi Hugh,
>>>> 
>>>> Thanks of your latest driver, we had a totally testing on it recently
>>>> but there were several problems. Could you help us to solve it, please?
>>>> 
>>>> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
>>>> message will reduce heavily, but not disappear totally. It 's
>>>> acceptable.
>>>> 
>>>> 2. I ever mention that we have two identical motherboard to do data
>>>> exchange through network cable directly connection by rtl8111c network
>>>> chip. After data exchanging start, we stop it randomly and reset it by
>>>> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
>>>> command. However, the problem is that reseted side can't ping to another
>>>> side forvever! In addition, we ever try to use older driver that post on
>>>> QNX forum : " http://community.qnx.com/sf/sfmain/do
>>>>...
View Full Message
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
I don't understand your question 3. How are the 2 boards connected together?
Are they connected via a switch or a crossover cable. I am unable to
reproduce this problem.

Hugh.


On 10-01-24 8:42 PM, "rich lee" <community-noreply@qnx.com> wrote:

> Dear Hugh,
> 
> I have sloved problem that can't setup IP.
> I made a mistake when I added testing code.
> 
> By the way, we think the two lines should  exist.
> We have check the Linux driver source code provided by Realtek.
> It has do rest MDI.
> And We have tested QNX 6.4.2, it has the same problem about question 3.
> 
> Would you fix the problem at next version??
> 
> Thanks.
> 
>> Hi Rich,
>> 
>> The 2 lines were commented out due to problem we had on one of the chipsets.
>> If un-commenting the lines solves your problem, this is good.
>> 
>> The reason that you cannot get network traffic for 2 seconds is that the
>> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
>> 
>> Hugh.
>> 
>> 
>> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
>> 
>>> Dear Hugh
>>> I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
>>> downloaded from
>>> "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
>> AmdGeodeLxdb80
>>> 0".
>>> We discover that when we add the follow two line in function
>>> "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
>>> MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
>>> It can slove question 3.
>>> This two line is disabled by "//" in original source code.
>>> And Linux driver has done the same work to reset MDI.
>>> 
>>> After added the two line,  it bring another problem.
>>> The driver can not setup IP address immediately by ifconfig.
>>> We must delay about 2 second to setup IP after loading driver.
>>> 
>>> So , we have two question about this.
>>> 1. Why this two line is disabled by "//" in original source code.?
>>> 2. Why we can not setup ip address immediately by ifconfig?
>>> 
>>> Thanks.
>>> 
>>>> Here is the latest driver. If you still have problems, you will have to
>>>> contact our support department.
>>>> 
>>>> Hugh.
>>>> 
>>>> -----Original Message-----
>>>> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
>>>> Sent: Tuesday, January 12, 2010 8:55 PM
>>>> To: drivers-networking
>>>> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
>>>> interrupt, resetting" message
>>>> 
>>>> Hi Hugh,
>>>> 
>>>> Thanks of your latest driver, we had a totally testing on it recently
>>>> but there were several problems. Could you help us to solve it, please?
>>>> 
>>>> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
>>>> message will reduce heavily, but not disappear totally. It 's
>>>> acceptable.
>>>> 
>>>> 2. I ever mention that we have two identical motherboard to do data
>>>> exchange through network cable directly connection by rtl8111c network
>>>> chip. After data exchanging start, we stop it randomly and reset it by
>>>> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
>>>> command. However, the problem is that reseted side can't ping to another
>>>> side forvever! In addition, we ever try to use older driver that post on
>>>> QNX forum :...
View Full Message
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Hi Hugh,

Yes, we use a crossover cable to connect the 2 boards. And we use one DC power supply to provide power for the 2 boards,
 in order to ensure that two boards can be started simultaneously.

Besides, could you tell us what difference between older driver and lastest driver that you post on this forum, about 
reducing "devn-rtl8169: rx error/overflow interrupt, resetting" message? My colleague want to modify this part in our 
maintained driver.

> I don't understand your question 3. How are the 2 boards connected together?
> Are they connected via a switch or a crossover cable. I am unable to
> reproduce this problem.
> 
> Hugh.
> 
> 
> On 10-01-24 8:42 PM, "rich lee" <community-noreply@qnx.com> wrote:
> 
> > Dear Hugh,
> > 
> > I have sloved problem that can't setup IP.
> > I made a mistake when I added testing code.
> > 
> > By the way, we think the two lines should  exist.
> > We have check the Linux driver source code provided by Realtek.
> > It has do rest MDI.
> > And We have tested QNX 6.4.2, it has the same problem about question 3.
> > 
> > Would you fix the problem at next version??
> > 
> > Thanks.
> > 
> >> Hi Rich,
> >> 
> >> The 2 lines were commented out due to problem we had on one of the chipsets
> .
> >> If un-commenting the lines solves your problem, this is good.
> >> 
> >> The reason that you cannot get network traffic for 2 seconds is that the
> >> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
> >> 
> >> Hugh.
> >> 
> >> 
> >> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
> >> 
> >>> Dear Hugh
> >>> I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
> 
> >>> downloaded from
> >>> "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
> >> AmdGeodeLxdb80
> >>> 0".
> >>> We discover that when we add the follow two line in function
> >>> "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
> >>> MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
> >>> It can slove question 3.
> >>> This two line is disabled by "//" in original source code.
> >>> And Linux driver has done the same work to reset MDI.
> >>> 
> >>> After added the two line,  it bring another problem.
> >>> The driver can not setup IP address immediately by ifconfig.
> >>> We must delay about 2 second to setup IP after loading driver.
> >>> 
> >>> So , we have two question about this.
> >>> 1. Why this two line is disabled by "//" in original source code.?
> >>> 2. Why we can not setup ip address immediately by ifconfig?
> >>> 
> >>> Thanks.
> >>> 
> >>>> Here is the latest driver. If you still have problems, you will have to
> >>>> contact our support department.
> >>>> 
> >>>> Hugh.
> >>>> 
> >>>> -----Original Message-----
> >>>> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
> >>>> Sent: Tuesday, January 12, 2010 8:55 PM
> >>>> To: drivers-networking
> >>>> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> >>>> interrupt, resetting" message
> >>>> 
> >>>> Hi Hugh,
> >>>> 
> >>>> Thanks of your latest driver, we had a totally testing on it recently
> >>>> but there were several...
View Full Message
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
I add a check to see whether the link is up before outputting the error
messages. The problem only seems to occur when the chip is receiving data,
but the link has not yet been established.



On 10-01-28 7:40 PM, "HsiangChih Tsai" <community-noreply@qnx.com> wrote:

> Hi Hugh,
> 
> Yes, we use a crossover cable to connect the 2 boards. And we use one DC power
> supply to provide power for the 2 boards, in order to ensure that two boards
> can be started simultaneously.
> 
> Besides, could you tell us what difference between older driver and lastest
> driver that you post on this forum, about reducing "devn-rtl8169: rx
> error/overflow interrupt, resetting" message? My colleague want to modify this
> part in our maintained driver.
> 
>> I don't understand your question 3. How are the 2 boards connected together?
>> Are they connected via a switch or a crossover cable. I am unable to
>> reproduce this problem.
>> 
>> Hugh.
>> 
>> 
>> On 10-01-24 8:42 PM, "rich lee" <community-noreply@qnx.com> wrote:
>> 
>>> Dear Hugh,
>>> 
>>> I have sloved problem that can't setup IP.
>>> I made a mistake when I added testing code.
>>> 
>>> By the way, we think the two lines should  exist.
>>> We have check the Linux driver source code provided by Realtek.
>>> It has do rest MDI.
>>> And We have tested QNX 6.4.2, it has the same problem about question 3.
>>> 
>>> Would you fix the problem at next version??
>>> 
>>> Thanks.
>>> 
>>>> Hi Rich,
>>>> 
>>>> The 2 lines were commented out due to problem we had on one of the chipsets
>> .
>>>> If un-commenting the lines solves your problem, this is good.
>>>> 
>>>> The reason that you cannot get network traffic for 2 seconds is that the
>>>> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
>>>> 
>>>> Hugh.
>>>> 
>>>> 
>>>> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
>>>> 
>>>>> Dear Hugh
>>>>> I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
>> 
>>>>> downloaded from
>>>>> "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
>>>> AmdGeodeLxdb80
>>>>> 0".
>>>>> We discover that when we add the follow two line in function
>>>>> "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
>>>>> MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
>>>>> It can slove question 3.
>>>>> This two line is disabled by "//" in original source code.
>>>>> And Linux driver has done the same work to reset MDI.
>>>>> 
>>>>> After added the two line,  it bring another problem.
>>>>> The driver can not setup IP address immediately by ifconfig.
>>>>> We must delay about 2 second to setup IP after loading driver.
>>>>> 
>>>>> So , we have two question about this.
>>>>> 1. Why this two line is disabled by "//" in original source code.?
>>>>> 2. Why we can not setup ip address immediately by ifconfig?
>>>>> 
>>>>> Thanks.
>>>>> 
>>>>>> Here is the latest driver. If you still have problems, you will have to
>>>>>> contact our support department.
>>>>>> 
>>>>>> Hugh.
>>>>>> 
>>>>>> -----Original...
View Full Message
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Dear Hugh,

I have sloved problem that can't setup IP.
I made a mistake when I added testing code.

By the way, we think the two lines should  exist.
We have check the Linux driver source code provided by Realtek.
It has do rest MDI.
And We have tested QNX 6.4.2, it has the same problem about question 3.

Would you fix the problem at next version??

Thanks.

> Hi Rich,
> 
> The 2 lines were commented out due to problem we had on one of the chipsets.
> If un-commenting the lines solves your problem, this is good.
> 
> The reason that you cannot get network traffic for 2 seconds is that the
> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
> 
> Hugh.
> 
> 
> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
> 
> > Dear Hugh
> > I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
> > downloaded from 
> > "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
> AmdGeodeLxdb80
> > 0".
> > We discover that when we add the follow two line in function
> > "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
> > MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
> > It can slove question 3.
> > This two line is disabled by "//" in original source code.
> > And Linux driver has done the same work to reset MDI.
> > 
> > After added the two line,  it bring another problem.
> > The driver can not setup IP address immediately by ifconfig.
> > We must delay about 2 second to setup IP after loading driver.
> > 
> > So , we have two question about this.
> > 1. Why this two line is disabled by "//" in original source code.?
> > 2. Why we can not setup ip address immediately by ifconfig?
> > 
> > Thanks.
> > 
> >> Here is the latest driver. If you still have problems, you will have to
> >> contact our support department.
> >> 
> >> Hugh.
> >> 
> >> -----Original Message-----
> >> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
> >> Sent: Tuesday, January 12, 2010 8:55 PM
> >> To: drivers-networking
> >> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> >> interrupt, resetting" message
> >> 
> >> Hi Hugh,
> >> 
> >> Thanks of your latest driver, we had a totally testing on it recently
> >> but there were several problems. Could you help us to solve it, please?
> >> 
> >> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
> >> message will reduce heavily, but not disappear totally. It 's
> >> acceptable.
> >> 
> >> 2. I ever mention that we have two identical motherboard to do data
> >> exchange through network cable directly connection by rtl8111c network
> >> chip. After data exchanging start, we stop it randomly and reset it by
> >> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
> >> command. However, the problem is that reseted side can't ping to another
> >> side forvever! In addition, we ever try to use older driver that post on
> >> QNX forum : " http://community.qnx.com/sf/sfmain/do
> >> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
> >> By this driver, it will NOT happen this problem. What's difference
> >> between this two version?
> >> 
> >> 3. When we boot the two mother board at the same time by giving power
> >> simultaneously, the network driver seem to need over 25 second to
> >> initialization.
> >> If our data exchanging API had no waiting 25 second, API...
View Full Message
Re: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Dear Hugh,

I have sloved problem that can't setup IP.
I made a mistake when I added testing code.

By the way, we think the two lines should  exist.
We have check the Linux driver source code provided by Realtek.
It has do rest MDI.
And We have tested QNX 6.4.2, it has the same problem about question 3.

Would you fix the problem at next version??

Thanks.

> Hi Rich,
> 
> The 2 lines were commented out due to problem we had on one of the chipsets.
> If un-commenting the lines solves your problem, this is good.
> 
> The reason that you cannot get network traffic for 2 seconds is that the
> autonegotiation takes up to 3 seconds. This is standard with all PHYs.
> 
> Hugh.
> 
> 
> On 10-01-21 10:07 PM, "rich lee" <community-noreply@qnx.com> wrote:
> 
> > Dear Hugh
> > I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver
> > downloaded from 
> > "http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/
> AmdGeodeLxdb80
> > 0".
> > We discover that when we add the follow two line in function
> > "rtl_findphy".  MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, WaitBusy);
> > MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
> > It can slove question 3.
> > This two line is disabled by "//" in original source code.
> > And Linux driver has done the same work to reset MDI.
> > 
> > After added the two line,  it bring another problem.
> > The driver can not setup IP address immediately by ifconfig.
> > We must delay about 2 second to setup IP after loading driver.
> > 
> > So , we have two question about this.
> > 1. Why this two line is disabled by "//" in original source code.?
> > 2. Why we can not setup ip address immediately by ifconfig?
> > 
> > Thanks.
> > 
> >> Here is the latest driver. If you still have problems, you will have to
> >> contact our support department.
> >> 
> >> Hugh.
> >> 
> >> -----Original Message-----
> >> From: HsiangChih Tsai [mailto:community-noreply@qnx.com]
> >> Sent: Tuesday, January 12, 2010 8:55 PM
> >> To: drivers-networking
> >> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> >> interrupt, resetting" message
> >> 
> >> Hi Hugh,
> >> 
> >> Thanks of your latest driver, we had a totally testing on it recently
> >> but there were several problems. Could you help us to solve it, please?
> >> 
> >> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
> >> message will reduce heavily, but not disappear totally. It 's
> >> acceptable.
> >> 
> >> 2. I ever mention that we have two identical motherboard to do data
> >> exchange through network cable directly connection by rtl8111c network
> >> chip. After data exchanging start, we stop it randomly and reset it by
> >> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
> >> command. However, the problem is that reseted side can't ping to another
> >> side forvever! In addition, we ever try to use older driver that post on
> >> QNX forum : " http://community.qnx.com/sf/sfmain/do
> >> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
> >> By this driver, it will NOT happen this problem. What's difference
> >> between this two version?
> >> 
> >> 3. When we boot the two mother board at the same time by giving power
> >> simultaneously, the network driver seem to need over 25 second to
> >> initialization.
> >> If our data exchanging API had no waiting 25 second, API...
View Full Message
Re: RE: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Dear Hugh
I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver downloaded from "http://community.qnx.com/sf/
wiki/do/viewPage/projects.bsp/wiki/AmdGeodeLxdb800".
We discover that when we add the follow two line in function "rtl_findphy".		MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, 
WaitBusy);
	MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
It can slove question 3. 
This two line is disabled by "//" in original source code. 
And Linux driver has done the same work to reset MDI.

After added the two line,  it bring another problem. 
The driver can not setup IP address immediately by ifconfig. 
We must delay about 2 second to setup IP after loading driver.

So , we have two question about this.
1. Why this two line is disabled by "//" in original source code.?
2. Why we can not setup ip address immediately by ifconfig?

Thanks.

> Here is the latest driver. If you still have problems, you will have to
> contact our support department.
> 
> Hugh.
> 
> -----Original Message-----
> From: HsiangChih Tsai [mailto:community-noreply@qnx.com] 
> Sent: Tuesday, January 12, 2010 8:55 PM
> To: drivers-networking
> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> interrupt, resetting" message
> 
> Hi Hugh,
> 
> Thanks of your latest driver, we had a totally testing on it recently
> but there were several problems. Could you help us to solve it, please? 
> 
> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
> message will reduce heavily, but not disappear totally. It 's
> acceptable.
> 
> 2. I ever mention that we have two identical motherboard to do data 
> exchange through network cable directly connection by rtl8111c network
> chip. After data exchanging start, we stop it randomly and reset it by
> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
> command. However, the problem is that reseted side can't ping to another
> side forvever! In addition, we ever try to use older driver that post on
> QNX forum : " http://community.qnx.com/sf/sfmain/do
> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
> By this driver, it will NOT happen this problem. What's difference
> between this two version? 
> 
> 3. When we boot the two mother board at the same time by giving power
> simultaneously, the network driver seem to need over 25 second to
> initialization.
> If our data exchanging API had no waiting 25 second, API couldn't
> connection to each other. This situation also can be observed by
> watching LED of RJ45. The LED will off over 25 second when booting. We
> also test the older version, but the problem still exist! In addition,
> we tested the same scenario on LINUX and XP system by using the driver
> that provided by Realtek. However, there are no any problem in XP or
> LINUX OS. Could you help us to check why QNX driver need 25 second to
> initialization, please!
> 
> Thank a lot...
> 
> 
> 
> _______________________________________________
> 
> Networking Drivers
> http://community.qnx.com/sf/go/post45102
> 


Re: RE: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Dear Hugh
I am co-worker of HsiangChih Tsai . For question 3, We try to debug driver downloaded from "http://community.qnx.com/sf/
wiki/do/viewPage/projects.bsp/wiki/AmdGeodeLxdb800".
We discover that when we add the follow two line in function "rtl_findphy".		MDI_ResetPhy (rtl->mdi, rtl->cfg.phy_addr, 
WaitBusy);
	MDI_SyncPhy (rtl->mdi, rtl->cfg.phy_addr);
It can slove question 3. 
This two line is disabled by "//" in original source code. 
And Linux driver has done the same work to reset MDI.

After added the two line,  it bring another problem. 
The driver can not setup IP address immediately by ifconfig. 
We must delay about 2 second to setup IP after loading driver.

So , we have two question about this.
1. Why this two line is disabled by "//" in original source code.?
2. Why we can not setup ip address immediately by ifconfig?

Thanks.

> Here is the latest driver. If you still have problems, you will have to
> contact our support department.
> 
> Hugh.
> 
> -----Original Message-----
> From: HsiangChih Tsai [mailto:community-noreply@qnx.com] 
> Sent: Tuesday, January 12, 2010 8:55 PM
> To: drivers-networking
> Subject: Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow
> interrupt, resetting" message
> 
> Hi Hugh,
> 
> Thanks of your latest driver, we had a totally testing on it recently
> but there were several problems. Could you help us to solve it, please? 
> 
> 1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting"
> message will reduce heavily, but not disappear totally. It 's
> acceptable.
> 
> 2. I ever mention that we have two identical motherboard to do data 
> exchange through network cable directly connection by rtl8111c network
> chip. After data exchanging start, we stop it randomly and reset it by
> "slay -f io-net" command. And then start it by "io-net -d rtl8169...."
> command. However, the problem is that reseted side can't ping to another
> side forvever! In addition, we ever try to use older driver that post on
> QNX forum : " http://community.qnx.com/sf/sfmain/do
> /go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
> By this driver, it will NOT happen this problem. What's difference
> between this two version? 
> 
> 3. When we boot the two mother board at the same time by giving power
> simultaneously, the network driver seem to need over 25 second to
> initialization.
> If our data exchanging API had no waiting 25 second, API couldn't
> connection to each other. This situation also can be observed by
> watching LED of RJ45. The LED will off over 25 second when booting. We
> also test the older version, but the problem still exist! In addition,
> we tested the same scenario on LINUX and XP system by using the driver
> that provided by Realtek. However, there are no any problem in XP or
> LINUX OS. Could you help us to check why QNX driver need 25 second to
> initialization, please!
> 
> Thank a lot...
> 
> 
> 
> _______________________________________________
> 
> Networking Drivers
> http://community.qnx.com/sf/go/post45102
> 


Re: RE: devn-rtl8169.so report "devn-rtl8169: rx error/overflow interrupt, resetting" message  
Hi Hugh,

Thanks of your latest driver, we had a totally testing on it recently but there were several problems. Could you help us
 to solve it, please? 

1. The amount of "devn-rtl8169: rx error/overflow interrupt, resetting" message will reduce heavily, but not disappear 
totally. It 's acceptable.

2. I ever mention that we have two identical motherboard to do data 
exchange through network cable directly connection by rtl8111c network chip. After data exchanging start, we stop it 
randomly and reset it by "slay -f io-net" command. And then start it by "io-net -d rtl8169...." command. However, the 
problem is that reseted side can't ping to another side forvever! In addition, we ever try to use older driver that post
 on QNX forum : " http://community.qnx.com/sf/sfmain/do
/go/projects.networking/discussion.drivers.topc3599?_pagenum=4 " .
By this driver, it will NOT happen this problem. What's difference between this two version? 

3. When we boot the two mother board at the same time by giving power simultaneously, the network driver seem to need 
over 25 second to initialization.
If our data exchanging API had no waiting 25 second, API couldn't connection to each other. This situation also can be 
observed by watching LED of RJ45. The LED will off over 25 second when booting. We also test the older version, but the 
problem still exist! In addition, we tested the same scenario on LINUX and XP system by using the driver that provided 
by Realtek. However, there are no any problem in XP or LINUX OS. Could you help us to check why QNX driver need 25 
second to initialization, please!

Thank a lot...