主题 : 210内存分配失败导致死机 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 86398
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-17
最后登录: 2013-01-19
楼主  发表于: 2013-01-17 11:47

 210内存分配失败导致死机

移植rtl8188到210,已成功,能够搜索热点并连接到网络,但是如果我在机器上面打开很多应用(各种耗内存的应用,比如Google map(卫星视图),微信)然后打开音乐播放,此时,如果打开wifi,有时候会出现死机现象,说内存分配失败。但是wifi驱动里面对申请内存如果失败都有错误处理的,我觉得不是wifi驱动着方面的问题,因为我移植另外一款wifi(rt3070)也出现这种问题,打开wifi,加载驱动后运行驱动的probe,然后就出现内核奔溃失败,接着就直接死机,rt3070的代码我也查看了,内存分配失败的时候是由出错处理的,会返回错误信息。曾经以为会不会是因为wifi关闭的时候,申请的内存没有释放,但是经过确认,每次关闭的时候,都将申请的资源释放了,所以我认为死机和三星平台向相关,而不是wifi驱动的问题。请问大家有没有遇到类似内存不足导致分配失败的问题?(wifi分配的内存属于DMA类型的)下面是有关死机时候的内核log信息:
[ 1788.404194] ====> ReadAdapterInfo8192C
[ 1788.408245] Boot from EFUSE, Autoload OK !
[ 1788.555365] EEPROMVID = 0x0bda
[ 1788.556943] EEPROMPID = 0x8176
[ 1788.560002] EEPROMCustomerID : 0x00
[ 1788.563463] EEPROMSubCustomerID: 0x0e
[ 1788.567287] RT_CustomerID: 0x00
[ 1788.570234] _ReadMACAddress MAC Address from EFUSE = 00:e3:9f:af:91:5a
[ 1788.576984] EEPROMRegulatory = 0x0
[ 1788.580080] _ReadBoardType(0)
[ 1788.583064] BT Coexistance = disable
[ 1788.586602] RT_ChannelPlan: 0x02
[ 1788.589855] _ReadPSSetting...bHWPwrPindetect(0)-bHWPowerdown(0) ,bSupportRemoteWakeup(0)
[ 1788.597890] ### PS params=>  power_mgnt(0),usbss_enable(0) ###
[ 1788.603679] ### AntDivCfg(0)
[ 1788.606532] readAdapterInfo_8192CU(): REPLACEMENT = 1
[ 1788.611559] <==== ReadAdapterInfo8192C in 207 ms
[ 1788.620517] khubd: page allocation failure. order:3, mode:0x20
[ 1788.624942] [<c0038dd4>] (unwind_backtrace+0x0/0xe0) from [<c03e6a88>] (dump_stack+0x20/0x24)
[ 1788.633923] [<c03e6a88>] (dump_stack+0x20/0x24) from [<c00c1d08>] (__alloc_pages_nodemask+0x4f0/0x5d4)
[ 1788.642696] [<c00c1d08>] (__alloc_pages_nodemask+0x4f0/0x5d4) from [<c003986c>] (__dma_alloc+0x15c/0x4a8)
[ 1788.655254] [<c003986c>] (__dma_alloc+0x15c/0x4a8) from [<c0039c54>] (dma_alloc_coherent+0x60/0x6c)
[ 1788.662989] [<c0039c54>] (dma_alloc_coherent+0x60/0x6c) from [<c02c5a48>] (hcd_buffer_alloc+0x94/0x9c)
[ 1788.672198] [<c02c5a48>] (hcd_buffer_alloc+0x94/0x9c) from [<c02b7718>] (usb_buffer_alloc+0x2c/0x38)
[ 1788.682554] [<c02b7718>] (usb_buffer_alloc+0x2c/0x38) from [<bf0c2420>] (rtw_os_xmit_resource_alloc+0x2c/0x8c [wlan])
[ 1788.692314] [<bf0c2420>] (rtw_os_xmit_resource_alloc+0x2c/0x8c [wlan]) from [<bf09763c>] (_rtw_init_xmit_priv+0x164/0x28c [wlan])
[ 1788.703566] [<bf09763c>] (_rtw_init_xmit_priv+0x164/0x28c [wlan]) from [<bf0b68e8>] (rtw_init_drv_sw+0x78/0x140 [wlan])
[ 1788.714366] [<bf0b68e8>] (rtw_init_drv_sw+0x78/0x140 [wlan]) from [<bf0b8358>] (rtw_drv_init+0x18c/0x344 [wlan])
[ 1788.727943] [<bf0b8358>] (rtw_drv_init+0x18c/0x344 [wlan]) from [<c02c3140>] (usb_probe_interface+0x138/0x188)
[ 1788.736521] [<c02c3140>] (usb_probe_interface+0x138/0x188) from [<c024a664>] (driver_probe_device+0xb0/0x15c)
[ 1788.748447] [<c024a664>] (driver_probe_device+0xb0/0x15c) from [<c024a7f0>] (__device_attach+0x4c/0x50)
[ 1788.756776] [<c024a7f0>] (__device_attach+0x4c/0x50) from [<c02499f4>] (bus_for_each_drv+0x58/0x98)
[ 1788.765642] [<c02499f4>] (bus_for_each_drv+0x58/0x98) from [<c024a888>] (device_attach+0x60/0x78)
[ 1788.774307] [<c024a888>] (device_attach+0x60/0x78) from [<c0249854>] (bus_probe_device+0x34/0x50)
[ 1788.786103] [<c0249854>] (bus_probe_device+0x34/0x50) from [<c0247ebc>] (device_add+0x314/0x488)
[ 1788.793591] [<c0247ebc>] (device_add+0x314/0x488) from [<c02c21d0>] (usb_set_configuration+0x6d4/0x778)
[ 1788.802881] [<c02c21d0>] (usb_set_configuration+0x6d4/0x778) from [<c02ca3a0>] (generic_probe+0x6c/0xb0)
[ 1788.812298] [<c02ca3a0>] (generic_probe+0x6c/0xb0) from [<c02c2c14>] (usb_probe_device+0x58/0x64)
[ 1788.822321] [<c02c2c14>] (usb_probe_device+0x58/0x64) from [<c024a664>] (driver_probe_device+0xb0/0x15c)
[ 1788.835347] [<c024a664>] (driver_probe_device+0xb0/0x15c) from [<c024a7f0>] (__device_attach+0x4c/0x50)
[ 1788.843502] [<c024a7f0>] (__device_attach+0x4c/0x50) from [<c02499f4>] (bus_for_each_drv+0x58/0x98)
[ 1788.852315] [<c02499f4>] (bus_for_each_drv+0x58/0x98) from [<c024a888>] (device_attach+0x60/0x78)
[ 1788.861199] [<c024a888>] (device_attach+0x60/0x78) from [<c0249854>] (bus_probe_device+0x34/0x50)
[ 1788.869995] [<c0249854>] (bus_probe_device+0x34/0x50) from [<c0247ebc>] (device_add+0x314/0x488)
[ 1788.878952] [<c0247ebc>] (device_add+0x314/0x488) from [<c02baab4>] (usb_new_device+0x11c/0x18c)
[ 1788.887499] [<c02baab4>] (usb_new_device+0x11c/0x18c) from [<c02bb90c>] (hub_thread+0xa34/0xfc4)
[ 1788.896279] [<c02bb90c>] (hub_thread+0xa34/0xfc4) from [<c0081ca4>] (kthread+0x8c/0x94)
[ 1788.904222] [<c0081ca4>] (kthread+0x8c/0x94) from [<c0033140>] (kernel_thread_exit+0x0/0x8)
[ 1788.912561] Mem-info:
[ 1788.914896] Normal per-cpu:
[ 1788.917554] CPU    0: hi:  186, btch:  31 usd: 157
[ 1788.922320] active_anon:26883 inactive_anon:26911 isolated_anon:0
[ 1788.922328]  active_file:16937 inactive_file:7837 isolated_file:0
[ 1788.922336]  unevictable:889 dirty:0 writeback:0 unstable:0
[ 1788.922344]  free:2493 slab_reclaimable:1517 slab_unreclaimable:1686
[ 1788.922352]  mapped:21296 shmem:184 pagetables:2697 bounce:0
[ 1788.955135] Normal free:9972kB min:2884kB low:3604kB high:4324kB active_anon:107532kB inactive_anon:107644kB active_file:67748kB inactive_file:31348kB unevictable:3556kB isolated(anon):0kB isolated(file):0kB present:520192kB mlocked:0kB dirty:0kB writeback:0kB mapped:85184kB shmem:736kB slab_reclaimable:6068kB slab_unreclaimable:6744kB kernel_stack:3648kB pagetables:10788kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:39 all_unreclaimable? no
[ 1788.994037] lowmem_reserve[]: 0 0
[ 1788.997946] Normal: 897*4kB 652*8kB 71*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 9972kB
[ 1789.007626] 25847 total pagecache pages
[ 1789.011453] 0 pages in swap cache
[ 1789.014746] Swap cache stats: add 0, delete 0, find 0/0
[ 1789.022558] Free swap  = 0kB
[ 1789.023961] Total swap = 0kB
[ 1789.032454] Unable to handle kernel NULL pointer dereference at virtual address 00000004
[ 1789.039123] pgd = c0004000
[ 1789.041780] [00000004] *pgd=00000000
[ 1789.045311] Internal error: Oops: 17 [#1] PREEMPT
[ 1789.049985] last sysfs file: /sys/kernel/ipv4/tcp_wmem_max
[ 1789.055443] Modules linked in: wlan fimc s3c_bc s3c_lcd pvrsrvkm
[ 1789.061427] CPU: 0    Not tainted  (2.6.32.9 #278)
[ 1789.066203] PC is at show_mem+0xf0/0x1ac
[ 1789.070091] LR is at 0x24000
[ 1789.072952] pc : [<c003a488>]    lr : [<00024000>]    psr: 60000013
[ 1789.072960] sp : df89fa68  ip : c00e3000  fp : df89fa9c
[ 1789.084388] r10: 00000000  r9 : c0ae3000  r8 : 00000599
[ 1789.089588] r7 : 00002f8b  r6 : 0000031a  r5 : e1054f9f  r4 : 00000006
[ 1789.096087] r3 : c08e77c0  r2 : 00000001  r1 : 0001023f  r0 : c06124a0
[ 1789.102588] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[ 1789.109866] Control: 10c5387d  Table: 4ec8c019  DAC: 00000017
[ 1789.115584]
[ 1789.115588] PC: 0xc003a408:
[ 1789.119829] a408  e1a08002 e3ccc003 e1a01002 e1a05002 ea000029 e1d030b0 e3530000 1a000024
[ 1789.127974] a428  e9100208 e0839009 e1a03623 e1a09629 e08c3283 e08c9289 e593e000 e2811001
[ 1789.136120] a448  e31e0b01 12877001 1a000016 e593e000 e31e0902 12844001 1a000012 e593e000
[ 1789.144266] a468  e31e0080 12866001 1a00000e e593e000 e20ee909 e35e0909 0593a00c 11a0a003
[ 1789.152411] a488  e59aa004 e35a0000 02888001 0a000005 e35e0909 0593e00c 11a0e003 e59ee004
[ 1789.160557] a4a8  e24ee001 e085500e e2833020 e1530009 3affffe0 e2822001 e280000c e51b3030
[ 1789.168703] a4c8  e1520003 baffffd2 e59f0054 eb0eb1b6 e1a01008 e59f004c eb0eb1b3 e1a01007
[ 1789.176849] a4e8  e59f0044 eb0eb1b0 e1a01006 e59f003c eb0eb1ad e1a01005 e59f0034 eb0eb1aa
[ 1789.184995]
[ 1789.184999] SP: 0xdf89f9e8:
[ 1789.189241] f9e8  40000001 00000000 c005cef8 c03e7740 df89fa1c df89fa08 ffffffff df89fa54
[ 1789.197386] fa08  0000031a 00002f8b df89fa9c df89fa20 c0031b2c c00312d8 c06124a0 0001023f
[ 1789.205532] fa28  00000001 c08e77c0 00000006 e1054f9f 0000031a 00002f8b 00000599 c0ae3000
[ 1789.213678] fa48  00000000 df89fa9c c00e3000 df89fa68 00024000 c003a488 60000013 ffffffff
[ 1789.221824] fa68  00000000 00000002 c0033140 00000020 00000003 c060e90c c060e90c 00000000
[ 1789.229969] fa88  00000000 df89e000 df89fb1c df89faa0 c00c1d0c c003a3a4 00000000 00000030
[ 1789.238115] faa8  c060e2e4 00000000 df89fae4 df89fac0 00000000 00020020 c060e910 c07d7fe0
[ 1789.246261] fac8  df8ea600 00000000 00000000 c060e2e4 00000000 00000000 c00c1198 00000000
[ 1789.254407]
[ 1789.254411] IP: 0xc00e2f80:
[ 1789.258653] 2f80  c058e6e8 c04b4db8 c04c0596 c04f5c6f c04b309e c058e6e0 286bca1b c065d2cc
[ 1789.266798] 2fa0  e1a0c00d e92dd830 e24cb004 e92d4000 ebfd3c5d e5903000 e1a04000 e3130902
[ 1789.274944] 2fc0  0a00001a e5903000 e3130a02 1a000017 e590500c e1a00005 ebfffbe4 e3500000
[ 1789.283090] 2fe0  0a000008 e3c5533e e5903020 e59f0044 e1a05085 e19550b3 eb0c1b06 e3c55902
[ 1789.291235] 3000  e3550000 1a000009 e1a00004 ebfff9e5 e10f3000 f10c0080 e5942000 e3822010
[ 1789.299381] 3020  e5842000 e121f003 e3a00001 e89da830 e3a00000 e89da830 c058e710 e1a0c00d
[ 1789.307527] 3040  e92dd8f0 e24cb004 e92d4000 ebfd3c36 e5905008 e1a04000 e2855001 e3550001
[ 1789.315673] 3060  ca00001c e5903000 e3130902 0a000019 e590700c e1a00007 ebfffbbc e2506000
[ 1789.323819]
[ 1789.323823] FP: 0xdf89fa1c:
[ 1789.328065] fa1c  c00312d8 c06124a0 0001023f 00000001 c08e77c0 00000006 e1054f9f 0000031a
[ 1789.336210] fa3c  00002f8b 00000599 c0ae3000 00000000 df89fa9c c00e3000 df89fa68 00024000
[ 1789.344356] fa5c  c003a488 60000013 ffffffff 00000000 00000002 c0033140 00000020 00000003
[ 1789.352502] fa7c  c060e90c c060e90c 00000000 00000000 df89e000 df89fb1c df89faa0 c00c1d0c
[ 1789.360647] fa9c  c003a3a4 00000000 00000030 c060e2e4 00000000 df89fae4 df89fac0 00000000
[ 1789.368793] fabc  00020020 c060e910 c07d7fe0 df8ea600 00000000 00000000 c060e2e4 00000000
[ 1789.376939] fadc  00000000 c00c1198 00000000 c07d7fe0 c060e2e4 df89fb1c df81a800 00006000
[ 1789.385085] fafc  00000020 00000003 ffffffff 00000000 e61f73b8 df89fb6c df89fb20 c003986c
[ 1789.393231]
[ 1789.393235] R0: 0xc0612420:
[ 1789.397476] 2420  c003c590 c003c5d4 c003c604 00000002 00000998 412fc082 00000000 00000000
[ 1789.405622] 2440  c057c180 00000000 00000000 00000001 00000000 00000000 00000000 00000000
[ 1789.413768] 2460  00000000 00000000 df81a800 df81b800 df81c800 df81d800 df81e800 df81f800
[ 1789.421914] 2480  df84c800 00000000 00000002 30000000 10000000 00000000 40000000 10000000
[ 1789.430059] 24a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.438205] 24c0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.446351] 24e0  00000000 00000000 00000000 0000000f 000002cf c0007ff8 c0be7ca0 00000004
[ 1789.454497] 2500  00000000 00000000 000093a6 000093a6 00000000 00000000 00000000 00000002
[ 1789.462643]
[ 1789.462647] R3: 0xc08e7740:
[ 1789.466889] 7740  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.475034] 7760  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.483180] 7780  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.491326] 77a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.499471] 77c0  308e602a 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.507617] 77e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.515763] 7800  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.523908] 7820  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.532055]
[ 1789.532059] R5: 0xe1054f1f:
[ 1789.536301] 4f1c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.544446] 4f3c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.552592] 4f5c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.560738] 4f7c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.568883] 4f9c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.577029] 4fbc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.585175] 4fdc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.593321] 4ffc  c1100000 00000002 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.601466] 501c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.609613]
[ 1789.609617] R9: 0xc0ae2f80:
[ 1789.613858] 2f80  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.622004] 2fa0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.630150] 2fc0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.638295] 2fe0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 1789.646441] 3000  00000001 b000cbdc 00000001 b000d03c 00000001 b000ccf4 00000001 b000ce0c
[ 1789.654587] 3020  00000001 b000cf24 0000000e 00000425 00000010 00000000 00000004 000000b4
[ 1789.662733] 3040  00000005 000008a8 00000006 00000328 0000000a 00000434 0000000b 00000010
[ 1789.670878] 3060  00000003 000040c8 00000002 000000f8 00000014 00000011 00000017 00000ce4
[ 1789.679027] Process khubd (pid: 216, stack limit = 0xdf89e2e8)
[ 1789.684832] Stack: (0xdf89fa68 to 0xdf8a0000)
[ 1789.689169] fa60:                   00000000 00000002 c0033140 00000020 00000003 c060e90c
[ 1789.697315] fa80: c060e90c 00000000 00000000 df89e000 df89fb1c df89faa0 c00c1d0c c003a3a4
[ 1789.705461] faa0: 00000000 00000030 c060e2e4 00000000 df89fae4 df89fac0 00000000 00020020
[ 1789.713606] fac0: c060e910 c07d7fe0 df8ea600 00000000 00000000 c060e2e4 00000000 00000000
[ 1789.721753] fae0: c00c1198 00000000 c07d7fe0 c060e2e4 df89fb1c df81a800 00006000 00000020
[ 1789.729898] fb00: 00000003 ffffffff 00000000 e61f73b8 df89fb6c df89fb20 c003986c c00c1824
[ 1789.738044] fb20: df89fb44 df89fb30 c00dfef0 c00dfe7c 00000001 cf2df300 c057ae40 e61fc110
[ 1789.746190] fb40: e61fc110 e61fc110 00005200 c057ae40 00000020 e61fc0b0 00005200 e61f73b8
[ 1789.754336] fb60: df89fb9c df89fb70 c0039c54 c003971c 000002c3 df89fb80 c01bf54c c01bf530
[ 1789.762481] fb80: e61fc0b0 00000000 00000001 e61f6000 df89fbac df89fba0 c02c5a48 c0039c00
[ 1789.770627] fba0: df89fbbc df89fbb0 c02b7718 c02c59c0 df89fbdc df89fbc0 bf0c2420 c02b76f8
[ 1789.778773] fbc0: e61fc0b0 00000000 00000001 e61f6000 df89fc14 df89fbe0 bf09763c bf0c2400
[ 1789.786919] fbe0: e61f751c e61fc210 03020100 e61f6000 e61f6000 ddbef000 dc9c8400 ddbef020
[ 1789.795064] fc00: 00000001 00000000 df89fc2c df89fc18 bf0b68e8 bf0974e4 00000001 e61f6000
[ 1789.803210] fc20: df89fc64 df89fc30 bf0b8358 bf0b687c df89fc54 df89fc40 c03e6be0 c0067540
[ 1789.811356] fc40: ddbef020 ddbef000 dc9c9000 bf0e711c bf0e70dc bf0e7170 df89fc8c df89fc68
[ 1789.819501] fc60: c02c3140 bf0b81d8 ddbef020 ddbef020 c024a7a4 bf0e711c 00000000 c05fbe68
[ 1789.827647] fc80: df89fcac df89fc90 c024a664 c02c3014 bf0e711c ddbef020 c024a7a4 00000000
[ 1789.835793] fca0: df89fcc4 df89fcb0 c024a7f0 c024a5c0 ddbef020 00000000 df89fcec df89fcc8
[ 1789.843939] fcc0: c02499f4 c024a7b0 df868668 dbac1d44 c0086df4 ddbef054 ddbef020 00000000
[ 1789.852085] fce0: df89fd04 df89fcf0 c024a888 c02499a8 ddbef020 ddbef028 df89fd14 df89fd08
[ 1789.860230] fd00: c0249854 c024a834 df89fd5c df89fd18 c0247ebc c024982c 00000000 dc9c9068
[ 1789.868376] fd20: 00000001 ded51800 df89fd4c df89fd38 c03e6be0 ddbef000 ded51800 dc9c9000
[ 1789.876521] fd40: 00000000 00000001 00000001 ded51800 df89fdcc df89fd60 c02c21d0 c0247bb4
[ 1789.884667] fd60: 00000001 00000000 00000000 00000000 00001388 df89fd80 c03e6be0 ddbef020
[ 1789.892813] fd80: ddbef000 ded51800 dc9c9004 00000001 00000000 cac32c40 ded51804 dc9c9068
[ 1789.900958] fda0: cac32d80 dc9c9000 dc9c9000 00000001 c05fc4d0 00000000 00000036 c05fbc04
[ 1789.909105] fdc0: df89fdf4 df89fdd0 c02ca3a0 c02c1b08 dc9c9068 df89fdec df89fe14 c05fc4d0
[ 1789.917250] fde0: dc9c9000 c05fc4bc df89fe14 df89fdf8 c02c2c14 c02ca340 c02c2bbc dc9c9068
[ 1789.925396] fe00: dc9c9068 c024a7a4 df89fe34 df89fe18 c024a664 c02c2bc8 c05fc4d0 dc9c9068
[ 1789.933542] fe20: c024a7a4 df800e00 df89fe4c df89fe38 c024a7f0 c024a5c0 dc9c9068 00000000
[ 1789.941688] fe40: df89fe74 df89fe50 c02499f4 c024a7b0 df868668 df858c44 c0086df4 dc9c909c
[ 1789.949833] fe60: dc9c9068 00000000 df89fe8c df89fe78 c024a888 c02499a8 dc9c9068 dc9c9070
[ 1789.957979] fe80: df89fe9c df89fe90 c0249854 c024a834 df89fee4 df89fea0 c0247ebc c024982c
[ 1789.966125] fea0: df89fee4 df39a468 3a393831 c0003335 c04e04b2 c04f0b78 cac32d80 dc9c9000
[ 1789.974270] fec0: dc9c9068 00000000 00000001 df39a400 00000036 df2a2814 df89ff0c df89fee8
[ 1789.982416] fee0: c02baab4 c0247bb4 00000002 00000003 df89ff0c dc9c9000 00000000 dfc82000
[ 1789.990562] ff00: df89ffb4 df89ff10 c02bb90c c02ba9a4 00000064 00000064 00000101 c00873f0
[ 1789.998707] ff20: df89ff54 df89ff30 dfc82054 dfc8205c df39a49c dfc82008 dfc820bc 00000000
[ 1790.006853] ff40: 00000101 dfc82058 df39a400 dfc82000 df89e000 dfc80120 00000000 df2a2800
[ 1790.014999] ff60: dfc80120 df39a400 00000000 df8ea600 c0081ff8 df89ff74 df89ff74 00000101
[ 1790.023144] ff80: 01010001 00000000 c005c418 df833f08 df89ffbc c02baed8 00000000 00000000
[ 1790.031290] ffa0: 00000000 00000000 df89fff4 df89ffb8 c0081ca4 c02baee4 00000000 00000000
[ 1790.039436] ffc0: 00000001 dead4ead ffffffff ffffffff df89ffd0 df89ffd0 00000000 00000000
[ 1790.047581] ffe0: 00000000 00000000 00000000 df89fff8 c0033140 c0081c24 00000400 00000400
[ 1790.055746] [<c003a488>] (show_mem+0xf0/0x1ac) from [<c00c1d0c>] (__alloc_pages_nodemask+0x4f4/0x5d4)
[ 1790.064918] [<c00c1d0c>] (__alloc_pages_nodemask+0x4f4/0x5d4) from [<c003986c>] (__dma_alloc+0x15c/0x4a8)
[ 1790.074449] [<c003986c>] (__dma_alloc+0x15c/0x4a8) from [<c0039c54>] (dma_alloc_coherent+0x60/0x6c)
[ 1790.083465] [<c0039c54>] (dma_alloc_coherent+0x60/0x6c) from [<c02c5a48>] (hcd_buffer_alloc+0x94/0x9c)
[ 1790.092740] [<c02c5a48>] (hcd_buffer_alloc+0x94/0x9c) from [<c02b7718>] (usb_buffer_alloc+0x2c/0x38)
[ 1790.102032] [<c02b7718>] (usb_buffer_alloc+0x2c/0x38) from [<bf0c2420>] (rtw_os_xmit_resource_alloc+0x2c/0x8c [wlan])
[ 1790.112564] [<bf0c2420>] (rtw_os_xmit_resource_alloc+0x2c/0x8c [wlan]) from [<bf09763c>] (_rtw_init_xmit_priv+0x164/0x28c [wlan])
[ 1790.124165] [<bf09763c>] (_rtw_init_xmit_priv+0x164/0x28c [wlan]) from [<bf0b68e8>] (rtw_init_drv_sw+0x78/0x140 [wlan])
[ 1790.134916] [<bf0b68e8>] (rtw_init_drv_sw+0x78/0x140 [wlan]) from [<bf0b8358>] (rtw_drv_init+0x18c/0x344 [wlan])
[ 1790.144981] [<bf0b8358>] (rtw_drv_init+0x18c/0x344 [wlan]) from [<c02c3140>] (usb_probe_interface+0x138/0x188)
[ 1790.154873] [<c02c3140>] (usb_probe_interface+0x138/0x188) from [<c024a664>] (driver_probe_device+0xb0/0x15c)
[ 1790.164747] [<c024a664>] (driver_probe_device+0xb0/0x15c) from [<c024a7f0>] (__device_attach+0x4c/0x50)
[ 1790.174104] [<c024a7f0>] (__device_attach+0x4c/0x50) from [<c02499f4>] (bus_for_each_drv+0x58/0x98)
[ 1790.183116] [<c02499f4>] (bus_for_each_drv+0x58/0x98) from [<c024a888>] (device_attach+0x60/0x78)
[ 1790.191955] [<c024a888>] (device_attach+0x60/0x78) from [<c0249854>] (bus_probe_device+0x34/0x50)
[ 1790.200794] [<c0249854>] (bus_probe_device+0x34/0x50) from [<c0247ebc>] (device_add+0x314/0x488)
[ 1790.209547] [<c0247ebc>] (device_add+0x314/0x488) from [<c02c21d0>] (usb_set_configuration+0x6d4/0x778)
[ 1790.218909] [<c02c21d0>] (usb_set_configuration+0x6d4/0x778) from [<c02ca3a0>] (generic_probe+0x6c/0xb0)
[ 1790.228351] [<c02ca3a0>] (generic_probe+0x6c/0xb0) from [<c02c2c14>] (usb_probe_device+0x58/0x64)
[ 1790.237190] [<c02c2c14>] (usb_probe_device+0x58/0x64) from [<c024a664>] (driver_probe_device+0xb0/0x15c)
[ 1790.246635] [<c024a664>] (driver_probe_device+0xb0/0x15c) from [<c024a7f0>] (__device_attach+0x4c/0x50)
[ 1790.255994] [<c024a7f0>] (__device_attach+0x4c/0x50) from [<c02499f4>] (bus_for_each_drv+0x58/0x98)
[ 1790.265006] [<c02499f4>] (bus_for_each_drv+0x58/0x98) from [<c024a888>] (device_attach+0x60/0x78)
[ 1790.273845] [<c024a888>] (device_attach+0x60/0x78) from [<c0249854>] (bus_probe_device+0x34/0x50)
[ 1790.282684] [<c0249854>] (bus_probe_device+0x34/0x50) from [<c0247ebc>] (device_add+0x314/0x488)
[ 1790.291436] [<c0247ebc>] (device_add+0x314/0x488) from [<c02baab4>] (usb_new_device+0x11c/0x18c)
[ 1790.300188] [<c02baab4>] (usb_new_device+0x11c/0x18c) from [<c02bb90c>] (hub_thread+0xa34/0xfc4)
[ 1790.308941] [<c02bb90c>] (hub_thread+0xa34/0xfc4) from [<c0081ca4>] (kthread+0x8c/0x94)
[ 1790.316917] [<c0081ca4>] (kthread+0x8c/0x94) from [<c0033140>] (kernel_thread_exit+0x0/0x8)
[ 1790.325230] Code: e20ee909 e35e0909 0593a00c 11a0a003 (e59aa004)
[ 1790.336586] ---[ end trace a1f7f8e79372b944 ]---
[ 1790.340179] Kernel panic - not syncing: Fatal exception
[ 1790.548164] Entered s3c2412_i2s_trigger
[ 1790.550515] s3c2412_snd_txctrl(0)
[ 1790.553809] s3c2412_snd_txctrl: IIS: CON=80000985 MOD=600 FIC=4040
[ 1790.559961] s3c2412_snd_txctrl: IIS: CON=800009d1 MOD=500 FIC=4040

