[uClinux-dev] enable_irq unbalanced warning msg - can't ping router
Tiberiu Motoc
tiberiu.motoc at gmail.com
Thu Nov 8 04:24:24 EST 2007
Hi,
I've been using uCLinux 2.4.x on Samsung's S3C44B0X for a while and
all networking applications worked just fine (ping, boa, tcp/ip,
etc.).
I recently switched to the 2.6.x kernel (same board) and I'm having
trouble running any networking applications. First of all, this is
what I have in my /etc/rc file:
...
ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.255.255.0 lo
dhcpcd -p -a eth0 &
ifconfig eth0 192.168.2.3
When I boot uClinux, this is the output that I get:
Command: ifconfig lo 127.0.0.1
Command: route add -net 127.0.0.0 netmask 255.255.255.0 lo
Command: dhcpcd -p -a eth0 &
[14]
Command: ifconfig eth0 192.168.2.3
open
enable_irq(22) unbalanced from 0c022788
get_stats
get_stats
Execution Finished, Exiting
Sash command shell (version 1.1.1)
/> start_xmit
Tx Length = 590,8,0
FF,FF,FF,FF,FF,FF,12,34,56,78,90,AB
...
Every 5 seconds or so, I'll keep getting "start_xmit" followed by a
bunch of hexadecimal numbers. If I kill pid 14 (dhcpcd), "start_xmit"
and the hexadecimal numbers stop displaying.
If I try to ping the router or my laptop (ping 192.168.2.1/ping
192.168.2.2), I'll get more of the "start_xmit" stuff followed by the
hexadecimal numbers. It looks like it is able to transmit data, but it
cannot receive any data. If I ping the board itself (ping
192.168.2.3), I do get a normal ping reply. I cannot ping the board
from my laptop.
I don't know where to go from here. I googled this thing on the
Internet and I tried the following:
- change my RJ45 cable
- fix the RTL8019 driver (S3C44B0X specific bug)
- resize the footprint of my .bin file to under 2MB (I removed a bunch
of programs just to make it be 1.93MB)
- use different IP addresses
I also played around with dhcpcd and ifconfig. The "enable_irq"
message is displayed after running both: dhcpcd and ifconfig. I do
need dhcpcd for getting the networking to work even if I manually set
the IP address, right?
Did anyone have this problem?
Thanks,
Tiberiu
More information about the uClinux-dev
mailing list