Hello, I have a problem with the mmc-over-gpio card driver. When transferring data in the magnitude of 100k from the card, the oom killer is invoked, always by events/0. The rest varies, but alway leads to a reboot caused by the watchdog.
Console log attached. Does anyone have an idea?
Bye,
Joerg
#lsmod
Module Size Used by Not tainted
gpiommc 3920 0
spi_gpio_old 2800 1 gpiommc
spi_bitbang 3088 1 spi_gpio_old
mmc_spi 7488 0
mmc_block 7216 0
mmc_core 39920 2 mmc_spi,mmc_block
nf_nat_tftp 432 0
nf_conntrack_tftp 2400 1 nf_nat_tftp
nf_nat_irc 864 0
nf_conntrack_irc 2592 1 nf_nat_irc
nf_nat_ftp 1360 0
nf_conntrack_ftp 4896 1 nf_nat_ftp
ipt_MASQUERADE 992 1
iptable_nat 2304 1
nf_nat 12544 5
nf_nat_tftp,nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
xt_NOTRACK 672 0
iptable_raw 656 1
xt_state 800 3
nf_conntrack_ipv4 8352 6 iptable_nat,nf_nat
nf_defrag_ipv4 640 1 nf_conntrack_ipv4
nf_conntrack 44000 12
nf_nat_tftp,nf_conntrack_tftp,nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_NOTRACK,xt_state,nf_conntrack_ipv4
ipt_REJECT 2016 2
xt_TCPMSS 2720 1
ipt_LOG 4736 0
xt_comment 464 0
xt_multiport 1904 0
xt_mac 576 0
xt_limit 1152 1
iptable_mangle 992 0
iptable_filter 768 1
ip_tables 8800 4
iptable_nat,iptable_raw,iptable_mangle,iptable_filter
xt_tcpudp 1856 4
x_tables 9824 13
ipt_MASQUERADE,iptable_nat,xt_NOTRACK,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,ip_tables,xt_tcpudp
ext3 95888 0
jbd 44144 1 ext3
crc7 720 1 mmc_spi
crc_itu_t 992 1 mmc_spi
compat_firmware_class 5920 0
compat 432 0
arc4 816 0
aes_generic 31056 0
deflate 1328 0
ecb 1328 0
cbc 2016 0
switch_robo 4048 0
switch_core 5200 1 switch_robo
diag 7504 0
r...@openwrt:/# more /etr...@openwrt:/# more /etc/conr...@openwrt:/# more
/etc/config/mmr...@openwrt:/# more /etc/config/mmc_over_gpio
config 'mmc_over_gpio'
option 'name' 'default'
option 'enabled' '1'
option 'DI_pin' '2'
option 'DO_pin' '4'
option 'CLK_pin' '3'
option 'CS_pin' '7'
option 'mode' '0'
# /etc/init.d/mmc_over_gpio start
r...@openwrt:/# gpio-mmc: Failed to request mmc_spi module.
mmc_spi spi32766.0: ASSUMING 3.2-3.4 V slot power
mmc_spi spi32766.0: SD/MMC host mmc0, no DMA, no WP, no poweroff
gpio-mmc: MMC-Card "default" attached to GPIO pins di=2, do=4, clk=3, cs=7
mmc_spi spi32766.0: can't change chip-select polarity
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new SD card on SPI
mmcblk0: mmc0:0000 SD02G 1.84 GiB
mmcblk0: p1
r...@openwrt:/# uname -a
Linux OpenWrt 2.6.32.9 #1 Sun Mar 14 10:24:30 CET 2010 mips GNU/Linux
r...@openwrt:/# free
total used free shared buffers
Mem: 13500 10900 2600 0 944
Swap: 0 0 0
Total: 13500 10900 2600
# ls -l /dev/mmcblk0*
brw-r--r-- 1 root root 179, 0 Jan 1 19:26 /dev/mmcblk0
brw-r--r-- 1 root root 179, 1 Jan 1 19:26 /dev/mmcblk0p1
r...@openwrt:/# dd if=/dev/mmcblk0 of=/dev/null bs=1k count=64
64+0 records in
64+0 records out
r...@openwrt:/# free
total used free shared buffers
Mem: 13500 12608 892 0 760
Swap: 0 0 0
Total: 13500 12608 892
# dd if=/dev/mmcblk0 of=/dev/null bs=1k count=80
80+0 records in
80+0 records out
r...@openwrt:/# free
total used free shared buffers
Mem: 13500 12164 1336 0 664
Swap: 0 0 0
Total: 13500 12164 1336
# dd if=/dev/mmcblk0 of=/dev/null bs=1k count=128
events/0 invoked oom-killer: gfp_mask=0xd0, order=0, oom_adj=0
Call Trace:[<80024bdc>] 0x80024bdc
[<80009d58>] 0x80009d58
[<80009d58>] 0x80009d58
[<8005fc1c>] 0x8005fc1c
[<8003d3c4>] 0x8003d3c4
[<80060394>] 0x80060394
[<80060438>] 0x80060438
[<800640ec>] 0x800640ec
[<8008e550>] 0x8008e550
[<8008ec48>] 0x8008ec48
[<8001da4c>] 0x8001da4c
[<8019c340>] 0x8019c340
[<808687ec>] 0x808687ec
[<80038934>] 0x80038934
[<80230000>] 0x80230000
[<8003d3c4>] 0x8003d3c4
[<8003875c>] 0x8003875c
[<8003cd08>] 0x8003cd08
[<80082808>] 0x80082808
[<8000f364>] 0x8000f364
[<80230000>] 0x80230000
[<8003cc8c>] 0x8003cc8c
[<8000f354>] 0x8000f354
Mem-Info:
Normal per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
active_anon:46 inactive_anon:131 isolated_anon:0
active_file:5 inactive_file:22 isolated_file:0
unevictable:0 dirty:0 writeback:0 unstable:0
free:127 slab_reclaimable:107 slab_unreclaimable:2501
mapped:5 shmem:12 pagetables:33 bounce:0
Normal free:508kB min:508kB low:632kB high:760kB active_anon:184kB
inactive_anon:524kB active_file:20kB inactive_file:88kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:16256kB mlocked:0kB dirty:0kB
writeback:0kB mapped:20kB shmem:48kB slab_reclaimable:428kB
slab_unreclaimable:10004kB kernel_stack:216kB pagetables:132kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:242 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 1*4kB 1*8kB 1*16kB 1*32kB 1*64kB 1*128kB 1*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 508kB
35 total pagecache pages
0 pages in swap cache
Swap cache stats: add 0, delete 0, find 0/0
Free swap = 0kB
Total swap = 0kB
4096 pages RAM
721 pages reserved
37 pages shared
3149 pages non-shared
Out of memory: kill process 2976 (dd) score 20 or a child
Killed process 2976 (dd)
klogd invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0
Call Trace:[<80024bdc>] 0x80024bdc
[<80009d58>] 0x80009d58
[<80009d58>] 0x80009d58
[<8005fc1c>] 0x8005fc1c
[<80060394>] 0x80060394
[<80060438>] 0x80060438
[<800640ec>] 0x800640ec
[<8001e188>] 0x8001e188
[<80066c90>] 0x80066c90
[<8001d364>] 0x8001d364
[<80066e94>] 0x80066e94
[<8005cf8c>] 0x8005cf8c
[<80077fa8>] 0x80077fa8
[<8007aa70>] 0x8007aa70
[<80017710>] 0x80017710
[<8001da04>] 0x8001da04
[<8001c938>] 0x8001c938
[<8000aaac>] 0x8000aaac
[<80025218>] 0x80025218
[<80032218>] 0x80032218
[<8003d3c4>] 0x8003d3c4
[<80001420>] 0x80001420
Mem-Info:
Normal per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
active_anon:33 inactive_anon:131 isolated_anon:0
active_file:3 inactive_file:3 isolated_file:0
unevictable:0 dirty:0 writeback:0 unstable:0
free:129 slab_reclaimable:106 slab_unreclaimable:2501
mapped:4 shmem:12 pagetables:30 bounce:0
Normal free:516kB min:508kB low:632kB high:760kB active_anon:132kB
inactive_anon:524kB active_file:12kB inactive_file:12kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:16256kB mlocked:0kB dirty:0kB
writeback:0kB mapped:16kB shmem:48kB slab_reclaimable:424kB
slab_unreclaimable:10004kB kernel_stack:208kB pagetables:120kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 1*4kB 2*8kB 1*16kB 1*32kB 1*64kB 1*128kB 1*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 516kB
18 total pagecache pages
0 pages in swap cache
Swap cache stats: add 0, delete 0, find 0/0
Free swap = 0kB
Total swap = 0kB
4096 pages RAM
721 pages reserved
10 pages shared
3165 pages non-shared
Out of memory: kill process 3091 (hotplug-call) score 20 or a child
Killed process 3091 (hotplug-call)
hotplug-call: page allocation failure. order:0, mode:0x2005a
Call Trace:[<80024bdc>] 0x80024bdc
[<80009d58>] 0x80009d58
[<80009d58>] 0x80009d58
[<800641a8>] 0x800641a8
[<8005d33c>] 0x8005d33c
[<800eca20>] 0x800eca20
[<80066e04>] 0x80066e04
[<80066e94>] 0x80066e94
[<8005cf8c>] 0x8005cf8c
[<80077fa8>] 0x80077fa8
[<8007aa70>] 0x8007aa70
[<80017710>] 0x80017710
[<80081440>] 0x80081440
[<8001d8f8>] 0x8001d8f8
[<8001da04>] 0x8001da04
[<80230000>] 0x80230000
[<8000aaac>] 0x8000aaac
[<80001420>] 0x80001420
Mem-Info:
Normal per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
active_anon:33 inactive_anon:131 isolated_anon:0
active_file:3 inactive_file:3 isolated_file:0
unevictable:0 dirty:0 writeback:0 unstable:0
free:127 slab_reclaimable:106 slab_unreclaimable:2503
mapped:4 shmem:12 pagetables:30 bounce:0
Normal free:508kB min:508kB low:632kB high:760kB active_anon:132kB
inactive_anon:524kB active_file:12kB inactive_file:12kB unevictable:0kB
isolated(anon):0kB isolated(file):0kB present:16256kB mlocked:0kB dirty:0kB
writeback:0kB mapped:16kB shmem:48kB slab_reclaimable:424kB
slab_unreclaimable:10012kB kernel_stack:208kB pagetables:120kB unstable:0kB
bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0
Normal: 1*4kB 1*8kB 1*16kB 1*32kB 1*64kB 1*128kB 1*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 508kB
18 total pagecache pages
0 pages in swap cache
Swap cache stats: add 0, delete 0, find 0/0
Free swap = 0kB
Total swap = 0kB
4096 pages RAM
721 pages reserved
10 pages shared
3167 pages non-shared
bcm47xx_wdtWatchdog will fire soon!!!
CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Tue Aug 7 17:14:08 CST 2007 ([email protected])
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.
[rebooting...]
signature.asc
Description: Digital signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