rt3070死机的时候打印也是一样,usb_buffer_alloc,也调用了这个,最后也是死机,死不是210芯片的内存管理这方面存在问题?求高手解答
级别: 新手上路
UID: 86398
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-17
最后登录: 2013-01-19
1楼  发表于: 2013-01-17 11:50
对了,内核使用的版本是2.6.32
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2013-01-17 11:55
是哪个型号的210板?
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 86398
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-17
最后登录: 2013-01-19
3楼  发表于: 2013-01-17 16:30
三星S5PV210
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2013-01-18 08:26
估计你用了其他的开发板厂家的,那些号称完全开源的,大都是直接使用了三星或网上的资料,一般都会有些bug的,直接用来做产品开发会有很多问题,就像你遇到的问题。

我们的210板不会有这样的问题,已经做的很完善了,有些问题我们也是花了几个月时间才解决的。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 86398
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-17
最后登录: 2013-01-19
5楼  发表于: 2013-01-18 09:52
请教个问题,上面两个wifi驱动,rtl8188和rt3070,在初始化过程中都申请了DMA内存:
[ 1788.655254] [<c003986c>] (__dma_alloc+0x15c/0x4a8) from [<c0039c54>] (dma_alloc_coherent+0x60/0x6c)
[ 1788.662989] [<c0039c54>] (dma_alloc_coherent+0x60/0x6c) from [<c02c5a48>] (hcd_buffer_alloc+0x94/0x9c)
[ 1788.672198] [<c02c5a48>] (hcd_buffer_alloc+0x94/0x9c) from [<c02b7718>] (usb_buffer_alloc+0x2c/0x38)
[ 1788.682554] [<c02b7718>] (usb_buffer_alloc+0x2c/0x38) from [<bf0c2420>] (rtw_os_xmit_resource_alloc+0x2c/0x8c [wlan])
我看了下数据手册,好像210的usb host没有关于DMA相关的,就是说usb host没有连接到dma控制器,只有作为usb otg的时候才有与usb相关的分配,所以我想问,如果usb host根本就没有连接dma控制器,驱动里面却又申请了usb dma的相关内存,会出现什么问题?
级别: 新手上路
UID: 86398
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-17
最后登录: 2013-01-19
6楼  发表于: 2013-01-19 14:23
有没有懂这方面的啊,指点一二啊
级别: 新手上路
UID: 86398
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2013-01-17
最后登录: 2013-01-19
7楼  发表于: 2013-01-19 18:44
刚刚看了三星数据手册,只在usb otg的章节看到了与DMA相关的内容,如下:
USB OTG host uses the AHB Master interface to transmit packet data to be fetched (AHB to USB) and receive
data update (USB to AHB). The AHB master uses programmed DMA address (HCDMAn register in Host mode
and DIEPDMAn/ DOEPDMAn register in Device mode) to access the data buffers.
看样子是usb host(usb otg也一样)并没有直接和dma相连,而是和AHB系统总线相连,然后通过AHB 访问dma
的相关地址?