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