Hi,

I'm testing the ethernet bandwidth of my UBNT NanoStation2 with iperf and
with the OpenWrt 8.09 distro installed on it. I discovered a kernel oops
that you can reproduce performing this test (at the and of this mail you
will find the command outputs):
  1) the NS2 is direct connected to a PC by its LAN interface
  2) run on the NS2 the Iperf server: iperf -s -u
  3) from the PC run the Iperf client: iperf -u -c <NS2_IP> -b 150M -i 1 -r

After the oops you can continue to use the LAN interface without any
problems: the issue is handled by the driver. The NS2 boots with the RedBoot
boot script that begin with the command "cache off"; the kernel oops
described is present also with the "cache on" setting. The same problem was
present in the RouterStation but it was fixed in
https://dev.openwrt.org/changeset/14556.

Could you help me?

Thanks a lot
Andrea

On the PC terminal you will see this message:
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size:   110 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.120, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:   110 KByte (default)
------------------------------------------------------------
[  4] local 192.168.0.50 port 36826 connected with 192.168.0.120 port 5001
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0- 1.0 sec  11.4 MBytes  96.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  4]  1.0- 2.0 sec  11.1 MBytes  93.2 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  4]  2.0- 3.0 sec  11.3 MBytes  95.1 Mbits/sec
     (...)

On the RS you will see this message:
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size: 32.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.120 port 5001 connected with 192.168.0.50 port 36826
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<8013c51c>][<80180748>][<800b3c50>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x4020
Call
Trace:[<800616ec>][<80048588>][<80048588>][<80094d14>][<80180748>][<800b29c8>][<80180748>][<800b3c50>][<800b3c84>][<801ac714>][<80180748>][<8018030c>][<801980a8>][<80180748>][<80167ca0>][<80167ce8>][<80066fb0>][<80066cb8>][<800c15e0>][<800c15e0>][<80066d9c>][<80042e04>][<800c18c4>][<800b7974>][<8009c290>][<8009c410>][<8009c9d4>][<8009d070>][<8005dcd4>][<8005bc0c>][<80077a44>][<8009ab84>][<8009cdb0>][<8007773c>][<80044d8c>][<80044d7c>]
Mem-info:
Normal per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Active:849 inactive:845 dirty:0 writeback:0 unstable:0
 free:48 slab:1117 mapped:391 pagetables:50 bounce:0
Normal free:192kB min:508kB low:632kB high:760kB active:3396kB
inactive:3380kB present:16256kB pages_scanned:68 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 0*4kB 0*8kB 0*16kB 0*32kB 1*64kB 1*128kB 0*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 192kB
1299 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
4096 pages of RAM
0 pages of HIGHMEM
641 reserved pages
1369 pages shared
0 pages swap cached
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to